高中数学 1.2.3循环语句总结 新人教A版必修.doc

高中数学 1.2.3循环语句总结 新人教A版必修.doc

ID:56671787

大小:410.00 KB

页数:7页

时间:2020-07-03

高中数学 1.2.3循环语句总结 新人教A版必修.doc_第1页
高中数学 1.2.3循环语句总结 新人教A版必修.doc_第2页
高中数学 1.2.3循环语句总结 新人教A版必修.doc_第3页
高中数学 1.2.3循环语句总结 新人教A版必修.doc_第4页
高中数学 1.2.3循环语句总结 新人教A版必修.doc_第5页
资源描述:

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

1、1.2.3 循环语句(结)UNTIL语句的应用[例1] 编写程序计算12+32+52+…+9992,并画出相应的程序框图.[自主解答] 程序如下:程序框图如下图:S=0i=1DO S=S+i^2i=i+2LOOP UNTIL i>999PRINT SEND  例若将“12+32+52+…+9992”改为“12+22+32+42+…+9992+10002”,则结果又如何呢?解:程序如下:S=0i=1DO S=S+i^2i=i+1LOOP UNTIL i>1000PRINT SEND程序框图如下图:——————————————————1.直到型循环语句中先执行一次循环体,再判断条件是否满足,

2、以决定继续循环还是退出循环.2.循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环.3.控制循环次数的变量要综合考虑初始化时和LOOPUNTIL后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减.——————————————————————————————————————1.输入100个数,将其中正数的个数输出,写出程序.解:程序:WHILE语句的应用[例2] 编写程序求2×4×6×…×100的值.[自主解答] 程序框图:        程序:    ——————————————————1.计算机执行当型循环语句时,先判断条件的真假,若条

3、件为真,执行循环体,若为假则退出.2.当型循环语句中WHILE和WEND成对出现.3.判断条件往往是控制循环次数的变量.——————————————————————————————————————2.下面程序的运行结果是(  )A.3         B.7C.10D.17解析:该程序的运行过程是:i=1,S=0,i=1<4成立,S=0×1+1=1,i=1+1=2,i=2<4成立,S=1×2+1=3,i=2+1=3,i=3<4成立,S=3×3+1=10,i=3+1=4,i=4<4不成立,输出S=10.答案:C若1+2+3+4+5+…+n>2008,试设计一个程序,寻找满足条件的最小整数n

4、.[错解] 采用累加的方法,1+2+3+…,一个数一个数地向上加,直到加上一个数刚好大于2008,这个数就是要找的数.程序如下:[错因] 循环体中,将i的值累加给S后,i自身加1,这次对S进行判断,若S>2008,则累加给S的变量i就满足了条件,而i又加1,这时输出的i是满足条件的数的下一个数.本题出错的根本原因在于循环体中语句的先后次序发生变化对程序的影响没有引起重视,另外也没有对结束循环的条件的边界作检验.[正解] 法一:法二:1.下列关于循环语句的说法,不正确的是(  )A.算法中的循环结构只能由WHILE语句来实现B.一般程序设计语言中有当型和直到型两种循环语句结构C.循环语句中

5、有当型和直到型两种语句,即WHILE语句和UNTIL语句D.算法中的循环结构由循环语句来实现答案:A2.下列循环语句,循环终止时,i等于(  )A.3         B.4C.5D.6解析:∵LOOP UNTIL i>4.∴当i=5时,循环终止.答案:C3.下面程序运行后的输出结果为(  )i=1WHILE i<8 i=i+2S=2*i+3i=i-1WENDPRINT SENDA.17         B.19C.21D.23解析:最后一次执行循环体时,S=2×9+3=21,此时i=8.答案:C4.执行下面的程序语句,输入a=3,b=-1,n=4后,输出的结果是________.INP

6、UT “a,b,n=”;a,b,ni=1WHILE i<=n c=a+ba=bb=ci=i+1WENDPRINT cEND解析:循环体被执行了四次,第一次执行循环体得到的结果是:c=2,a=-1,b=2,i=2;执行第二次得到的结果是:c=1,a=2,b=1,i=3;执行第三次得到的结果是:c=3,a=1,b=3,i=4,执行第四次得到的结果是:c=4,a=3,b=4,i=5,这时的c被输出.答案:45.下面是一个用于计算+++…+的程序,试填上适当的语句.答案:SUM=SUM+6.判断所给程序的功能.n=0i=1DOINPUT x IF x<0 THENn=n+1END IFi=i+1

7、LOOP UNTIL i>10PRINT nEND解:由循环语句知:共输入10个x.由条件语句及计数变量n的变化可知:n记录的是满足x<0的x的个数.故本程序的功能是:统计10个数中负数的个数.

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

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

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