1、1 3.2 循环语句 学习目标 1.理解两种结构的循环语句For语句和Do Loop语句.2.掌握两种循环语句 的一般形式并会应用.3.通过具体实例使学生明确两种循环语句的区别和联系 知识点一 循环语句 思考 在算法框图中我们用选择结构来控制循环在语句中怎样实现循环?梳理 一般地,循环语句有两种,预先知道循环次数用_语句,不知道则用_ 语句 知识点二 For语句 1For语句适用范围 循环结构是算法中的基本结构,_是表达循环结构最常见的语句之一,它适用于 _的循环结构 2For语句的一般形式是 For循环变量初始值To终值 循环体 _ 知识点三 Do Loop语句 1Do Loop语句适用范围
2、 预先不知道循环次数的循环结构,一般用_语句来描述 2Do Loop语句的一般形式为 Do 循环体 _ 类型一 For语句 例1 结合教材图220中的框图,使用For语句描述输出菲波那契数列的前50项的算 法2反思与感悟 解决这类问题首先是确定循环变量的初始值和终止值,根据题意确定循环体, 然后用For语句的形式对算法加以描述 跟踪训练1 已知S510151 500,画出算法框图,用For语句写出算法例2 请阅读下列用For语句写出的算法,则该算法的处理功能为 _ S0 T1 For i1 To 20 SSi TT*i Next 输出 S 输出 T. 反思与感悟 阅读For语句关键是弄清循环变
3、量的初始值、终止值和循环体 循环变量、初始值、终止值分别为i、1、20. 循环体为 SSi; TT*i. 跟踪训练2 设计一个计算1 的算法,并画出算法框图写出算法语句 1 3 1 9 1 33 1 3203类型二 Do Loop语句 例3 计算123100的值有如下算法: 1令i1,S0. 2计算 Si,仍用S表示 3计算 i1,仍用i表示 4判断 i100是否成立若是,则返回第二步;否则,输出S,结束算法 请利用Do Loop语句写出这个算法对应的语句反思与感悟 用Do Loop语句写算法时,要注意Loop While后面的条件,只要条件为真就 执行循环体 跟踪训练3 根据下面的算法语句,
4、绘制算法框图,指出输出的最后结果是什么?并将它改 为另一种循环语句 S0 For i3 To 99SSi 3ii2 Next 输出S.41关于 Do Loop循环语句叙述正确的是( ) A至少执行循环体一次 B执行一次循环体 C满足条件时执行循环体 D遇到 Do Loop就结束 2根据下面语句判断输出结果为( ) i1 S0 DoSSiii1 Loop While S20,要输出i,此时i是加1 后的值为7. 3C 由算法语句可知,该循环体共循环4次,分别为 S2011,S2113,S2317,S27115. 4解 算法的框图如图所示,因此,这个算法实际上处理的是求和 S135791113151719.