第3课时循环结构(一)导入新课思路1(情境导入)我们都想生活在一个优美的环境中,希望看到的是碧水蓝天,大家知道工厂的污水是怎样处理的吗
污水进入处理装置后进行第一次处理,如果达不到排放标准,则需要再进入处理装置进行处理,直到达到排放标准
污水处理装置是一个循环系统,对于处理需要反复操作的事情有很大的优势
我们数学中有很多问题需要反复操作,今天我们学习能够反复操作的逻辑结构——循环结构
思路2(直接导入)前面我们学习了顺序结构,顺序结构像一条没有分支的河流,奔流到海不复回;上一节我们学习了条件结构,条件结构像有分支的河流最后归入大海;事实上很多水系是循环往复的,今天我们开始学习循环往复的逻辑结构——循环结构
(二)推进新课、新知探究、提出问题(1)请大家举出一些常见的需要反复计算的例子
(2)什么是循环结构、循环体
(3)试用程序框图表示循环结构
(4)指出两种循环结构的相同点和不同点
讨论结果:(1)例如用二分法求方程的近似解、数列求和等
(2)在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构
反复执行的步骤称为循环体
(3)在一些算法中要求重复执行同一操作的结构称为循环结构
即从算法某处开始,按照一定条件重复执行某一处理的过程
重复执行的处理步骤称为循环体
循环结构有两种形式:当型循环结构和直到型循环结构
1°当型循环结构,如图(1)所示,它的功能是当给定的条件P成立时,执行A框,A框执行完毕后,返回来再判断条件P是否成立,如果仍然成立,返回来再执行A框,如此反复执行A框,直到某一次返回来判断条件P不成立时为止,此时不再执行A框,离开循环结构
继续执行下面的框图
2°直到型循环结构,如图(2)所示,它的功能是先执行重复执行的A框,然后判断给定的条件P是否成立,如果P仍然不成立,则返回来继续执行A框,再判断条件P是否成立
继续重复操作