2020版人教A版高中数学必修三导练课件:1.2.3 循环语句 .ppt

上传人:白大夫 文档编号:4682367 上传时间:2019-11-25 格式:PPT 页数:24 大小:1.30MB
返回 下载 相关 举报
2020版人教A版高中数学必修三导练课件:1.2.3 循环语句 .ppt_第1页
第1页 / 共24页
2020版人教A版高中数学必修三导练课件:1.2.3 循环语句 .ppt_第2页
第2页 / 共24页
2020版人教A版高中数学必修三导练课件:1.2.3 循环语句 .ppt_第3页
第3页 / 共24页
2020版人教A版高中数学必修三导练课件:1.2.3 循环语句 .ppt_第4页
第4页 / 共24页
2020版人教A版高中数学必修三导练课件:1.2.3 循环语句 .ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《2020版人教A版高中数学必修三导练课件:1.2.3 循环语句 .ppt》由会员分享,可在线阅读,更多相关《2020版人教A版高中数学必修三导练课件:1.2.3 循环语句 .ppt(24页珍藏版)》请在三一文库上搜索。

1、1.2.3 循环语句,目标导航,新知导学素养养成,1.循环语句的格式、功能,LOOP UNTIL,WEND,DO,UNTIL,执行循环体,条件符合,UNTIL,条件符合,条件仍符合,条件不符合,WEND,2.两种循环语句的区别与联系 (1)区别,(2)联系:两种语句都可以实现计算机反复执行循环体的目的,只是表达形式不同.一般地,WHILE语句和 UNTIL 语句可以相互转化.,课堂探究素养提升,题型一 直到型(UNTIL)循环语句 例1 设计算法求2+4+6+100的值,要求画出程序框图,写出用基本语句编写的程序.,解:程序框图及程序如图所示.,S=0 k=2 DO S=S+k k=k+2 L

2、OOP UNTIL k100 PRINT S END,方法技巧,(1)DO语句只是循环的开始标记,遇到DO语句,程序只是记住这个标记,其他什么也不做,接着执行后面的循环体,在执行一次循环体后,再检查LOOP UNTIL语句中的条件是否成立,如果不成立,就重复执行循环体,直到条件符合时退出循环. (2)在循环体内,应注意务必有相应的语句使“条件”改变,保证能终止循环,否则循环将无休止地进行下去.,即时训练1-1:在下面的程序运行中,计算机输出的结果是 .,x=20 DO x=x-3 LOOP UNTIL x0 PRINT x END,解析:根据题意,执行程序,x值依次为20,17,14,2,-1

3、,满足x0,输出x值为-1. 答案:-1,题型二 当型(WHILE)循环语句 例2 给出的30个数,1,2,4,7,11,其规律是第1个数是1,第2个数比第1个数大1,第3个数比第二个数大2,第4个数比第3个数大3,依此类推,要求计算这30个数的和,写出程序.,解:程序如下.,i=1 P=1 S=0 WHILE i=30 S=S+P P=P+i i=i+1 WEND PRINT S END,方法技巧,执行WHILE语句时,先判断条件,再执行循环体,然后再判断条件,再执行循环体,反复执行,直至条件不满足.,即时训练2-1:读程序,回答下列问题:,INPUT n i=1 S=0 WHILE i=n

4、 S=S+1/(i*(i+1) i=i+1 WEND PRINT S END,(1)若输入n=3,则输出的结果为 . (2)此程序对应的计算式子是 . (3)程序中的循环语句对应 型循环结构.,(3)这是WHILE语句,对应的是当型循环结构.,解:程序如下.,题型三 循环语句的应用 例3 编写程序,计算函数f(x)=x2-3x+5,当x=1,2,3,20时的函数值.,x=1 WHILE x=20 y=x2-3*x+5 PRINT “x=”;x PRINT “y=”;y x=x+1 WEND END,方法技巧,在WHILE语句中是当条件满足时执行循环体,而在UNTIL语句中是当条件不满足时执行循

5、环体,二者是有区别的,在用两种循环语句编写程序时应注意条件的不同,它们的表达方法恰好是相反的.,即时训练3-1:下面程序的功能是输出1100间的所有偶数. 程序: (1)试将上面的程序补充完整;,i=1 DO m=i MOD 2 IF THEN PRINT i END IF LOOP UNTIL i100 END,解:(1)m=0,i=i+1.,解:(2)改写为WHILE型循环程序如下.,(2)改写为WHILE型循环语句.,i=1 WHILE i=100 m=i MOD 2 IF m=0 THEN PRINT i END IF i=i+1 WEND END,课堂达标,1.下列程序运行后输出的结

6、果为( ),C,i=1 WHILE i5 i=i+2 WEND PRINT i END,(A)1 (B)3 (C)5 (D)7,解析:该程序的执行过程是i=1,i=15是; i=1+2=3,i=35是; i=3+2=5,i=55否. 输出i的值为5.故选C.,2.根据下列程序框图,把程序中所缺少的语句补充完整. 程序框图 程序,i=1 S=0 DO LOOP UNTIL PRINT S END,解析:由程序框图可知利用了直到型循环结构,对应的语句为直到型循环语句,DO后面执行的为循环体,故处应分别为S=S+i2,i=i+1,直到满足条件i100为止,所以处应为i100.,答案:S=S+i2 i=i+1 i100,3.试编写程序,求满足1+3+5+n10 000的最小自然数n.,解:法一 当型循环:,n=1 S=0 WHILE S=10 000 S=S+n n=n+2 WEND PRINT n-2 END,法二 直到型循环:,n=1 S=0 DO S=S+n n=n+2 LOOP UNTIL S10 000 PRINT n-2 END,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1