1、1,.,2.3,循环语句,(,列为选学,),学习目标,1,通过案例了解循环语句格式,了解用循环语句处理求和、求积问题,2,了解用条件语句实现循环的方法,课堂互动讲练,知能优化训练,1.2.3,循环语句,(,列为选学,),课前自主学案,课前自主学案,温故夯基,1,条件语句主要用来实现算法中的,_,结构,一般有,两,种格式,一种是,_,格式;另一种是,_,格式,条件,IFTHENELSE,IFTHEN,2,程序框图中的循环结构包括两种,一种是,_,型,(UNTIL),循环结构,一种是,_,型,(WHILE),循环结构,_,型循环结构是先执行一次循环体,再对条件进行判断;,_,型循环体结构则先对条件
2、判断,再决定是否执行循环体,.,直到,当,直到,当,3,下图的算法功能是求积为,48,的两个相邻正偶数,输出的结果为,6,8.,知新益能,循环结构,直到型语句,当型语句,当计算机遇到,WHILE,语句时,先判断条件的真假如果条件,_,,就执行,WHILE,和,WEND,之间的循环体;若条件,_,,计算机将不再执行循环体,直接跳到,WEND,语句后执行其他语句因此,,WHILE,语句也称为,_,循环语句,满足,不满足,当,型,计算机执行,UNTIL,语句时,先执行一次循环体,然后对条件的真假进行判断当条件,_,时,执行循环体,直到,_,时,不再执行循环体,跳出循环,执行,LOOP UNTIL,语
3、句后的其他语句,.,因此,,UNTIL,语句又称为,_,语句,不满足,满足条件,直到型,问题探究,1,循环语句与条件语句有什么关系?,提示:,循环语句中一定会有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题,提示:,不能,这是一个无终止的程序,即,“,死循环,”,条件设置不合适,应改为,“,n,1999,”,课堂互动讲练,WHILE,语句的应用,考点一,考点突破,对于,WHILE,语句,根据题意分析出条件及循环体,使程序为,“,符合条件时才执行循环体,”,的模式,(2011,年洛阳高一检测,),给出的,3
4、0,个数,,1,2,4,7,11,,,,其规律是第,1,个数是,1,,第,2,个数比第,1,个数大,1,,第,3,个数比第,2,个数大,2,,第,4,个数比第,3,个数大,3,,,,依次类推,要求计算这,30,个数的和,先将右面所给出的程序框图补充完整,再依据程序框图写出程序:,例,1,(1),把程序框图补充完整:,_,_,(2),写出程序,【思路点拨】,当满足,时,执行循环体,这是当型循环结构,i,表示循环次数,,P,表示后一个加数,,S,表示和,【解】,(1),给出的是,30,个数相加,故,i,30,P,表示后一个加数,比前一个多,i,1.,故,P,P,i,为,i,30,为,P,P,i,(
5、2),程序:,【思维总结】,要找清循环体,写在,WHILE,与,WEND,之间,如本题的,i,20,,执行第七步;否则,转第三步,【思路点拨】,由第四步可知是求和,由第七步可知是求平均数,而且从第三步到第五步都是循环体,【解】,(1),计算,20,个数的平均数,(2),程序为:,(3),程序框图如图:,【思维总结】,本题中的第一步将,0,赋值于,S,是为这些数的和建立存放空间;,先执行了一次循环体后,再进行条件判断,条件语句与循环语句是联合应用的因为在循环体中一定要改变控制条件的变量的值,否则会出现,“,死循环,”,,并且循环体每执行一次,控制条件中的变量就应更逼近跳出循环体的条件,条件语句与
6、循环语句的综合应用,考点三,例,3,求,200,以内,(,包括,200),的所有偶数和,试用两种循环结构画出其程序框图并编写程序,【思路点拨】,偶数相加,循环变量,i,的初始值为,2.,以后每次循环都增加,2.,【解】当型循环,程序框图如图所示:,程序为:,直到型循环,程序框图如图所示:,程序为:,【思维总结】,由于退出循环的条件相反,故当型和直到型语句中判断条件也恰好相反,(,循环体中控制循环的变量变化相同,),方法感悟,方法技巧,1,计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若为假则退出这是确定是否应用当型语句的关键,(,如例,1),2,直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环,(,如例,2),3,控制循环次数的变量要综合考虑初始化时和,LOOP UNTIL,后两处,若初始值为,1,,则循环体中累加,若初始值为循环的次数,则循环体中递减,失误防范,1,当型循环语句中,WHILE,和,WEND,成对出现,.,2,直到型循环语句中循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环,