1.3.3循环语句(while语句与do语句)
教学目标:
了解循环语句的结构特征,掌握循环语句的具体应用。
教学重点:
while语句与do语句的表示方法,结构和用法。
教学难点:
将具体问题的流程图转化为程序语句的过程,当型循环和直到型循环的格式与逻辑的区别与联系。
教学过程:
一. 复习回顾:
(1)赋值语句: 变量←表达式或变量或常数.
(2)输入语句: read a,b
(3)输出语句: print a,b
(4)条件语句: if a then
b
else
c
end if
(5)循环结构特征图:当型循环 直到型循环
二. 问题引入:
设计计算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 whileuntil 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 pdo
循环体 循环体
end whileuntil p
end do
六.课后作业
1.编写程序,计算自然数1+2+3+......+99+100的和。
http://www.99jianzhu.com/包含内容:PDF/word/ppt 流程,表格,案例,最新作文 数学 英语 考试题库等内容免费下载。