回顾
复习
合作
动手
自主
学习
完成
学案
学 ] 复习回顾
通过上节课的学习,我们了解了循环结构,知道了循环变量,循环体、以及循环的基本框架图,这节课我们学习多变量的循环结构的程序图的设计。(学生以小组为单位,相互提问,复习上节课的基本概念)
模仿操作
仿照例题完成P101 练习2中 1、2,学生上黑板画出流程图,也可以小组相互讨论学习
归纳小结 巩固课题:本节课通过课本例题,对循环结构的流程图的画法再次作一了解掌握,进一步理解程序框图的概念;掌握运用程序框图表达循环结构的算法。 . ] 学 ] 新课讲解
例1 见课本P99例10。点拨:例10是输出菲波拉契数列的前50项.这个问题分了两个层次,第一个层次是设置了50个变量,分别表示要输出的50项.然后经过分析,我们发现,这些变量在完成输出操作后,没有保留的必要,因此可以释放掉.所以解法2最终只要设置3个变量,通过反复赋值,就可以输出数列中的各项.
存储空间是计算机的重要资源.在设计算法时,尽量减少变量的个数,也是算法设计的重要原则之一.
例2 见课本P99例11。点拨:例11用循环结构描述二分法求方程近似解的算法.这个算法和前面循环结构的算法相比,有以下几个特点:1.变量较多;2.循环变量不太容易确定;3.循环体不太容易确认;4.循环次数事先不知道,循环的终止条件有两个.因为这个算法在函数部分已经学习过,在 1也已经学习过.因此,算理本身并不对学生构成难度,关键是如何用循环结构来表述.这个问题的难点在于循环变量的设定和循环体的确认.
(要求学生先以讨论方式对上面2个例题进行学习,根据学生反馈的结果,进行点拨)
课堂检测内容 专家伴读 P60 测水平6,7,8 课后作业布置 习题2-2 A组第 8,9 题 预习内容布置 课本P102内容