1.2.3循环语句第一章§1.2基本算法语句1.理解循环语句的格式和功能;2.理解两种循环语句与两种循环结构的对应关系,能把相应程序框图翻译为程序语句;3.经历由问题到自然语言描述的算法到程序框图再到程序的全过程,体会算法的形成及优化过程.问题导学题型探究达标检测学习目标知识点一循环语句答案问题导学新知探究点点落实循环语句与程序框图中的结构相对应.循环语句结构一般有和两种循环语句结构.循环直到型当型名称直到型当型格式循环体条件条件循环体过程先执行一次DO和UNTIL之间的循环体,再判断UNTIL后的条件是否符合,如果,继续执行循环体,然后再检查上述条件,如果仍不符合,再次执行循环体,直到时为止.先判断条件的真假,如果,则执行WHILE和WEND之间的循环体,然后再检查上述条件,如果,再次执行循环体,这个过程反复进行,直到某一次为止,这时不再执行循环体,跳知识点二两种循环语句的比较DOWHILELOOPUNTILWEND不符合条件符合条件符合条件仍符合条件不符合答案答案返回过程这时不再执行循环体,跳出循环体,执行语句后面的语句出循环体,执行后面的语句对应程序框图UNTILWEND类型一由循环结构到循环语句的翻译解析答案反思与感悟例1下面是计算1+2+…+100的值的程序框图,试把它设计成程序.题型探究重点难点个个击破解程序如右:i=1S=0WHILEi=100S=S+ii=i+1WENDPRINTSEND跟踪训练1试把例1中的当型循环改为直到型循环.解析答案解程序如下:i=1S=0DOS=S+ii=i+1LOOPUNTILi100PRINTSEND类型二循环语句的应用解析答案反思与感悟例2分别用WHILE和UNTIL两种语句编写程序,求出使不等式12+22+32+…+n21000成立的n的最大正整数值.跟踪训练2画出计算1×3×5×7×…×999的一个程序框图并写出算法.解程序框图如图所示:解析答案S=1i=3DOS=S*ii=i+2LOOPUNTILi999PRINTSEND返回1.关于循环语句的说法不正确的是()A.算法中的循环结构由WHILE语句来实现B.循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句C.一般来说UNTIL语句和WHILE语句可以互相转换D.算法中的循环结构由循环语句来实现解析答案A达标检测解析算法中的循环结构由循环语句来实现,循环语句包括UNTIL语句和WHILE语句两种不同的格式,且一般情况下这两种语句可以相互转换.所以选项A是错误的,其余都正确.123452.下列问题可以设计成循环语句计算的有()①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.A.0个B.1个C.2个D.3个12345C解析①和④用到循环语句;②③用不到.故选C.解析答案3.下面的程序运行完时,循环体一共被执行了()12345x=20DOx=x-5LOOPUNTILx0PRINTxENDB答案A.4次B.5次C.6次D.7次4.下面的程序运行完时,循环体一共被执行了()A12345答案x=20WHILEx0x=x-5WENDPRINTxENDA.4次B.5次C.6次D.7次123455.要使4题中的输出结果与3题中的输出结果相同,需把4题中WHILE后的条件改为()A.x0B.x=0C.x0D.x=0答案D规律与方法应用循环语句编写程序要注意以下三点:(1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值.(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死”循环.(3)在循环中要改变循环条件中涉及到的变量.程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件.返回