Do Loop循环
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Do /Loop循环语句
教学目标:
1、掌握Do /Loop循环语句的格式、流程图及执行过程
2、知道当型循环和直到型循环的区别
3、运用所学Do /Loop循环语句编写程序
教学重点:
1、2、3
教学难点:
1、运用所学Do /Loop循环语句编写程序
2、会分析Do While/Loop循环的执行过程
教学过程:
【新课引入】
对于for/next循环语句,他的循环体执行次数我们是事先就知道的,而对于一些问题,有时是无法事先知道循环题的执行次数,例如:求1+2+3+……N<1000中N的最大值。对于这种问题,我们用前面的for/next语句就无法实现,所以今天我们就来介绍一下另外一种循环语句Do /Loop循环,Do /Loop循环有两种格式,一种是当型循环一种是直到型循环。
一、当型循环
1、格式
DO While <条件>
[<循环体>]
Loop
2、Do While/Loop流程图
3、Do While/Loop执行过程
a 执行While语句,判断“条件”是否成立
b 如果“条件”成立,就执行循环体;否则,转到d
c 执行Loop语句,转到a
d 执行Loop语句下面的语句
[例题]编程:求1+2+3+……n <1000中n 的最大值
1、分析算法
2、画流程图
3、编程实现
Private Sub Command1_Click()
Dim n, s As Integer
s = 0
n = 0
Do while s<1000
n = n + 1
s = s + n
Loop
Print n - 1
End Sub
[练习1]编程:求2+4+6+……N<2000(N为偶数)中N的最大值
二、直到型循环
1、格式
DO
[<循环体>]
Loop until <条件>
2、Do /Loop until 流程图
3、Do /Loop until 执行过程
a 执行循环体
b 判断条件是否成立,如果“条件”成立,就执行Loop 语句下面的语句;否则,转到a
[思 考]当型循环和直到型循环的区别
学生回答
教师点评
[练习2] 求 2+4+8+……2n >=1000的n 的最小值
学生尝试
教师点评
【实践运用题】2000年我国人口数约为13亿,如果每年的人口自然增长率为1.5%,那么多少年后我国人口将达到或超过15亿?
学生尝试
演示学生成果
学生评价
【能力提高题】实践指导书P52页编程题第1题
三、教师总结本节课的知识点及注意点