2019版高中数学第二章算法初步2.3.2循环语句课件北师大版必修3.ppt
《2019版高中数学第二章算法初步2.3.2循环语句课件北师大版必修3.ppt》由会员分享,可在线阅读,更多相关《2019版高中数学第二章算法初步2.3.2循环语句课件北师大版必修3.ppt(31页珍藏版)》请在麦多课文档分享上搜索。
1、3.2 循环语句,1.For语句 (1)一般形式: For循环变量=初始值To终值 循环体Next (2)功能:适用于预先知道循环次数的循环结构.,【做一做1】 下列语句运行的结果是( ) For A=1 To 100 A=A+1 Next 输出A. A.99 B.100 C.101 D.102 答案:C,2.Do Loop语句 (1)一般形式: Do 循环体 Loop While条件为真 (2)功能:适用于预先不知道循环次数的循环结构. (3)执行流程:先进入循环体,执行一次循环体后,检查While后的条件是否被满足,“是”则继续执行循环体,“否”则退出循环体. (4)Do Loop语句对应
2、的基本框图:,【做一做2】 给出下列算法语句: S=1 i=12 Do S=S+i i=i-1 Loop While i9 输出S. 其输出的结果为 . 解析:输出的S为S=1+12+11+10+9=43. 答案:43,规律总结For语句与Do Loop语句的比较 For循环语句和Do Loop循环语句都能表达含有循环结构的算法,但是它们在表达方式和功能上又有一定的区别,它们的区别主要表现为以下几点: (1)书写格式不同. (2)作用不同.For循环语句主要适用于预先知道循环次数的循环结构;如果预先不知道循环次数,那么使用Do Loop循环语句.当然,预先知道循环次数时,也可用Do Loop语
3、句. (3)For循环语句循环条件在前,首先判断循环条件再执行,如果条件不满足,那么一次也不执行;而Do Loop循环语句循环条件在后,即使开始条件不满足也要执行一次.,(4)用For循环语句编写程序时要注意设定好循环变量的初始值、终值、循环变量的改变量,应避免出现多一次循环或少一次循环的情况;用Do Loop循环语句编写程序时,一定要注意表达式的写法,当表达式为真时,继续执行循环体,当表达式为假时,结束循环,防止出现表达式正好相反的错误.,思考辨析 判断下列说法是否正确,正确的在后面的括号里画“”,错误的画“”. (1)比较a,b两个数的大小的算法可用循环语句来描述. ( ) (2)求1+3
4、+32+32 018的和的算法可用循环语句来描述. ( ) (3)For语句适用于任何循环结构. ( ) (4)For语句与Do Loop语句之间可以相互转化. ( ) (5)循环语句中循环体是反复执行的,直至循环结束. ( ) 答案:(1) (2) (3) (4) (5),探究一,探究二,探究三,思维辨析,当堂检测,For语句及其应用 【例1】 (1)算法语句: S=0 For i=1 To 1 000S=S+i Next 其中For i=1 To 1 000的作用是( ) A.表示一个数字从1到1 000 B.表示从2一直加到1 000 C.表示从1开始循环到1 000 D.表示i从1开始
5、以1为步长累加到1 000 (2)设计算法计算12+22+32+2 0182,使用For语句描述该算法,并画出算法框图.,探究一,探究二,探究三,思维辨析,当堂检测,(1)答案:D (2)解:用i表示循环次数,用S表示总和,算法步骤如下: 令S的初始值为0,i的初始值为1; i从1开始循环到2 018,S=S+i2; 循环结束后,输出S. 算法框图如图所示. 用For语句表示如下: S=0 For i=1 To 2 018S=S+i*i Next 输出S.,探究一,探究二,探究三,思维辨析,当堂检测,反思感悟利用for语句实现循环结构的三个关键点 (1)确定变量的初值,即进行初始化操作. (2
6、)确定循环的次数. (3)确定循环体的内容. 利用for语句编写算法语句的注意点 (1)循环体要正确,尤其要注意循环体中的变量是否齐全. (2)循环条件要正确,条件与初始值要对应. (3)算法语句的格式要正确,循环结束时要有Next.,探究一,探究二,探究三,思维辨析,当堂检测,变式训练1下列算法语句执行后,输出的结果为 . S=0 For i=1 To 10S=S+i Next 输出S. 解析:由For语句的功能知该算法语句执行后,输出的是式子: 0+1+2+3+10的值,因此S=0+1+2+3+10=55.故输出结果为55. 答案:55,探究一,探究二,探究三,思维辨析,当堂检测,Do L
7、oop语句及其应用 【例2】 (1)下列算法语句: A=2 B=1 Do B=A*B A=A+1 Loop While A1 028的最小自然数n.,探究一,探究二,探究三,思维辨析,当堂检测,(1)解析:由算法语句知,该算法功能是求12345的值并输出. 答案:120 (2)解:由于预先无法确定循环的次数,须用Do Loop语句设计算法.可设计循环变量,令其初始值为1,每次增量为2,再设计累加变量,当其和大于1 028时停止循环. 用Do Loop语句描述为: i=1 sum=0 Dosum=sum+ii=i+2 Loop While sum=1 028 i=i-2 输出i.,探究一,探究二
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 高中数学 第二 算法 初步 232 循环 语句 课件 北师大 必修 PPT
