高中数学 123 循环语句配套训练 新人教a版必修3

高中数学 123 循环语句配套训练 新人教a版必修3

ID:8483631

大小:316.50 KB

页数:5页

时间:2018-03-29

高中数学 123 循环语句配套训练 新人教a版必修3_第1页
高中数学 123 循环语句配套训练 新人教a版必修3_第2页
高中数学 123 循环语句配套训练 新人教a版必修3_第3页
高中数学 123 循环语句配套训练 新人教a版必修3_第4页
高中数学 123 循环语句配套训练 新人教a版必修3_第5页
资源描述:

《高中数学 123 循环语句配套训练 新人教a版必修3》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1.2.3 循环语句1.下列关于UNTIL语句说法错误的是(  )A.直到型循环至少执行一次循环体B.直到型循环结构对应UNTIL语句C.UNTIL语句是先判断是否满足条件,而后执行循环体D.UNTIL语句是先执行循环体,而后判断是否满足条件答案:C2.已知程序如图所示:j=1WHILE j?j<100 j=j+1WENDj=j-1PRINT “j=”;jEND它运行的结果是(  )A.j=j-1  B.j=100  C.j=10  D.j=9解析:当j=10时,10×10=100,不再满足“j ?j

2、<100”,跳出循环体,j=10-1=9.答案:D3.如图所示的四个框图中,其中满足UNTIL语句的是     ,满足WHILE语句的是     .(填序号) 解析:UNTIL语句对应直到型循环,是先执行一次循环体,再判断条件,直到条件满足时跳出循环;而WHILE语句是先判断条件,再执行循环体,直到某次条件不满足时,跳出循环.答案:③ ①④4.编写一个程序计算1++…+.解:程序如下:5i=1sum=0WHILE i<=1000 sum=sum+1/i i=i+1WENDPRINT sumEND5.(

3、1)编写一个程序,求1000以内的完全平方数并输出;(2)编写一个程序,输出1~100中(包括1和100)能被7整除的所有整数.解:(1)程序设计如下:i=1WHILE i?i<1000 PRINT i?i i=i+1WENDEND(2)程序设计如下:i=1DO IF iMOD7=0 THENPRINT i ENDIF i=i+1LOOPUNTIL i>100END6.下面是用WHILE语句设计的一个计算S=12+22+…+202的程序,试根据此语句的特点,将其转化为UNTIL语句书写的程序.当型(W

4、HILE)i=1S=0WHILE i<=20S=S+i?ii=i+1WENDPRINT “S=”;SEND解:直到型(UNTIL)i=1S=0DOS=S+i?ii=i+1LOOPUNTIL i>20PRINT “S=”;S5END7.如图程序运行后输出的结果为(  )a=0j=1WHILEj<=5 a=(a+j)MOD5 j=j=1WENDPRINTaEND              A.50B.5C.25D.0解析:程序要进行5次循环,各次循环的结果如下:①a=1,j=2;②a=3,j=3;③a=1

5、,j=4;④a=0,j=5;⑤a=0,j=6,最后输出a=0.答案:D8.以下程序是计算1+2+3+…+n的值,请在空白处填上相应语句:INPUT ni=1s=0DO(1)   i=i+1LOOPUNTIL (2)  PRINT sEND(1)处填       ; (2)处填       . 解析:(1)处应为累加变量“s=s+i”;(2)为循环终止条件“i>n”.答案:(1)s=s+i (2)i>n9.分别用WHILE语句和UNTIL语句编写程序.求1+2+22+23+…+263的值.解:用WHIL

6、E语句:i=0s=0WHILE i<=63s=s+2^ii=i+1WENDPRINT sEND用UNTIL语句:i=0s=0DO s=s+2^i i=i+15LOOPUNTIL i>63PRINT sEND10.输入100个数,将其中的正数的个数输出,写出程序.解:程序如下:i=0m=0DO INPUT x i=i+1 IF x>0 THENm=m+1 ENDIFLOOPUNTIL i>100PRINT mEND11.若1+3+5+…+n>10000,试设计一个程序,寻找满足条件的最小整数n.解法一:

7、程序框图如图所示:程序如下: S=0i=1WHILE S<=10000 S=S+i i=i+2WENDPRINT “最小整数为”;i-2END 解法二:程序框图如图所示:程序如下:S=0i=1DO S=S+i i=i+2LOOPUNTIL S>105000PRINT “最小整数为”;i-2END 12.用分期付款的方式购买价格为1150万元的别墅,如果购买时先付150万元,以后每月付50万元,再加上欠款的利息.若一个月后付第一个月的分期付款,月利率为1%,那么购买别墅的钱全部付清后,实际共付出款额多少

8、元?画出程序框图,写出程序.解:用S表示总付款额,由于先付150万元,故S的初始值为150,第一次分期付款应付50+1000×1%=60(万元),第二次分期付款应付50+(1000-50)×1%=59.5(万元),第三次分期付款应付50+(1000-50×2)×1%=59(万元)……每次付款总比上次少付0.5万元,共分20次付清.故引入计数变量i,控制付款次数,故循环条件为“i≤20”,循环体为“S=S+m,m=m-0.5,i=i+1”.程序框图如图所示

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

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

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