资料摘要
循环语句[学习目标] 1.理解循环语句的概念,并掌握其结构.2.会应用条件语句和循环语句编写程序.3.经历对现实生活情境的探究,体会应用计算机解决数学问题的方便简捷.知识点一UNTIL语句1.语句格式DO 循环体LOOP UNTIL 条件2.执行过程当计算机执行UNTIL语句时,先执行一次DO和UN
- 资料类型:教学教案文档
- 所属课文:1.2.3 循环语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 58
- 下载次数
- 0
- 更新时间
- 2018-08-30 10:05:00
- 来源学校
- 学校:高平市第二中学校
1.2.3 循环语句教学实录
未知
摘要:暂无摘要
关键词:1.2.3 循环语句教学实录
正文
循环语句
[学习目标] 1.理解循环语句的概念,并掌握其结构.2.会应用条件语句和循环语句编写程序.3.经历对现实生活情境的探究,体会应用计算机解决数学问题的方便简捷.
知识点一
UNTIL语句
1.语句格式
DO 循环体
LOOP UNTIL 条件
2.执行过程
当计算机执行UNTIL语句时,先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断.如果条件不符合,继续执行循环体;然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到条件符合时为止.这时,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行UNTIL语句之后的语句.
3.UNTIL语句对应的基本框图(直到型)(如图所示)
4.用UNTIL语句编写程序的一般过程
(1)对变量进行初始赋值;
(2)确定循环体;
(3)设置跳出循环体的控制条件;
(4)输出结果.
知识点二
WHILE语句
1.语句格式
WHILE 条件
循环体
WEND
1
2.执行过程
当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直到跳到WEND语句后,接着执行WEND之后的语句.
3.WHILE语句对应的基本框图(当型)(如图所示)
辨析
WHILE语句和UNTIL语句之间的关系
WHILE语句
执行循环体前判断条件
当条件为真时执行循环体
当条件为假时终止循环
可能不执行循环体
UNTIL语句
执行循环体后判断条件
当条件为假时执行循环体
当条件为真时终止循环
至少执行一次循环体
WHILE循环和UNTIL循环是可以相互转化的
WHILE循环与UNTIL循环在决定循环时对条件的要求相反
4.用WHILE语句编写程序的一般过程
(1)对变量进行初始赋值;
(2)确定执行循环体的条件;
(3)确定循环体;
(4)输出结果.
思考
(1)循环语句与条件语句有何关系?
(2)编写程序时,什么情况下使用循环语句?
答
(1)循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环.但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.
(2)在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句.
题型一
直到型循环语句
2
例1 画出计算1+3+5+…+999的程序框图,并写出程序.
解
由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法.
①程序框图:
2222
②程序为:
S=0 i=1 DO S=S+i^2 i=i+2 LOOP UNTIL i>999 PRINT S END
反思与感悟
(1)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.
(2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和LOOPUNTIL后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减.
111跟踪训练1 用UNTIL语句编写程序,计算1+++…+的值.
23100解
程序如下:
i=1 S=0 DO
S=S+1/i
i=i+1 LOOP UNTIL i>100 PRINT S
3
END
题型二
当型循环语句
例2 编写程序求2×4×6×…×100的值.
解
程序框图:
程序:
i=2 m=1 WHILE i<=100
m=m*i
i=i+2 WEND PRINT m END
反思与感悟
(1)计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若条件为假则退出循环.这是确定是否应用当型循环语句的关键.
(2)当型循环语句中WHILE和WEND成对出现.
(3)判断条件往往是控制循环次数的变量.
跟踪训练2 已知程序如下,则输出结果S=________. i=0 S=0 WHILE i<6
i=i+2
S=S+i^2 WEND
4
PRINT S END
答案
56 解析
根据程序逐次写出每次循环的结果.第一次循环,i=2,S=4;第二次循环;i=4,S=4+16=20;第三次循环,i=6,S=20+36=56.由于i=6不满足条件,跳出循环,输出S,结果为56 题型三
循环语句和条件语句的嵌套
例3 编写程序,求出24的所有正因数.
解
程序框图如图所示(MOD是用来取余数).
程序如下:
i=1 DO r=24 MOD i IF r=0 THEN
PRINT i END IF i=i+1 LOOP UNTIL i>24 END
反思与感悟
本题在循环结构中包含条件结构,所以在写混合语句时,应明确循环体和条件结构之间的关系,此类循环语句嵌套条件语句的问题和解题思路是:先确定外层的循环语句,
5
再逐步确定内层的条件,一定要保证内层的变量与外层的变量不能冲突,以免引起矛盾.
跟踪训练3 给出以下10个数:4,10,70,33,95,74,29,17,60,30,要求将大于40的数找出来,画出求解该问题的程序框图,并写出程序.
解
程序框图如图.
程序如下:
i=1 DO
INPUT x
IF x>40 THEN
PRINT x
END IF
i=i+1 LOOP UNTIL i>10 END
应用循环语句设计程序
例4 对任意正整数n,设计一个程序求S=1+12+113+…+n的值.
错解
程序如下:
INPUT n i=1 S=0
6
DO
i=i+1
S=S+1/i LOOP UNTIL i>=n PRINT S END 错解分析
错误的根本原因是第一次执行S=S+1/i时,i的初始值经i=i+1后,已经变1111111为2,则S=0+,这样所求的S=++…+,而不是S=1+++…+,因为后执行S223n23n=S+1/i,所以要把i的初始值变为0才行.
正解
程序如下:
INPUT n i=0 S=0 DO
i=i+1
S=S+1/i LOOP UNTIL i>=n PRENT S END
1.下列四个程序框图中,能用UNTIL语句描述的是(
)
A
B
C
D 答案
A
7
解析
UNTIL语句对应的程序是先进入循环体,再判断条件是否满足,若满足退出循环体,否则再次进入循环体.
2.关于WHILE语句的一般格式,下列说法正确的是(
) A.总是执行循环体
B.执行一次循环体
C.条件为真时,执行循环体
D.遇到WEND就结束
答案
C 解析
执行WHILE语句时,先判断条件,若条件成立,就执行循环体,再判断,为真,继续执行,直到条件为假时结束循环.
3.下面程序执行后输出的结果是(
) n=5 S=0 WHILE S<15
S=S+n
n=n-1 WEND PRINT n END
A.-1B.0C.1D.2 答案
B 解析
当S=5+4+3+2=14时,n=2-1=1,此时S<15,执行循环体,则S=5+4+3+2+1=15,n=1-1=0,此时S=15,循环结束,输出0. 4.下列问题可以设计成循环语句计算的有(
) ①求1+3+3+…+3的和;
②比较a,b两个数的大小;
③对于分段函数,要求输入自变量,输出函数值;
④求平方值小于100的最大整数.
A.0个B.1个C.2个
答案
C 解析
①和④用到循环语句;②③用不到.故选C. 5.下面的程序运行后第3次输出的数是________.
i=1
8 29D.3个
x=1 DO PRINT x i=i+1 x=x+1/2 LOOP UNTIL i>5 END
答案
2 解析
该程序中关键是循环语句,
第一次输出的数是1,
13第二次输出的数是x=1+=,
2211第三次输出的数是x=1++=2. 22
应用循环语句编写程序要注意以下三点:
(1)循环语句中的变量一定要合理设置初始值.
(2)循环语句在循环的过程中需要有“结束”的语句,即有跳出循环的机会.
(3)在循环中要改变循环条件的成立因素.程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件.
9
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-08-30 10:05:00
- 下载次数: 0
- 浏览次数: 58
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147289
来自:学校:高平市第二中学校
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.3 循环语句教学实录是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.3 循环语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。