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



更多相关文章:
1.2.3循环语句》教学案2-公开课-优质课(人教A版必修...
1.2.3循环语句》教学案2-公开课-优质课(人教A版必修三精品)_高一数学_数学_高中教育_教育专区。《1.2.3循环语句》教学案2 一、教材分析 通过前面的学习,...
2016-2017学年新人教A版必修3高中数学 1.1.23课时 ...
2016-2017学年新人教A版必修3高中数学 1.1.23课时 循环结构教案 (1)(...试画出流程图. 二、复习旧知 在本课之前我们已经学习了流程图以及算法设计的...
人教版高中数学知识点总结:新课标人教A版高中数学必修3...
人教版高中数学知识点总结:新课标人教A版高中数学必修3知识点总结_高一数学_数学...如果条件符合就执行 THEN 后边的语句,若条件不符合则直接 1.2.3 循环语句循环...
数学:1.2.3循环语句》教案(新人教A版必修3)
数学:1.2.3循环语句》教案(新人教A版必修3)_数学_高中教育_教育专区。案例...应及 时提到全 体学生面 前供大家 讨论 归纳 小结 引导学生回归本节课所学...
...必修3第一章算法初步1.2基本算法语句1.2.3人教A版
循环语句第一课时练习与答案-数学高一必修3第一章算法初步1.2基本算法语句1.2.3人教A版_数学_高中教育_教育专区。人教 A 版 第一章 1.2.3 第一课时 数学...
...高一人教A版数学必修三配套练习 1.2.3 循环语句 Wor...
2013-2014学年高一人教A版数学必修三配套练习 1.2.3 循环语句 Word版含解析]_高中教育_教育专区。2013-2014学年高一人教A版数学必修三配套练习 1.2.3 循环语...
...高中数学 §1.2.3循环语句教案 新人教A版必修3
湖北省恩施巴东县第一高级中学高中数学 §1.2.3循环语句教案 新人教A版必修3_数学_高中教育_教育专区。§1.2.3 循环 语句一、教材分析 通过前面的学习,学生...
【成才之路】2015-2016学年高中数学 1.2.3循环语句课时...
【成才之路】2015-2016学年高中数学 1.2.3循环语句课时作业(含解析)新人教B版必修3_高一数学_数学_高中教育_教育专区。【成才之路】2015-2016 学年高中数学 1...
新课标人教A版高中数学必修3最新最全知识点总结
新课标人教A版高中数学必修3最新最全知识点总结_数学_高中教育_教育专区。在各位...否 语句 语句 1 满足条件? 是 否 语句 2 (3)循环结构:在一些算法中,经常...
2012高一数学 模块测试 3(人教A版必修3)
2012高一数学 模块测试 3(人教A版必修3)_数学_高中教育_教育专区。金太阳新课标资源网 wx.jtyjy.com 必修 3 综合模块测试 2(人教 A 版必修 3)时间 120 分钟...
更多相关标签:
人教版高一物理必修二    人教版高一英语必修一    人教版高一数学必修一    高一化学人教版必修一    人教版高一物理必修1    高一生物必修二人教版    人教版高一英语必修三    人教版高一语文必修一    

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

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