2018-2019学年高中数学人教a版必修3课件:1.2.3循环语句

上传人:小** 文档编号:87862679 上传时间:2019-04-13 格式:PPT 页数:63 大小:1.14MB
返回 下载 相关 举报
2018-2019学年高中数学人教a版必修3课件:1.2.3循环语句 _第1页
第1页 / 共63页
2018-2019学年高中数学人教a版必修3课件:1.2.3循环语句 _第2页
第2页 / 共63页
2018-2019学年高中数学人教a版必修3课件:1.2.3循环语句 _第3页
第3页 / 共63页
2018-2019学年高中数学人教a版必修3课件:1.2.3循环语句 _第4页
第4页 / 共63页
2018-2019学年高中数学人教a版必修3课件:1.2.3循环语句 _第5页
第5页 / 共63页
点击查看更多>>
资源描述

《2018-2019学年高中数学人教a版必修3课件:1.2.3循环语句 》由会员分享,可在线阅读,更多相关《2018-2019学年高中数学人教a版必修3课件:1.2.3循环语句 (63页珍藏版)》请在金锄头文库上搜索。

1、1.2.3 循 环 语 句,1.循环语句 循环语句与程序框图中的_相对应,一般程序 设计语言中都有_和_两种 循环语句结构,分别对应于程序框图中的直到型和当 型循环结构.,循环结构,直到型(UNTIL),当型(WHILE),2.两种循环语句的对比,LOOP UNTIL,WEND,【点拨】 (1)对UNTIL语句的两点说明 DO语句只是循环的开始标记,遇到DO语句,程序只是记住这个标记,其他什么也不做,接着执行后面的循环体,在执行一次循环体后,再检查UNTIL后的条件是否成立.如果不成立,就重复执行循环体,直到条件符合时退出循环;,在循环体内,应注意务必有相应的语句使“条件”改变,保证能终止循环

2、,否则循环将无休止地进行下去.,(2)对WHILE语句的三点说明 当型循环以WHILE开头,以WEND作为结束标志; 执行WHILE语句时,先判断条件,再执行循环体,然后再判断条件,再执行循环体,反复执行,直至条件不满足;,WHILE语句由于先条件,再循环体,因此,循环体可能一次也不执行就退出循环结构.,【自我检测】 1.下列问题可以设计成循环语句计算的有( ) 求1+3+32+39的和; 比较a,b两个数的大小; 对于分段函数,要求输入自变量,输出函数值; 求平方值小于100的最大整数 A.0个 B.1个 C.2个 D.3个,【解析】选C.和用到循环语句,和用不到,2.如图所示的程序运行结果

3、是( ),【解析】选C.该程序共进行了三次循环,第一次循环S=1,i=2,第二次循环S=3,i=3,第三次循环S=10,i=4,44不成立,结束循环.,3.下列循环语句,循环终止时,i等于( ),【解析】选D.该循环语句是UNTIL语句,当条件成立时退出循环,D正确,4.下列给出的四个框图中: 其中满足WHILE语句结构的序号是 .,【解析】中的程序是执行了一次循环体之后,再对循环条件进行判断,不符合当型循环的意义. 答案:,类型一 UNTIL语句的应用 【典例】1.如图程序执行后输出的结果是( ),A.-1 B.0 C.1 D.2,2.用UNTIL语句编写程序,计算 的值.,【审题路线图】1

4、.已知UNTIL语句依据程序逐步计算. 2.求和运算设计好循环体的语句S=S+1/i写出程序.,【解析】1.选B.根据题意可知第一次循环后得到S=5,n=4;第二次循环后得到S=9,n=3,第三次循环后得到S=12,n=2,第四次循环后得到S=14,n=1,第五次循环后得到S=15,n=0;此时输出结果,故选B.,2.程序如下:,【方法技巧】UNTIL语句的适用类型及执行方式 (1)适用类型:直到型循环又称“后测试型”循环,也就是我们经常讲的“先执行后测试”“先循环后判断”.,(2)执行方式:计算机执行UNTIL语句时,先执行DO和UNTIL之间的循环体,然后判断LOOP UNTIL后面的条件

5、是否成立,如果不成立,返回重新执行循环体.这个过程反复执行,直到某一次判断LOOP UNTIL后面的条件成立为止,这时不再返回执行循环体,而是跳出循环体执行LOOP UNTIL语句后面的语句.,【变式训练】根据下面的要求,求1+3+5+99的值 (1)请补充完整执行该问题的程序框图. (2)以下是解决该问题的程序,请完成执行该问题的程序,【解析】(1)S=0 S=S+i i=i+2 i100?或i99?,【补偿训练】下面为一个求20个数的平均数的程序, 在横线上应填充的语句为( ),A.i20 B.i=20 D.i=20,【解析】选A程序的功能是求20个数的平均数,则循环体共需要执行20次,由

6、循环变量的初值为1,步长为1,知当循环20次时,此时循环变量的值为21,应退出循环,又因直到型循环是满足条件退出循环,即i20时退出循环.,类型二 WHILE语句的应用 【典例】1.(2018平顶山高一检测)如图所示的程序是用来( ),A.计算210的值 B.计算29的值 C.计算210的值 D.计算12310的值,2.用WHILE语句编写程序,求出使不等式12+22+ 32+n21 000成立的n的最大正整数值.,【审题路线图】 1.已知WHILE语句编写的程序运行程序前几步,判断出结束时的情况. 2.求和运算设计好循环体,关注循环变量和累加变量的关系.,【解析】1.选C.运行程序可得 S=

7、1,i=110是,S=21,i=1+110是, S=22,i=2+110是, S=29,i=9+110是,S=210,i=10+110否,输出S=210.,2.程序如下:,【延伸探究】 1.本例2中,用UNTIL语句编写程序.,【解析】程序如下:,2.本例2中,不等式改为“12-22+32-+(-1)n+1n2 -1 000”,如何设计程序?,【解析】程序如下:,【方法技巧】WHILE语句的适用类型及执行方式 (1)适用类型: 当型循环也叫“前测试型”循环,也就是我们经常讲的“先测试后执行”“先判断后执行”.,(2)执行方式: 当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执

8、行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.,【补偿训练】给出30个数,1,2,4,7,11,其规律是第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,以此类推,要求计算这30个数的和,先将如图所给出的程序框图补充完整,再依据程序框图写出程序.,(1)把程序框图补充完整: ; . (2)写出程序,【解析】(1)为i=30?为P=P+i.给出的是30个数相加,故i=30,P表示后一个加数比前一个

9、多i.故P=P+i.,答案:i=30? P=P+i (2)程序:,类型三 循环语句的综合应用 【典例】1.(2018苏州高一检测)已知有如下两段程 序:程序1运行的结果为 ,程序2运行的结果为 .,2.水仙花数是一个三位数,它的各位数字的立方和等 于该数,例如153是一个水仙花数,因为153=13+53+33, 试编一段程序,找出100999中所有的水仙花数.,【审题路线图】 1.已知UNTIL和WHILE语句编写的两个程序依据程序逐步计算. 2.统计水仙花数综合应用条件语句和循环语句.,【解析】1.程序1是计数变量i=21开始,不满足i20,终止循环,累加变量sum=0,这个程序计算的结果:

10、sum=0;程序2计数变量i=21,开始进入循环,sum=0+21=21,i=i+1=21+1=22,i20,循环终止,此时,累加变量sum=21,这个程序计算的结果:sum=21. 答案:0 21,2.程序如下:,【方法技巧】用循环语句编写程序的要点 (1)用循环语句编写程序的“三要素” 循环语句中的变量一般需要进行一定的初始化操作; 循环语句在循环的过程中需要有“结束”的机会; 在循环中要有改变循环条件成立的因素.,(2)注意事项 解决具体问题构造循环语句的算法时,要尽可能少地引入循环变量,否则较多的变量会使设计程序比较繁杂,并且较多的变量会使计算机占用大量的系统资源,导致系统缓慢; WH

11、ILE循环与UNTIL循环一般可以相互转化.,【变式训练】给出以下10个数:4,10,70,33,95, 74,29,17,60,30,要求将大于40的数找出来,画 出求解该问题的程序框图,并写出程序.,【解题指南】在循环体中设计条件语句,输出大于40的数.,【解析】程序框图如图.,程序如下:,【补偿训练】请设计一个求12+23+34+ 2 0132 014+2 0152 016+2 0162 017的值的程序.,【解析】程序设计如下:,【核心素养培优区】 【易错案例】循环语句在求值问题中的应用 【典例】用循环语句设计计算 13599的一个程序,【失误案例】程序如下,【错解分析】分析解题过程,请找出错误之处. 提示:错误的根本原因是将变量初始化赋值语句放入循环体成死循环.,【自我纠正】程序如下,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号