高中数学人教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页