资料摘要
循环语句教学目标:1.掌握两种循环语句的用法及格式.2.知道两种循环语句与相应循环结构的关系.3.掌握将程序框图化为程序语句的方法.教学重点:循环语句的基本用法.教学难点:算法语句的写法.教学方法:讲练法教学用具:多媒体教学过程:一、复习条件语句二、新课循环语句(1)循环语句是用来实现算法中的循环结
- 资料类型:教学教案文档
- 所属课文:1.2.3 循环语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 26
- 下载次数
- 0
- 更新时间
- 2018-06-25 07:43:00
- 来源学校
- 学校:长沙县第一中学
1.2.3 循环语句教学设计实例
未知
摘要:暂无摘要
关键词:1.2.3 循环语句教学设计实例
正文
循环语句
教学目标:1.掌握两种循环语句的用法及格式.
2.知道两种循环语句与相应循环结构的关系.
3.掌握将程序框图化为程序语句的方法.
教学重点:循环语句的基本用法.
教学难点:算法语句的写法.
教学方法:讲练法
教学用具:多媒体
教学过程:
一、复习
条件语句
二、新课
循环语句
(1)循环语句是用来实现算法中的循环结构.
(2)循环语句主要有两种类型:当型(While语句)和直到型(Until).
①与当型循环结构相对应的程序语句称为While语句,其While
条件一般格式为:
循环体
Wend
当计算机遇到While语句时,先判断条件的真假,如果条件符合,就执行While和Wend之间的循环体,若条件不符合,计算机将不再执行循环体,直接跳到Wend语句后执行其他语句.
②与直到型循环结构相对应的程序语句称为Until语句,其Do
条件一般格式为:
循环体
Loop Until
条件
当计算机遇到Until语句时,先执行一次循环体,然后对条件的真假进行判断,当条件不满足时,执行循环体,直到条件满足时,不再执行循环体,跳出循环,执行Loop Until语句后的其他语句.
自主演练
1.关于While语句的一般格式,说法正确的是(
) A.总是执行循环体
B.执行一次循环体
C.循环控制条件为真时执行循环体
D.遇到Wend就结束
【答案】C 【解析】While语句中,当循环控制条件为真时执行循环体,否则执行Wend后面的其他语句.故选C.
2.对图中的判断,不正确的是(
) A.是直到型循环结构
B.有Until型的循环语句与它对应
C.循环体至少要执行一次
D.条件不满足时就结束循环
【答案】D 【解析】由图知,先执行循环体,后判断,所以是直到型循环结构,易知D中的判断不正确.故选D. 3.下面为一个求20个数的平均数的程序,在横线上应填的语句为__________.
S=0i=1Do
Input xS=S+x
i=i+1Loop Until
A=S/20Print
AEnd【答案】i>20 【解析】将20个数逐一加到S内,再取平均值,循环体要执行20次,故条件应为“i>20”.
4.编写程序求1+3+5+7+…+49的和.
【解析】程序如下:
S=0S=0i=1i=1Do While
i<=49
S=S+i
S=S+i
i=i+2
i=i+2Loop Until
i>49WendPrint
SPrint
SEndEnd三、典例分析
题型一
Until语句
111
用Until语句编写程序:计算:++1+22+33+41+…+的值.
19+20【思路分析】
观察特点,引入初始变量,确定循环体,画出程序框图,编写程序.
【规范解答】
程序:
程序框图:
i=1S=0Do
S=S+1/i+i+1
i=i+1Loop Until
i>19Print
SEnd
方法总结: (1)Until语句时,是先执行一次循环体,再判断条件,直到条件成立时才结束循环,因此Until语句又称为“后测试型”循环语句.
(2)此程序中i既是计数变量又是验证结束循环变量.应当注意,当循环体各语句顺序有变化时,计数变量的初始值和判断条件都可能发生变化.
题型二
While语句
用While语句编写程序,求使1×3×5×…×n> 10 000的最小正整数n. 【思路分析】
从1开始逐一测试,直到找到为止.
【规范解答】
程序框图:
程序:
S=1n=1While
S<=10 000
n=n+2
S=S*nWendPrint
nEnd方法总结:用While语句编写本程序,输出的是n,它是第一个不满足S<=10 000的整数,也就是满足条件的n.本题也可以用Until语句编写程序,由于两个语句执行的顺序不同,结束循环的条件也不同,故在设置条件时也不一样.
题型三
循环语句的综合应用
输入20个数,统计其中正数的个数.
【思路分析】
可用循环语句完成,用n控制输入的次数,用变量m统计正数个数.
【规范解答】
方法1:
程序框图:
程序:
n=0m=0While
n<=20
Input
x
n=n+1
If
x>0
Then
m=m+1
End
IfWendPrint
mEnd
方法2:
程序框图:
程序:
n=0m=0Do
Input
x
n=n+1
If
x>0
Then
m=m+1
End
IfLoop Until
n>20Print
mEnd方法总结:(1)本题在循环结构中包含了条件结构,在写混合语句时,应明确循环结构和条件结构之间的关系.对于此类循环语句嵌套条件语句问题,解题思路是:先确定外层的循环语句,再逐步确定内层的条件,要保证内外层变量不能冲突,以免引起矛盾.类似地,循环语句嵌套循环语句的问题,也应由外到内逐层确定.
(2)
应用循环语句编写程序时应注意:①循环语句中的变量一般需要进行一定的初始化操作.②在循环体中一定要改变控制条件的变量的值,否则会出现“死循环”,并且循环体每执行一次,控制条件中变量就应更逼近满足跳出循环体的条件.
随堂练习
1.当x=2时,下面程序运行后输出的结果是(
) INPUT
“x=”;xi=1s=0DO
s=s*x+1
i=i+1LOOP
UNTIL
i>4PRINT
sENDA.3
B.7
C.15
D.17 【答案】C 【解析】0×1+1=1,1×2+1=3,3×2+1=7,7×2+1=15,跳出循环,输出s的值.故选C. 2.执行下列程序后,x的值是(
) i=1x=5WHILE
i<20x=x+i/5i=i+2
WENDPRINT
xENDA.25 B.24 C.23 D.22 【答案】A
i=5>4,
【解析】每次执行循环后,相应x与i的值对应如下表:
15+5135++559+…+
515++…511+
3…
3+5+…15+53+5+…135+++551133x 5+
5++
++35555
557+
55i
15+51719+
+
5511
13
…
19
21 3
5
7
9
131719∴当i=21时结束循环,此时x=5+++…++=555525. 3.下面所给的程序,其循环体执行的次数是(
) S=0i=1DO
S=S+i
i=i+2LOOP
UNTIL
i>100PRINT
SENDA.50 B.49 C.100 D.99
【答案】A 【解析】程序的实质是求1~100之间所有奇数的和.
4.(2015年江苏)根据如图所示的伪代码,可知输出的结果S为________.
S←1I←1While I<8
S←S+2
I←I+3End WhilePrint S
【答案】7 【解析】S=3,i=4,符合条件;S=5,i=7,符合条件;S=7,i=10,不符合条件.故输出的结果S为7.
四、课堂小结
1.两种语句的联系与区别
(1)联系:两种语句都可以实现计算机反复执行循环体的目的,只是表达形式不同;一般来讲,While语句与Until语句可以相互转化.
(2)区别
①计算机执行的顺序不同:While先条件,Until先循环.
②条件的内容不同:While满足就循环,Until满足就停止.
③对循环体的执行次数不同:在While语句中,循环体可以一次不执行就退出循环结构;而在任何Until语句中,循环体至少要执行
一次.
2.应用循环语句编写程序应注意的几个问题
(1)循环语句中的变量,一般需要进行一定的初始化操作.
(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死循环”.
(3)在循环中要改变循环体条件的成立因素.
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-06-25 07:43:00
- 下载次数: 0
- 浏览次数: 26
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147289
来自:学校:长沙县第一中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.3 循环语句教学设计实例是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.3 循环语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。