《2022高中数学 1.2.3循环语句总结 新人教A版必修3.doc》由会员分享,可在线阅读,更多相关《2022高中数学 1.2.3循环语句总结 新人教A版必修3.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、12.3循环语句(结)UNTIL语句的应用例1编写程序计算1232529992,并画出相应的程序框图自主解答程序如下:程序框图如下图:S0i1DOSSi2ii2LOOPUNTILi999PRINTSEND 例若将“1232529992”改为“1222324299921 0002”,则结果又如何呢?解:程序如下: S0i1DOSSi2ii1LOOPUNTILi1 000PRINTSEND程序框图如下图:1直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环2循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环3控制循环次数的变量要综合考虑初始化
2、时和LOOP UNTIL后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减1输入100个数,将其中正数的个数输出,写出程序解:程序:WHILE语句的应用例2编写程序求246100的值自主解答程序框图:程序: 1计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若为假则退出2当型循环语句中WHILE和WEND成对出现3判断条件往往是控制循环次数的变量2下面程序的运行结果是()A3B7C10 D17解析:该程序的运行过程是:i1,S0,i14成立,S0111,i112,i24成立,S1213,i213,i34成立,S33110,i314,i42 008,试
3、设计一个程序,寻找满足条件的最小整数n.错解采用累加的方法,123,一个数一个数地向上加,直到加上一个数刚好大于2 008,这个数就是要找的数. 程序如下:错因循环体中,将i的值累加给S后,i自身加1,这次对S进行判断,若S2 008,则累加给S的变量i就满足了条件,而i又加1,这时输出的i是满足条件的数的下一个数本题出错的根本原因在于循环体中语句的先后次序发生变化对程序的影响没有引起重视,另外也没有对结束循环的条件的边界作检验正解法一:法二:1下列关于循环语句的说法,不正确的是()A算法中的循环结构只能由WHILE语句来实现B一般程序设计语言中有当型和直到型两种循环语句结构C循环语句中有当型
4、和直到型两种语句,即WHILE语句和UNTIL语句D算法中的循环结构由循环语句来实现答案:A2下列循环语句,循环终止时,i等于()A3B4C5 D6解析:LOOPUNTILi4.当i5时,循环终止答案:C3下面程序运行后的输出结果为()i1WHILEi8ii2S2*i3ii1WENDPRINTSENDA17B19C21 D23解析:最后一次执行循环体时,S29321,此时i8.答案:C4执行下面的程序语句,输入a3,b1,n4后,输出的结果是_INPUT“a,b,n”;a,b,ni1WHILEincababbcii1WENDPRINTcEND解析:循环体被执行了四次, 第一次执行循环体得到的结果是:c2,a1,b2,i2;执行第二次得到的结果是:c1,a2,b1,i3;执行第三次得到的结果是:c3,a1,b3,i4,执行第四次得到的结果是:c4,a3,b4,i5,这时的c被输出答案:45下面是一个用于计算的程序,试填上适当的语句答案:SUMSUM6判断所给程序的功能n0i1DOINPUTxIFx10PRINTnEND解:由循环语句知:共输入10个x.由条件语句及计数变量n的变化可知:n记录的是满足x0的x的个数故本程序的功能是:统计10个数中负数的个数7