循环语句 (26)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.下列四个程序框图中,能用UNTIL语句描述的是()
[解析]UNTIL语句对应的程序是先进入循环体,再判断条件是否满足,若满足退出循环体,否则再次进入循环体.
[★答案★] A
2.关于WHILE语句的一般格式,下列说法正确的是()
A.总是执行循环体
B.执行一次循环体
C.条件为真时,执行循环体
D.遇到WEND就结束
[解析]执行WHILE语句时,先判断条件,若条件成立,就执行循环体,再判断,为真,继续执行,直到条件为假时结束循环.[★答案★] C
3.有人编写了下列程序,则()
A.输出结果是1
B.能执行一次
C.能执行10次
D.是“死循环”,有语法错误
[解析]从循环语句的格式看,这个循环语句是直到型循环语句,当满足条件x>10时,终止循环.但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.
[★答案★] D
4.下列程序中循环体运行的次数是()
A.4 B.5
C.6 D.60
[解析]循环体第1次运行后,i=50,第2次运行后,i=60,第3次运行后,i=70,第4次运行后,i=80,第5次运行后,i=90,第6次运行后,i=100>90开始成立,循环终止,则共运行了6次.[★答案★] C
5.下列问题可以设计成循环语句计算的有()
①求1+3+32+…+39的和;
②比较a,b两个数的大小;
③对于分段函数,要求输入自变量,输出函数值;
④求平方值小于100的最大整数.
A.0个B.1个
C.2个D.3个
[解析]①和④用到循环语句;②③用不到.故选C.
[★答案★] C
循环语句在实际问题中的应用
在现实生活中,我们会遇到一些需要反复执行且有规律的任务,例如已知年平均增长率求若干年后的人口总数,已知年初产量及月增长率求年末的产量……要想让这些复杂的运算让计算机来完成,应考虑用循环语句编写程序.
【典例】相传古代印度国王舍罕要褒赏他聪明能干的宰相达依尔(国际象棋的发明者),问他需要什么?达依尔回答说:“国王只要在国际象棋棋盘的第1个格子里放1粒麦粒,第2个格子里放2粒麦粒,第3个格子里放4粒麦粒,以后按此比例每格加一倍,一直放到第64格(国际象棋共有8×8=64格),我就感激不尽了,其他的我就什么也不要了.”国王想:“这才有多少!这还不容易!”让人扛来一袋麦子,用完了,再扛来一袋,又用完了,结果全印度的小麦全用完了还不够.国王纳闷了,怎样也算不清这笔账.请你设计一个程序,帮助国王计算一下,共需要多少粒麦子?
[解]程序框图如图所示:
程序如图所示:
利用循环语句编写程序解实际应用题的步骤
(1)审清题意.
(2)建立数学模型,即常见的累加、累乘等数学问题.
(3)设计算法分析解决数学问题.
(4)根据算法分析,画出程序框图.
(5)根据程序框图编写程序.
[针对训练]某学生在体育训练时弄伤了膝关节,医生给他开了一些消炎药,并叮嘱他每天早晚8时各服用一片药片.现知该药片每片220毫克,他的肾脏每12小时从体内滤出这种药的60%.设计一个程序,求他第n次服药后体内此药的残留量,并画出程序框图.[解]算法分析:第一次服药后体内此药的残留量:V1=220;
第二次服药后体内此药的残留量:V2=V1×0.4+220;
第三次服药后体内此药的残留量:V3=V2×0.4+220;
……;
×0.4+220.
第n次服药后体内此药的残留量:V n=V n
-1
故可用循环语句求解.
程序框图如图:
程序如图: