当前位置:首页 >> >>

2017-2018学年高中数学人教A版必修三课时作业:第1章 算法初步 1.2.3 Word版含答案

1.2.3 循环语句 课时目标 1.理解两种循环语句、熟记其格式. 2.利用循环语句将算法中的循环结构转化为程序语句. 识记强化 1.循环语句用来实现算法中的循环结构. 2.程序设计语言中循环语句主要有两种类型:直到型语句和当型语句. 3.WHILE 语句的一般格式是 当计算机遇到 WHILE 语句时,先判断条件 的真假.如果条件满足,就执行 WHILE 和 WEND 之间的循环体;若条件不满足,计算机将不 再执行循环体,直接跳到 WEND 语句后执行其他语句.因此,WHILE 语句也称为当型循环语 句. 4. UNTIL 语句的一般格式是 计算机执行 UNTIL 语句时, 先执行一 次循环体,然后对条件的真假进行判断.当条件不满足时,执行循环体,直到满足条件时, 不再执行循环体,跳出循环,执行 LOOP UNTIL 语句后的其他语句.因此,UNTIL 语句又称 为直到型语句. 课时作业 一、选择题 1.如下给出的四个框图中,其中满足 WHILE 语句结构的是( ) A.①② 答案:B B.②③ C.②④ D.③④ 解析:①④中的程序是执行了一次循环体之后,再对循环条件进行判断,不符合当型的 意义. 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.下面循环体执行的次数是( ) 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.下列程序运行后输出的结果为( ) A.17 B.19 C.21 答案:C D.23 解析:最后一次执行循环时,S=2×(7+2)+3=21. 6.所给的程序,其循环体执行的次数是( ) A.50 B.49 C.100 D.99 答案:A 二、填空题 7.下面的程序执行后输出的结果为________. 答案:55 解析:执行以上程序,实际上是计算 1+2+3+…+10 的结果并输出. 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.写出计算 1 +3 +5 +…+999 的程序,并画出相应的程序框图. 解:程序框图(如下): 2 2 2 2 程序为: 11.下面程序的功能是输出 1~100 间的所有偶数. 程序: (1)试将上面的程序补充完整; (2)改写为 WHILE 型循环语句. 解:(1)①m=0 ②i=i+1 (2)改写为 WHILE 型循环程序如下: 能力提升 12.下列程序执行后输出的结果是( ) 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. 1 1 1 1 13.分别用 WHILE 语句和 UNTIL 语句形式写出计算 + + +…+ 的 1×2 2×3 3×4 99×100 值的程序. 解:程序如下:

更多相关标签: