高中数学人教A版必修三课时作业:第1章算法初步1.2.3Word版含答案
- 格式:doc
- 大小:205.47 KB
- 文档页数:8
第1页 共8页 1.2.3
循环语句
课时目标
1.理解两种循环语句、熟记其格式.
2.利用循环语句将算法中的循环结构转化为程序语句.
识记强化
1.循环语句用来实现算法中的循环结构.
2.程序设计语言中循环语句主要有两种类型:直到型语句和当型语句.
3.WHILE语句的一般格式是当计算机遇到WHILE语句时,先判断条件的真假.如果条件满足,就执行WHILE和WEND之间的循环体;若条件不满足,计算机将不再执行循环体,直接跳到WEND语句后执行其他语句.因此,WHILE语句也称为当型循环语句.
4.UNTIL语句的一般格式是计算机执行UNTIL语句时,先执行一次循环体,然后对条件的真假进行判断.当条件不满足时,执行循环体,直到满足条件时,不再执行循环体,跳出循环,执行LOOP UNTIL语句后的其他语句.因此,UNTIL语句又称为直到型语句.
课时作业
第2页 共8页 一、选择题
1.如下给出的四个框图中,其中满足WHILE语句结构的是(
)
A.①② B.②③ C.②④ D.③④
答案:B
解析:①④中的程序是执行了一次循环体之后,再对循环条件进行判断,不符合当型的意义.
2.读下面的程序回答问题.
该程序是对下列哪个式子的计算( )
A. B.1+2+…+101
C.1+2+3+…+99 D.1+2+3+…+100
答案:D
解析:由程序可知,当i≤100时执行循环体,当i=101时,不再执行循环体,即输出的S=1+2+3+…+100.故选D.
3.下面循环体执行的次数是( )
第3页 共8页 A.10 B.6 C.2 D.5
答案:C
解析:∵1<10,∴第一次循环结束时n=8;
又∵8<10,∴第2次循环结束时n=99.
它不再满足条件,故循环体执行了2次.
4.如果以下程序运行后输出的结果是132,那么在程序中UNTIL后面的条件应为( )
i=12
S=1
DO
S=S*i
i=i-1
LOOP UNTIL 条件
PRINT S
END
A.i>11 B.i>=11 C.i<=11 D.i<11
答案:D
解析:该程序使用了直到型循环语句,当条件不满足时执行循环体,满足时退出循环体.由于输出的结果是132,故执行两次循环体,因此条件应为i<11.
5.下列程序运行后输出的结果为( )
第4页 共8页 A.17 B.19 C.21 D.23
答案:C
解析:最后一次执行循环时,S=2×(7+2)+3=21.
6.所给的程序,其循环体执行的次数是( )
A.50 B.49 C.100 D.99
答案:A
二、填空题
7.下面的程序执行后输出的结果为________.
答案:55
解析:执行以上程序,实际上是计算1+2+3+…+10的结果并输出.
8.下列程序:
第5页 共8页
则该程序的功能是________.
答案:计算1×2×3×4×5的值
9.i=11
s=1
DO
s=s*i
i=i-1
LOOP UNTIL i<9
PRINT s
END
以上程序运行结果为________.
答案:990
解析:由题意知s=1×11×10×9=990.
三、解答题
10.写出计算12+32+52+…+9992的程序,并画出相应的程序框图.
解:程序框图(如下):
程序为:
第6页 共8页 11.下面程序的功能是输出1~100间的所有偶数.
程序:
(1)试将上面的程序补充完整;
(2)改写为WHILE型循环语句.
解:(1)①m=0 ②i=i+1
(2)改写为WHILE型循环程序如下:
能力提升
12.下列程序执行后输出的结果是( )
第7页 共8页 A.-1 B.0 C.1 D.2
答案:B
解析:第一次循环:S=0+5=5,n=5-1=4;
第二次循环:S=5+4=9,n=4-1=3;
第三次循环:S=9+3=12,n=3-1=2;
第四次循环:S=12+2=14,n=2-1=1;
第五次循环:S=14+1=15,n=1-1=0.
∵S=15,∴结束循环,∴n=0.
13.分别用WHILE语句和UNTIL语句形式写出计算11×2+12×3+13×4+…+199×100的值的程序.
解:程序如下:
第8页 共8页