Do循环语句.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)