高中数学1.2.3循环语句同步学案新人教A版ppt课件

上传人:M****1 文档编号:578294012 上传时间:2024-08-23 格式:PPT 页数:66 大小:430.50KB
返回 下载 相关 举报
高中数学1.2.3循环语句同步学案新人教A版ppt课件_第1页
第1页 / 共66页
高中数学1.2.3循环语句同步学案新人教A版ppt课件_第2页
第2页 / 共66页
高中数学1.2.3循环语句同步学案新人教A版ppt课件_第3页
第3页 / 共66页
高中数学1.2.3循环语句同步学案新人教A版ppt课件_第4页
第4页 / 共66页
高中数学1.2.3循环语句同步学案新人教A版ppt课件_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《高中数学1.2.3循环语句同步学案新人教A版ppt课件》由会员分享,可在线阅读,更多相关《高中数学1.2.3循环语句同步学案新人教A版ppt课件(66页珍藏版)》请在金锄头文库上搜索。

1、1.2.3 循环语句循环语句自自 学学 导导 引引1.了解由条件语句实现循环的方法了解由条件语句实现循环的方法.2.会利用循环语句编写程序会利用循环语句编写程序.3.要注意不同循环结构的区别与联系要注意不同循环结构的区别与联系.课课 前前 热热 身身1.算法中的算法中的_结构是用循环语句来实现的结构是用循环语句来实现的,对应于循环对应于循环结构中的两种循环结构结构中的两种循环结构,一般程序设计语言中也有一般程序设计语言中也有_型和型和_型两种语句结构型两种语句结构,即即WHILE语句和语句和UNTIL语句语句.循环循环 当当直到直到2.WHILE语句的一般格式是语句的一般格式是:当计算机遇到当

2、计算机遇到WHILE语句时语句时,先判断条件的真假先判断条件的真假,如果条件符如果条件符合合,就就_,每次开始执行循环体前都要判断每次开始执行循环体前都要判断_.这样反复进行这样反复进行,一直到一直到_时时,就直接跳到就直接跳到WEND语句后语句后,接着执行接着执行WEND之后的语句之后的语句.因此因此“当型循环当型循环”有时也称为有时也称为“_”循环循环.WHILE 条件条件循环体循环体WEND前测试前测试执行循环体执行循环体条件的真假条件的真假某一次条件不符合为止某一次条件不符合为止如下图表示如下图表示WHILE语句的结构语句的结构3.UNTIL语句的一般格式是语句的一般格式是DO循环体循

3、环体LOOP UNTIL 条件条件对应的程序框图如下对应的程序框图如下:名名 师师 讲讲 解解1.WHILE语句语句(1)WHILE语句的一般格式是语句的一般格式是:WHILE 条件条件循环体循环体WEND.(2)计算机执行此程序时计算机执行此程序时,遇到遇到WHILE语句语句,先判断条件是否先判断条件是否成立成立,如果成立如果成立,则执行则执行WHILE和和WEND之间的循环体之间的循环体,然然后再判断上述条件后再判断上述条件,如果条件仍成立如果条件仍成立,再次执行循环体再次执行循环体,这这个过程反复执行个过程反复执行,直到某一次不符合条件为止直到某一次不符合条件为止,这时不再执这时不再执行

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

5、循环体不再执行循环体,跳出循环体执行跳出循环体执行LOOP UNTIL后面的语后面的语句句. (3)UNTIL语句对应的基本框图语句对应的基本框图(直到型直到型)如图所示如图所示:3.当型循环与直到型循环的区别当型循环与直到型循环的区别(1)当型循环先判断后执行当型循环先判断后执行,直到型循环先执行后判断直到型循环先执行后判断.(2)当型循环用当型循环用WHILE语句语句,直到型循环用直到型循环用UNTIL语句语句.(3)对同一算法来说对同一算法来说,当型循环和直到型循环的条件互为反条当型循环和直到型循环的条件互为反条件件.4.在用在用WHILE语句和语句和UNTIL语句编写程序解决问题时语句

6、编写程序解决问题时,一定一定要注意它们的格式及条件的表述方法要注意它们的格式及条件的表述方法.WHILE语句中是当条语句中是当条件满足时执行循环体件满足时执行循环体,而而UNTIL语句中是当条件不满足时语句中是当条件不满足时执行循环体执行循环体.在解决一些需要反复执行的运算任务在解决一些需要反复执行的运算任务,如累加如累加求和求和 累乘求积等问题中应主要考虑利用循环语句来实现累乘求积等问题中应主要考虑利用循环语句来实现,但也要结合其他语句如条件语句但也要结合其他语句如条件语句.典典 例例 剖剖 析析题型一题型一 累加问题累加问题例例1:编写一个程序计算编写一个程序计算12+32+52+9992

7、,并画出相应的程并画出相应的程序框图序框图.分析分析:由题意知各项指数相同由题意知各项指数相同,底数相差为底数相差为2.可以借助于循环可以借助于循环语句设计算法语句设计算法.解解:方法方法1:程序框图如下图程序框图如下图:程序为程序为:s=0i=1WHILE S999PRINT sEND规律技巧规律技巧:本题是一个累加求和问题本题是一个累加求和问题.自然想到用循环语句设自然想到用循环语句设计算法计算法.算法的设计又带有灵活性和通用性算法的设计又带有灵活性和通用性,熟练地掌握这熟练地掌握这一类题的解法一类题的解法,对于解决与此相关的问题有很大帮助对于解决与此相关的问题有很大帮助.分析分析:设置累

8、加求和设置累加求和,用循环语句实现用循环语句实现,可用可用WHILE语句语句.解解:方法一方法一:s=1i=2WHILE i100PRINT END题型二题型二 累乘问题累乘问题例例2:(2009广东模拟广东模拟)试编写程序求满足试编写程序求满足1357_10000的最小正整数的最小正整数.分析分析:将将1357i求积求积,然后与然后与10000比较比较,如果大于如果大于10000就输出就输出i;否则继续循环否则继续循环,直到找出直到找出i为止为止.解解:用用UNTIL语句编写程序如下语句编写程序如下:S=1i=1DOi=i+2S=S*iLOOP UNTIL S10000PRINT iEND规

9、律技巧规律技巧:本题是求本题是求1357的累积的累积,从题设中能找到从题设中能找到三个信息三个信息:循环变量循环变量i;每次增加每次增加2;循环体循环体S=S*i,循环结束的循环结束的条件是条件是S10000.变式训练变式训练2:对例对例2,请用请用WHILE语句编写程序语句编写程序.解解:用用WHILE语句编写程序如下语句编写程序如下:S=1i=1WHILE S=10000i=i+2S=S*iWENDPRINT iEND题型三题型三 循环语句的综合应用循环语句的综合应用例例3:某商场第一年销售计算机某商场第一年销售计算机5000台台,如果平均每年销售量如果平均每年销售量比上一年增加比上一年增

10、加10%,那么从第一年起那么从第一年起,大约几年可使总销售大约几年可使总销售量达到量达到30000台台?分析分析:根据题意根据题意,每年销售量比上一年增加的百分率相同每年销售量比上一年增加的百分率相同,设总设总和为和为S,n年达到年达到30000台台.第一年销售了第一年销售了5000台台;第二年销售了第二年销售了5000+500010%=5000(1+10%)(台台);第三年销售了第三年销售了5000(1+10%)+5000(1+10%)10%=5000(1+10%)2(台台);第第n年销售了年销售了5000(1+10%)n-1(台台).总和总和S=5000+5000(1+10%)+5000(

11、1+10)2+5000(1+10%)n-1.解解:程序框图如下图所示程序框图如下图所示:程序如下程序如下:m=5000S=0i=0WHILE S30?P=i(2)程序如下程序如下:P=1S=0i=1DOS=S+PP=ii=i+1LOOP UNTIL i30PRINT SEND题型四题型四 理解循环语句的执行过程理解循环语句的执行过程例例4:(2009广东模拟广东模拟)分别写出下列算法语句分别写出下列算法语句(1)和和(2)运行的结果运行的结果(1)_;(2)_.(1) (2)S=0i=0DOS=S+ii=i+1LOOP UNTIL S20PRINT iEND S=0i=0DOi=i+1S=S+

12、iLOOP UNTIL S20PRINT iEND 7 6解析解析:由程序由程序(1)知知S=0+1+2+3+4+5+6=2120,终止运行终止运行,此时此时i=7.对于程序对于程序(2)有有S=1+2+3+4+5+6=2120,终止运行终止运行,此时此时,循环执行了循环执行了6次次,所以所以i=6.变式训练变式训练4:(2009江苏连云港第二次调研江苏连云港第二次调研)下面的程序的结果下面的程序的结果是是_.i=1S=1WHILE i=4S=Sii=i+1WENDPRINT SEND答案答案:24技技 能能 演演 练练基础强化基础强化在在x=x0时的值的算法中时的值的算法中,下列语句不可用到

13、的是下列语句不可用到的是( )A.输入语句输入语句 B.输出语句输出语句C.条件语句条件语句 D.循环语句循环语句解析解析:因为是求分段函数因为是求分段函数f(x)在在x=x0时的值时的值,所以须用条件语所以须用条件语句句,当然输入当然输入 输出语句必不可少输出语句必不可少,因此应选因此应选D.答案答案:D 2.关于关于WHILE语句的一般格式中说法正确的是语句的一般格式中说法正确的是( )A.总是执行循环体总是执行循环体B.执行一次循环体执行一次循环体C.循环控制条件为真时执行循环体循环控制条件为真时执行循环体D.遇到遇到WEND就结束就结束解析解析:由当型循环结构的特征知由当型循环结构的特

14、征知,在每次执行循环体前在每次执行循环体前,对条对条件进行判断件进行判断,当条件满足时当条件满足时,执行循环体执行循环体,否则终止循环体否则终止循环体,因此应选因此应选C.答案答案:C3.有以下程序段有以下程序段,其中正确的是其中正确的是( )k=8WHILE k=0k=k+1WENDA.WHILE循环指行循环指行10次次B.循环体是无限循环循环体是无限循环C.循环体语句一次也不执行循环体语句一次也不执行D.循环体语句只执行一次循环体语句只执行一次解析解析:对于对于WHILE语句条件为真语句条件为真,则执行循环体则执行循环体,而本题而本题k=8,不满足条件不满足条件k=0,所以循环体语句一次也

15、不执行所以循环体语句一次也不执行.答案答案:C4.根据下列的程序根据下列的程序,可知输出的结果可知输出的结果S为为( )INPUTI=1WHILE I8I=I+2S=2*I+3WENDPRINT SENDA.17 B.19C.21 D.23解析解析:第一次运算后第一次运算后I=1+2=3,I8;进行第二次运算进行第二次运算:I=3+2=5,I8;进行第三次运算进行第三次运算:I=5+2=7,I8,终止运算终止运算.此时输出此时输出S=27+3=17.答案答案:A5.编写程序求编写程序求1+2+3+n的和的和(n由键盘输入由键盘输入).程序如下程序如下:INPUT ns=0i=1WHILE_s=

16、s+ii=i+1WENDPRINT“s=”;sEND在上述程序的横线上应填在上述程序的横线上应填( )A.in B.in D.i=n解析解析:该程序应用当型循环结构该程序应用当型循环结构,i为控制变量为控制变量,每次循环增加每次循环增加1,因此应填因此应填i=n,故选故选B.答案答案:B6.下面的程序执行后输出的结果是下面的程序执行后输出的结果是( )n=5s=0WHILE s15s=s+nn=n-1WENDPRINT nENDA.-1 B.0 C.1 D.2解析解析:阅读该程序知阅读该程序知,该程序运行了该程序运行了5次次,此时此时s=5+4+3+2+1=15,终止运行终止运行,因此因此n=

17、5-5=0,应选应选B.答案答案:B解析解析:结合算式及程序框图知结合算式及程序框图知,该程序循环该程序循环10次次,应用的当型应用的当型循环结构循环结构,因此应填因此应填i=10?答案答案:i=10?8.根据下列程序画出相应的程序框图根据下列程序画出相应的程序框图.s=1n=1WHILE s1000s=s*nn=n+1WENDPRINT nEND解解:程序框图如图程序框图如图:能力提升能力提升9.阅读下面的程序阅读下面的程序,回答下面的问题回答下面的问题.i=1sum=0WHILE i100PRINT sumEND10.(2010山东模拟山东模拟)程序如下程序如下:x=100i=1DOx=x

18、+10PRINT i,xi=i+1LOOP UNTIL x=200END该程序运行的结果是该程序运行的结果是_.答案答案:1,110;2,120;3,130;4,140;5,150;6,160;7,170;8,180;9,190;10,200品味高考品味高考11.(2009浙江卷浙江卷)某程序框图如下图所示某程序框图如下图所示,该程序运行后输出该程序运行后输出k的值是的值是( ) A.4 B.5C.6 D.7解析解析:k=0,S=0,S100,S=0+20=1;k=1,S100,S=1+21=3;k=2,S100,S=3+23=11;k=3,S100,程序运行结束程序运行结束,此时输出此时输出k=4.答案答案:A12.(2010湖南卷湖南卷)下图是求下图是求12+22+32+1002的值的程序框图的值的程序框图,则正整数则正整数n=_.答案答案:100

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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