2019_2020学年高中数学第一章算法初步1.2.3循环语句课时作业新人教A版必修3.docx

2019_2020学年高中数学第一章算法初步1.2.3循环语句课时作业新人教A版必修3.docx

ID:48873820

大小:184.54 KB

页数:7页

时间:2020-02-03

2019_2020学年高中数学第一章算法初步1.2.3循环语句课时作业新人教A版必修3.docx_第1页
2019_2020学年高中数学第一章算法初步1.2.3循环语句课时作业新人教A版必修3.docx_第2页
2019_2020学年高中数学第一章算法初步1.2.3循环语句课时作业新人教A版必修3.docx_第3页
2019_2020学年高中数学第一章算法初步1.2.3循环语句课时作业新人教A版必修3.docx_第4页
2019_2020学年高中数学第一章算法初步1.2.3循环语句课时作业新人教A版必修3.docx_第5页
资源描述:

《2019_2020学年高中数学第一章算法初步1.2.3循环语句课时作业新人教A版必修3.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.2.3 循环语句选题明细表知识点、方法题号直到型循环结构3,5,7当型循环结构2,6循环结构的应用1,4,8,9,10,11,12基础巩固1.关于循环语句的说法不正确的是( A )(A)算法中的循环结构由WHILE语句来实现(B)循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句(C)一般来说UNTIL语句和WHILE语句可以互相转换(D)算法中的循环结构由循环语句来实现解析:算法中的循环结构由循环语句来实现,循环语句包括UNTIL语句和WHILE语句两种不同的格式,且一般情况下这两种语句可以相互转换.所以选项A是错误的,其余都正确.故选A.2.设计一个计算1×3×5×

2、7×9×11×13的算法.下面给出了程序的一部分,则在横线①上不能填入的数是( A )S=1i=3WHILE i<① S=S*i i=i+2WENDPRINT SEND(A)13(B)13.5(C)14(D)14.5解析:程序运行过程中,各变量值如下所示:第1次循环:S=1×3,i=5,……第6次循环:S=1×3×5×7×9×11×13,i=15,退出循环.应填入的数要大于13且小于等于15,则在横线①上不能填入的数是13,故选A.3.(2019·宁夏银川一中12月月考)该程序运行结果为( B )n=10s=0DOs=s+nn=n-1LOOP UNTIL s>=45PRINT nEND(A

3、)3(B)4(C)5(D)6解析:n=10,s=0,进入循环得到s=10,n=9,不满足s≥45,s=19,n=8;不满足s≥45,s=27,n=7;不满足s≥45,s=34,n=6;不满足s≥45,s=40,n=5;不满足s≥45,s=45,n=4,满足s≥45.终止循环得到n=4.故选B.4.已知下面两个程序: 对甲、乙两程序和输出结果判断正确的是( B )(A)程序不同,结果不同(B)程序不同,结果相同(C)程序相同,结果不同(D)程序相同,结果相同解析:程序甲中,计数变量i从1开始逐步递增,每次增加1,直到i=1000时终止,累加变量S从0开始,这个程序计算的是:1+2+3+…+1

4、000;程序乙中,计数变量i从1000开始逐步递减,每次减少1,直到i=1时终止,累加变量S从0开始,这个程序计算的是:1000+999+…+1.由此可得,这两个程序是不同的,但运算的结果是相同的.故选B.5.已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为 . i=6S=1DO S=S*i i=i-1LOOP UNTIL 条件PRINT SEND解析:因为输出的结果是360,即S=1×6×5×4×3,需执行4次,S需乘到3,i<3后结束算法.所以,程序中UNTIL后面的“条件”应为i<3.答案:i<36.对于下面一个程序:M=5N=0WHILE 

5、N<15 N=N+M M=M-1WENDPRINT MEND运行后输出的结果为    . 解析:执行过程如下:M=5,N=0<15;N=0+5=5<15,M=5-1=4;N=5+4=9<15,M=4-1=3;N=9+3=12<15,M=3-1=2;N=12+2=14<15,M=2-1=1;N=14+1=15,M=1-1=0;当N=15时不小于15,终止循环,最后输出M的值为0.答案:07.下列程序运行后,输出的值为    . i=0DO i=i+1LOOP UNTIL i*i>=2000i=i-1PRINT iEND解析:由程序知i2≥2000时,i的最小值为45,又把i-1=44的值赋给

6、i,所以i=44.答案:448.设计算法求+++…+的值.要求画出程序框图,写出用基本语句编写的程序.解:这是一个累加求和问题,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.程序框图如图所示.程序如下.s=0i=1DO s=s+1/(i*(i+1)) i=i+2LOOP UNTIL i>2017PRINT sEND能力提升9.将求1×2×3×4×5×6×7×8×9×10的程序补充完整:①    ,②    . a=10b=1WHILE ①   b=b*a   a=②WENDPRINT “1×2×3×4×5×6×7×8×9×10=”;bEND解析:a的初始值为10,故循环体中的值

7、应该递减,即a从10减到1,循环的条件为a>0,当然也可以为a≥1.答案:a>0 a-110.给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.解:(1)该程序的功能是求1+++…+的值.(2)程序如下.S=0K=1WHILE K<=99 S=S+1/K K=K+1WENDPRINT SEND11.某商场第一年销售计算机5000台,如果平均每年销售量比上一年增加10%,那

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

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

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