高一数学人教A版必修3课件:1.2.3 循环语句.ppt

高一数学人教A版必修3课件:1.2.3 循环语句.ppt

ID:58647780

大小:794.50 KB

页数:65页

时间:2020-10-05

高一数学人教A版必修3课件:1.2.3 循环语句.ppt_第1页
高一数学人教A版必修3课件:1.2.3 循环语句.ppt_第2页
高一数学人教A版必修3课件:1.2.3 循环语句.ppt_第3页
高一数学人教A版必修3课件:1.2.3 循环语句.ppt_第4页
高一数学人教A版必修3课件:1.2.3 循环语句.ppt_第5页
资源描述:

《高一数学人教A版必修3课件:1.2.3 循环语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.2.3循环语句7/28/2021自学导引1.了解由条件语句实现循环的方法.2.会利用循环语句编写程序.3.要注意不同循环结构的区别与联系.7/28/2021课前热身1.算法中的________结构是用循环语句来实现的,对应于循环结构中的两种循环结构,一般程序设计语言中也有________型和________型两种语句结构,即WHILE语句和UNTIL语句.循环当直到7/28/20212.WHILE语句的一般格式是:当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就__________,每次开始执行循环体前都要判断__________

2、.这样反复进行,一直到______________时,就直接跳到WEND语句后,接着执行WEND之后的语句.因此“当型循环”有时也称为“________”循环.WHILE条件循环体WEND前测试执行循环体条件的真假某一次条件不符合为止7/28/2021如下图表示WHILE语句的结构7/28/20213.UNTIL语句的一般格式是DO循环体LOOPUNTIL条件7/28/2021对应的程序框图如下:7/28/2021名师讲解1.WHILE语句(1)WHILE语句的一般格式是:WHILE条件循环体WEND.7/28/2021(2)计算机执行此程序时,遇到

3、WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体,然后再判断上述条件,如果条件仍成立,再次执行循环体,这个过程反复执行,直到某一次不符合条件为止,这时不再执行循环体,直接跳到WEND语句后,执行WEND后面的语句.7/28/2021(3)WHILE语句对应的基本框图(当型循环)如图所示:7/28/20212.UNTIL语句(1)UNTIL语句的一般格式是:DO循环体LOOPUNTIL条件.7/28/2021(2)计算机执行UNTIL语句时,先执行DO和LOOPUNTIL之间的循环体,然后判断条件是否成立,如果不成立

4、,执行循环体.这个过程反复执行,直到某一次符合条件为止,这时不再执行循环体,跳出循环体执行LOOPUNTIL后面的语句.7/28/2021(3)UNTIL语句对应的基本框图(直到型)如图所示:7/28/20213.当型循环与直到型循环的区别(1)当型循环先判断后执行,直到型循环先执行后判断.(2)当型循环用WHILE语句,直到型循环用UNTIL语句.(3)对同一算法来说,当型循环和直到型循环的条件互为反条件.7/28/20214.在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法.WHILE语句中是当条件满足时

5、执行循环体,而UNTIL语句中是当条件不满足时执行循环体.在解决一些需要反复执行的运算任务,如累加求和、累乘求积等问题中应主要考虑利用循环语句来实现,但也要结合其他语句如条件语句.7/28/2021典例剖析题型一累加问题7/28/2021例1:编写一个程序计算12+32+52+…+9992,并画出相应的程序框图.分析:由题意知各项指数相同,底数相差为2.可以借助于循环语句设计算法.解:方法1:程序框图如下图:7/28/20217/28/2021程序为:s=0i=1WHILES<=999s=s+i^2i=i+2WENDPRINTsEND7/28/202

6、1方法2:程序框图如下图:7/28/2021程序如下:s=0i=1DOs=s+i^2i=i+2LOOPUNTILi>999PRINTsEND7/28/2021规律技巧:本题是一个累加求和问题.自然想到用循环语句设计算法.算法的设计又带有灵活性和通用性,熟练地掌握这一类题的解法,对于解决与此相关的问题有很大帮助.7/28/2021分析:设置累加求和,用循环语句实现,可用WHILE语句.7/28/2021解:方法一:s=1i=2WHILEi<=100a=1/is=s+ai=i+1WENDPRINTEND7/28/2021方法二:可用“UNTIL语句”s=

7、1i=2DOa=1/is=s+ai=i+1LOOPUNTILi>100PRINTEND7/28/2021题型二累乘问题例2:(2009·广东模拟)试编写程序求满足1×3×5×7×…×________>10000的最小正整数.分析:将1×3×5×7×…×i求积,然后与10000比较,如果大于10000就输出i;否则继续循环,直到找出i为止.7/28/2021解:用UNTIL语句编写程序如下:S=1i=1DOi=i+2S=S*iLOOPUNTILS>10000PRINTiEND7/28/2021规律技巧:本题是求1×3×5×7×……的累积,从题设中能找到

8、三个信息:循环变量i;每次增加2;循环体S=S*i,循环结束的条件是S>10000.7/28/2021变式训

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。