高中信息技术第六章第四节循环结构教案浙教版.pdf
《高中信息技术第六章第四节循环结构教案浙教版.pdf》由会员分享,可在线阅读,更多相关《高中信息技术第六章第四节循环结构教案浙教版.pdf(10页珍藏版)》请在三一文库上搜索。
1、用心爱心专心 1 课题:循环结构 教学时间 :授课班级 : 教学目标 : 学会用 for next 语句和 doloop 编写简单的程序,并会调试它 教学重点、难点: 1 For next 语句的用法 2 Do-loop 语句的用法 3 循环语句的嵌套 教学过程 在用计算机处理问题时,除了分支问题外,还有不少是需要重复执行某一组操作的问题。这就要采用 循环结构, VB 中提供了两种语句实现循环结构,For-Next 语句和 Do-Loop 语句。 【例 6-6-1】求 s=1+2+3+,+100 利用赋值语句可写出如下形式的代码: sum=0 sum= sum+1 sum= sum+2 sum
2、=sum+3 , sum=sum+100 很显然,使用这种形式也能得到结果,但程序很冗长。观察上面的代码可以发现,这段代码实际上重 复了同一个操作:sum=sum+I ,只不过是每次相加的自然数不同而已。使用 VB 提供的循环语句可以很容易 实现这种重复操作功能。具体算法如下: 设 sum=0; 设 i=1; 若 ib)的最大公约数的算法见例6-1-3,流程图见图6-3,程序代码如下: 求最大公约数 Private Sub cmdCalcu_Click() Dim a As Integer Dim b As Integer Dim r As Integer a = Val(txta.Text)
3、 b = Val(txtb.Text) r = a Mod b Do While r = 1500000000# Print n; “年后 “, “人口 =“; p End Sub 运行结果如下; 14 年后人口=1.51506E+09 三、循环的嵌套 在一个循环中又完整地包含另一个循环,称为循环的嵌套。前面介绍的几种类型的循环可以互相嵌套, 例如可以在一个For-Next 循环中包含另一个For-Next 循环,也可以在一个Do-Loop 循环中包含一个For-Next 循环。 【例 6-6-5】设计一个程序,打印如下所示的图案。 * * * * * * * 为解决这个问题,可以采用如下的算
4、法:使用双重 For-Next 循环,外循环确定行数和各行起始打印位置, 内循环用来确定各行打印的个数。设外循环的循环变量 为 i,内循环的循环变量为j 。由于图案上下对称,上下 两半对应行的起始位置和字符个数完全一致,所以i 的 取值也应对称: i=-3 To 3 。 设 i=0 行的起始打印位置为5, 则第 i 行的起始打印位置为Tab(Abs(i)+5) ,第 i 行的字 符的个数为2*(4-Abs(i)-1 。流程图如图6-30 所示,程序 图 6-29 结束 图 6-30 换行 j+1 j Y N 开 始 -3 i i Sqr(y) End Sub Private Sub Form
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中 信息技术 第六 第四 循环 结构 教案 浙教版
链接地址:https://www.31doc.com/p-5157092.html