9512.net
甜梦文库
当前位置:首页 >> 数学 >>

2012高一数学 1.2.3 循环语句评优课新人教A版必修3



1.2.3 循环语句

自学导引 1.了解由条件语句实现循环的方法. 2.会利用循环语句编写程序. 3.要注意不同循环结构的区别与联系.

课前热身
循环 1.算法中的________结构是用循环语

句来实现的,对应于循环结构中的两
种循环结构,一般程序设计语言中也
当 直到 有________ 型和________ 型两种

语句结构,即WHILE语句和UNTIL语

2.WHILE语句的一般格式是:
WHILE 条件 循环体 WEND

当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就
执行循环体 __________, 每次开始执行循环体前都要判断 __________.这样反 某一次条件不符合为止 条件的真假 复进行,一直到______________

时,就直接跳到WEND语句后,接着执行WEND之后的语句.因此“当型
前测试 循环”有时也称为“________ ”循环.

如下图表示WHILE语句的结构

3.UNTIL语句的一般格式是

DO 循环体 LOOP UNTIL 条件

对应的程序框图如下:

名师讲解 1.WHILE语句 (1)WHILE语句的一般格式是:

WHILE 条件 循环体 WEND.

(2)计算机执行此程序时,遇到WHILE语句,先判断条件是否成立,如 果成立,则执行WHILE和WEND之间的循环体,然后再判断上述 条件,如果条件仍成立,再次执行循环体,这个过程反复执行,直到 某一次不符合条件为止,这时不再执行循环体,直接跳到WEND语

句后,执行WEND后面的语句.

(3)WHILE语句对应的基本框图(当型循环)如图所示:

2.UNTIL语句 (1)UNTIL语句的一般格式是:

DO 循环体 LOOP UNTIL条件.

(2)计算机执行UNTIL语句时,先执行DO和LOOP UNTIL之间的循 环体,然后判断条件是否成立,如果不成立,执行循环体.这个过程 反复执行,直到某一次符合条件为止,这时不再执行循环体,跳出 循环体执行LOOP UNTIL后面的语句.

(3)UNTIL语句对应的基本框图(直到型)如图所示:

3.当型循环与直到型循环的区别 (1)当型循环先判断后执行,直到型循环先执行后判断. (2)当型循环用WHILE语句,直到型循环用UNTIL语句. (3)对同一算法来说,当型循环和直到型循环的条件互为反条件.

4.在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意 它们的格式及条件的表述方法.WHILE语句中是当条件满足时执 行循环体,而UNTIL语句中是当条件不满足时执行循环体.在解决 一些需要反复执行的运算任务,如累加求和?累乘求积等问题中应

主要考虑利用循环语句来实现,但也要结合其他语句如条件语句.

典例剖析 题型一 累加问题

1 1 1 1 变式训练1: 求1 ? ? ? ? ? 的值, 2 3 4 100 用程序语言表示其算法.

分析:设置累加求和,用循环语句实现,可用WHILE语句.

解:方法一:

s=1 i=2 WHILE i<=100 a=1/i s=s+a i=i+1 WEND PRINT s END

方法二: 可用“UNTIL语句”

s=1 i=2 DO a=1/i s=s+a i=i+1 LOOP UNTIL i>100
PRINT s END

题型二 累乘问题 例2:(2009·广东模拟)试编写程序求满足 1×3×5×7×?×________>10000的最小正整数. 分析:将1×3×5×7×?×i求积,然后与10000比较,如果大于10000 就输出i;否则继续循环,直到找出i为止.

解:用UNTIL语句编写程序如下: S=1 i=1 DO i=i+2 S=S*i LOOP UNTIL S>10000 PRINT i

END

规律技巧:本题是求1×3×5×7×??的累积,从题设中能找到三个 信息:循环变量i;每次增加2;循环体S=S*i,循环结束的条件是 S>10000.

变式训练2:对例2,请用WHILE语句编写程序. 解:用WHILE语句编写程序如下: S=1 i=1

WHILE S<=10000
i=i+2 S=S*i WEND PRINT i

END

变式训练4:(2009·江苏连云港第二次调研)下面的程序的结果是 ________. i=1 S=1 WHILE i<=4 S=S×i

i=i+1
WEND

PRINT S
END

?i ? 1, ? S ? 1?1 ? 1, ? ? 解析 : 该程序的执行过程是 : ? S ? 1, ?i ? 1 ? 1 ? 2, ?i ? 1≤4, ?i ? 2≤4, ? ? ? S ? 1? 2 ? 2, ? S ? 2 ? 3 ? 6, ? S ? 6 ? 4 ? 24, ? ? ? ?i ? 2 ? 1 ? 3, ?i ? 3 ? 1 ? 4, ?i ? 4 ? 1 ? 5, ?i ? 3≤4, ?i ? 4≤4, ?i ? 5≤4.不成立 ? ? ? 终止循环, 此时输出S ? 24.
答案:24

技能演练 基础强化

3.有以下程序段,其中正确的是(

)

k=8 WHILE k=0 k=k+1 WEND

A.WHILE循环指行10次 B.循环体是无限循环 C.循环体语句一次也不执行 D.循环体语句只执行一次 解析:对于WHILE语句条件为真,则执行循环体,而本题k=8,不满足 条件k=0,所以循环体语句一次也不执行.

答案:C

4.根据下列的程序,可知输出的结果S为(

)

INPUT I=1 WHILE I<8 I=I+2 S=2*I+3 WEND PRINT S END

A.17 C.21

B.19 D.23

解析:第一次运算后I=1+2=3,I<8;进行第二次运算:I=3+2=5,I<8;进 行第三次运算:I=5+2=7,I<8;进行第四次运算:I=7+2=9,I>8,终止 运算.此时输出S=2×7+3=17. 答案:A

5.编写程序求1+2+3+?+n的和(n由键盘输入).程序如下:

INPUT n s=0 i=1 WHILE________ s=s+i i=i+1 WEND PRINT“s=”;s END

在上述程序的横线上应填( A.i<n C.i>n B.i<=n D.i>=n

)

解析:该程序应用当型循环结构,i为控制变量,每次循环增加1,因此 应填i<=n,故选B. 答案:B

6.下面的程序执行后输出的结果是(

)

n=5 s=0 WHILE s<15 s=s+n n=n-1 WEND PRINT n END

A.-1

B.0

C.1

D.2

解析:阅读该程序知,该程序运行了5次,此时s=5+4+3+2+1=15,终止 运行,因此n=5-5=0,应选B. 答案:B

能力提升 9.阅读下面的程序,回答下面的问题.

i=1 sum=0 WHILE i<=100 sum=sum+i i=i+1 WEND PRINT sum END

(1)此程序的算法逻辑结构是________型循环结构. (2)画出此程序的结构框图. (3)试用UNTIL语句编写此程序. 解:(1)由程序知,运行时先对条件进行判断,根据判断的结果再次决 定是否进入循环体,故是当型循环结构.

(2)程序框图如下图所示:

(3)用UNTIL语句编写此程序如下:

i=1 sum=0 DO sum=sum+i i=i+1 LOOP UNTIL i>100 PRINT sum END

10.(2010·山东模拟)程序如下: x=100 i=1 DO x=x+10 PRINT x i=i+1 LOOP UNTIL x=200

END

该程序运行的结果是________. 答案:1,110;2,120;3,130;4,140;5,150;6,160;7,170; 8,180;9,190;10,200



更多相关文章:
2015高中数学 1.2.3循环语句练习 新人教A版必修3
2015高中数学 1.2.3循环语句练习 新人教A版必修3_数学_高中教育_教育专区。1...+101 的值 [答案] D 4.下列程序的功能是( S=1 i=1 WHILE S<=2012 i...
2015-2016学年高中数学 1.2.3循环语句素材 新人教A版必...
2015-2016学年高中数学 1.2.3循环语句素材 新人教A版必修3_数学_高中教育_...2.通过本节课的学习,有益于学生养成严谨的数学思维以及正确处理问题的能力. 3...
...1.2.3条件语句和循环语句教案 文 新人教A版必修3
吉林省东北师范大学附属中学高中数学 1.2.2-1.2.3 条件语句和 循环语句教案 文 新人教 A 版必修 3 教学目标: 知识与技能 (1)正确理解条件语句和循环语句的...
高中数学必修3教案完整版新课标人教A版
高中数学必修3教案完整版新课标人教A版_数学_高中...2015 年 1 月 22 日 第一章算法初步 一、课 2015...1.2 基本算法语句 1.3 算法案例 复习与小结 四...
新人教A版必修3 高中数学1.2.2-1.2.3条件语句循环语...
高中数学 1.2.2-1.2.3 条件语句和循环语句教案 文 新人教 A 版必修 3 教学目标: 知识与技能 (1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与...
数学:1.2.3循环语句》教案(新人教A版必修3)
数学:1.2.3循环语句》教案(新人教A版必修3)_数学_高中教育_教育专区。案例...应及 时提到全 体学生面 前供大家 讨论 归纳 小结 引导学生回归本节课所学...
高中数学1.2.3循环语句》教案设计 新人教A版必修3
高中数学1.2.3循环语句》教案设计 新人教A版必修3_数学_高中教育_教育专区。1.2.3 循环语句整体设计 教学分析 通过前面的学习,学生 学会了输入语句、输出语句...
...高中数学(新课标人教A版)必修三1.2.3 循环语句》...
山东省高中数学(新课标人教A版)必修三1.2.3 循环语句》评估训练 隐藏>> 1.2.3 循环语句 双基达标 1.下列的程序执行后输出的结果是 ( ). n=5 S=0 ...
高中数学 1.2.3循环语句教案 新人教A版必修3
高中数学 1.2.3循环语句教案 新人教A版必修3_高一数学_数学_高中教育_教育专区。高中数学 1.2.3循环语句教案 新人教A版必修31...
...1.2.3条件语句和循环语句教案新人教A版必修3
第一章算法初步1.2.2_1.2.3条件语句和循环语句教案新人教A版必修3_数学_高中教育_教育专区。1.2.2-1.2.3 条件语句和循环语句 一、三维目标: 1、知识与...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图