本资料来自于资源最齐全的21世纪教育网www.21cnjy.com
第9课时
1.3.3循环语句(While语句与Do语句)
教学目标:
了解循环语句的结构特征,掌握循环语句的具体应用。
教学重点:
While语句与Do语句的表示方法,结构和用法。
教学难点:
将具体问题的流程图转化为程序语句的过程,当型循环和直到型循环的格式与逻辑的区别与联系。
教学过程:
1. 复习回顾:
(1)赋值语句: 变量←表达式或变量或常数.
(2)输入语句: Read a,b
(3)输出语句: Print a,b
(4)条件语句: If A Then
B
Else
C
End If
(5)循环结构特征图:当型循环 直到型循环
2. 问题引入:
设计计算2×4×6×8× ×100的一个算法,并画出流程图.
解: 算法如下:(当型) 当型语句如下:
S1 T ← 1; T←1
S2 I ← 1; I ←1
S3 若I≤50,则转S4, While I≤50
否则转S6; T←T×2I
S4 T ← T×2I; I←I+1
S5 I ← I+1,转S3; End while
S6 输出T. Print T
(直到型) 直到型语句:
S1 T ← 1; T←1
S2 I ← 1; I←1
S3 T ← T×2I; Do
S4 I ← I+1 ; T←T×2I
S5 若I>50,则转S6, I←I+1
否则转S3; Until I>50
S6 输出T. End Do
Print T
三、总结归纳:
循环语句:
(当型语句): (直到型语句):
While p Do
循环体 循环体
End while Until p
End Do
四.例题讲解:
例1.分别使用当型循环和直到型循环设计求 1+2+3+…+n>2006
的最小正整数n的伪代码,并画出流程图.
解:使用当型循环语句
设计如下:
S←0
n←1
While S≤2006
S←S+n
n←n+1
End while
n←n-1
Print n
使用直到循环语句:
S←0
n←1
Do
S←S+n
n←n+1
End Do
n←n-1
Print n
例2.下列伪代码实现的是什么运算?
S←0
a←1
i←1
While i≤101
S←S+a×i
a←a×(-1)
i ← i+2
End While
Print S
答案:1-3+5-7+9-…+101
五.课堂小结:
当型循环 直到型循环
当型循环语句伪代码格式: 直到型循环语句伪代码格式:
While P Do
循环体 循环体
End While Until P
End Do
六.课后作业
1.编写程序,计算自然数1+2+3+……+99+100的和。
2.下列伪代码实现的什么算法
S←0
i ←0
While i≤99
i←i+1
S←S+i
End while
Print S
w.w.w.k.s.5.u.c.o.m
www.
满足条件?
循环体
是
否
满足条件?
循环体
是
否
s←s+n
S≤2006
n←n+1
S←0
开始 始
n←1
输出n
结 束
n←n-1
是
否
N
开始
S←0
S← 0
n←1
n← 1
S←S+n
n
n←n+1
N>2006
结束
输出 n
n←n-1
Y
满足条件?
循环体
是
否
满足条件?
循环体
是
否
21世纪教育网 -- 中国最大型、最专业的中小学教育资源门户网站。 版权所有@21世纪教育网