资源预览内容
第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
第9页 / 共36页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1.2.3 循环语句(列为选学),学习目标 1通过案例了解循环语句格式,了解用循环语句处理求和、求积问题 2了解用条件语句实现循环的方法,课堂互动讲练,知能优化训练,1.2.3循环语句(列为选学),课前自主学案,课前自主学案,1条件语句主要用来实现算法中的_结构,一般有两种格式,一种是_格式;另一种是_格式,条件,IFTHENELSE,IFTHEN,2程序框图中的循环结构包括两种,一种是_型(UNTIL)循环结构,一种是_型(WHILE)循环结构_型循环结构是先执行一次循环体,再对条件进行判断; _型循环体结构则先对条件判断,再决定是否执行循环体.,直到,当,直到,当,3下图的算法功能是求积为48的两个相邻正偶数,输出的结果为6,8.,循环结构,直到型语句,当型语句,当计算机遇到WHILE语句时,先判断条件的真假如果条件_,就执行WHILE和WEND之间的循环体;若条件_,计算机将不再执行循环体,直接跳到WEND语句后执行其他语句因此,WHILE语句也称为_循环语句,满足,不满足,当型,计算机执行UNTIL语句时,先执行一次循环体,然后对条件的真假进行判断当条件_时,执行循环体,直到_时,不再执行循环体,跳出循环,执行LOOP UNTIL语句后的其他语句.因此,UNTIL语句又称为_语句,不满足,满足条件,直到型,1循环语句与条件语句有什么关系? 提示:循环语句中一定会有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题,提示:不能,这是一个无终止的程序,即“死循环”条件设置不合适,应改为“n1999”,课堂互动讲练,对于WHILE语句,根据题意分析出条件及循环体,使程序为“符合条件时才执行循环体”的模式,(2011年洛阳高一检测)给出的30个数,1,2,4,7,11,其规律是第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依次类推,要求计算这30个数的和,先将右面所给出的程序框图补充完整,再依据程序框图写出程序:,(1)把程序框图补充完整: _ _ (2)写出程序 【思路点拨】 当满足时,执行循环体,这是当型循环结构i表示循环次数,P表示后一个加数,S表示和,【解】 (1)给出的是30个数相加,故i30, P表示后一个加数,比前一个多i1.故PPi 为i30 为PPi (2)程序:,【思维总结】 要找清循环体,写在WHILE与WEND之间,如本题的i20,执行第七步;否则,转第三步,【思路点拨】 由第四步可知是求和,由第七步可知是求平均数,而且从第三步到第五步都是循环体,【解】 (1)计算20个数的平均数 (2)程序为:,(3)程序框图如图:,【思维总结】 本题中的第一步将0赋值于S,是为这些数的和建立存放空间;先执行了一次循环体后,再进行条件判断,条件语句与循环语句是联合应用的因为在循环体中一定要改变控制条件的变量的值,否则会出现“死循环”,并且循环体每执行一次,控制条件中的变量就应更逼近跳出循环体的条件,求200以内(包括200)的所有偶数和,试用两种循环结构画出其程序框图并编写程序 【思路点拨】 偶数相加,循环变量i的初始值为2.以后每次循环都增加2.,【解】 当型循环,程序框图如图所示:,程序为:,直到型循环,程序框图如图所示:,程序为:,【思维总结】 由于退出循环的条件相反,故当型和直到型语句中判断条件也恰好相反(循环体中控制循环的变量变化相同),方法技巧 1计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若为假则退出这是确定是否应用当型语句的关键(如例1),2直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环(如例2) 3控制循环次数的变量要综合考虑初始化时和LOOP UNTIL后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减,失误防范 1当型循环语句中WHILE和WEND成对出现. 2直到型循环语句中循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环,知能优化训练,本部分内容讲解结束,点此进入课件目录,按ESC键退出全屏播放,谢谢使用,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号