Do循环语句.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Do 循环语句

一、课堂目标

1、 掌握Do 循环语句的基本格式;

2、 会用Do 循环语句编程解决简单问题;

3、 懂得判断Do 循环语句的适用情况;

二、知识回顾

(1)VB 循环结构

(2)变量数值类型

Integer 整型(-2^15~2^15-1,即-32768~32767)

Long 长整型(-2^31~2^31-1,即-2147483648~2147483647) Single 单精浮点型(-3.402823E38 到 -1.401298E-45)

三、例题分析(课本P53)

能否用For 循环解决?为什么?回答: ① 存在什么变量? ② 变量间的关系? ③ 变量变化特点? ④ 循环终止条件?

(参考帮助:tree =tree +age -14 语句的算法优化推导:①age 和tree 都是累加递增,具有同样的循环特点;②用age 来表示tree ,可以列式:tree =age-14;③根据S=S+tree 可得: S=S+age-14,节省变量S ,优化程序为:tree =tree +age -14)

四、课堂任务(2选1)

1、已知S=1+2+3+…+N ,找出一个最大的整数N ,使得S 不超过50000。编写程序解决这个问题。 算法分析:①存在什么变量?

②变量间的关系? ③变量变化特点? ④循环终止条件?

2、如果我国人口以每年平均1.5%的速度增长,问多少年后我国人口达到或超过15亿?设现在人口为13亿。

算法分析:①存在什么变量?

②变量间的关系? ③变量变化特点? ④循环终止条件?

上机操作指南:

打开VB 软件→新建窗体→在窗体中新建按钮→双击按钮进入代码界面→编写代码→运行调试

五、探究:2人一组,根据Do 循环的四种形式,修改练习程序中Do 结构,观察其中变化。

小结:D o ……Loop 循环语句的执行过程有什么特点? 回答:

六、反馈练习

1、判断下题,使用哪一种循环语句解决更为合适?

国王与商人下围棋输了,商人要求按照棋盘格数(324)提取粮仓粮食,第一格提取1斤,第二格提取2斤,第三格提取4斤,第四格提取8斤,如此类推。请问: ①按照全部格数提取,商人可赢得粮食多少斤?( ) ②粮仓只有10万斤粮食,商人多少次可以提取完?( )

2、依据上题,设粮食总量为S ,下列正确的流程图是?( )

(B)

(C)

(A)

相关文档
最新文档