1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
必修3《1.2.1输入语句、输出语句和赋值语句》优质课教案下载
教学重点:程序框图的基本概念,能读懂简单的程序框图,会写顺序结构的框图。
教学难点:读懂一些有难度的框图。
教学过程:
程序框图:
上节课学习了算法,在数学中,算法是解决某一类问题所需的程序和步骤。
而上节课我们写了“判断整数n(n>2)是否为质数”的算法;
对于任意的整数n(n>2),用i表示2~(n-1)中的任意整数。
第一步:给定大于2的整数n。
第二步:令i=2.
第三步:用i除n,得到余数r。
第四步:判断“r=0”是否成立,若是,则n不是质数,结束算法;若否,则将i的值增加1,仍用i表示。
第五步,判断“i>(n-1)”是否成立,若是,则n是质数,结束算法;否则,返回第三步。
老师:这样表达算法有效,但很不方便,所以今天我们学习一种更直观的表达方法------程序框图。
程序框图又称为流程图,是一种程序框、流程线及文字说明来表示算法的图形。
在程序框图中,一个或n个程序框图的组合表示算法的一个步骤;带有方向键头的流程线将程序框连接起来,表示算法步骤的执行程序。
课本P6的表中列出了几个基本程序框,、流程线和他们表示的功能。
接下来我给大家用以上符号写一个算法。
(教师板书)
老师:同学们观察一下这个算法,我们能不能把这个算法优化一下?或者说我们有没有别的方法去判断“一个数是否为质数?”
老师:那我们怎么改上面这个框图?
老师:由这个问题我们可以看到,求解某个问题的算法并不唯一,而对于都是正确的算法也有优劣之分。通常我们认为,计算机容易实现的算法是优秀算法。
接下来我们来认识几个简单的框图。
顺序结构
顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构。
顺序结构用框图表示为