VB中循环结构
执教者 金菊菊 课时 1课时 教知识1、掌握循环结构
图的执行流程;
学目标 2、理解循环语句的作用,掌握FOR循环语句的基本格式; 目3、掌握读程序的方法并能根据循环语句的代码写出运行结果; 标 4、根据实例正确使用FOR语句编写简单循环结构程序;
情感培养学生分析问题、解决问题的能力;培养学生良好的程序
写方法和习惯。
目标
操作学会用循环结构思想设计解决简单循环问题的算法,提高逻辑思维能力。
要求
重点 FOR语句的基本格式及循环语句执行流程及累加器的使用 难点 分析提炼循环体,使用FOR语句编写简单循环结构程序解决实际问题 教学过程 课题:VB中循环结构第一课
教师活动 学生活动 课前介绍 本节课以一个小游戏导入,引导学生通过游戏无
来探索算法思想,引出本节课的内容循环结构,学
会使用循环结构是编程的基本功,因此本节课的内
容对提高学生的阅读程序和编写程序的能力有着非
常重要的意义。
课题引入 拿出一个玻璃瓶和一堆糖,请同学们仔细看好认真听讲,保持安静
了,看哪位同学能很快的算出我放了几颗糖果在玻
璃瓶中。
老师拿起1颗糖放进瓶中,接着拿起2颗糖放
进瓶中,接着每次放入3、4、5颗糖放入瓶中,提教师提问,学生思考
问,现在玻璃瓶中一共有多少颗糖,
生:15颗(很多同学一起回答)
老师给他们鼓掌。
师:你们真是太棒了,第二个问题:你们是怎
么算出来的,
这个问题对于高中生来说太简单了,请某位同
学回答:1+2+3+4+5,15。
师:现在我们用s表示玻璃瓶,i表示糖的个数,
然后我们再看一下,用这两个变量来写出整个操作
过程:
s=0
i=1:s=s+i
i=2:s=s+i
i=3:s=s+i
i=4:s=s+i
i=5:s=s+i
让学生观察这几个式子,有什么特点。经过观
察,学生都发现s=s+i重复执行了五遍,而且i也是
有规律的,由1变到5。
师:如果拓展下去,我们一直将糖放下去,一共放入n次的话,语句s=s+i则要重复执行n遍。在算法中,重复执行的语句,可以用循环语句来实现,好,这节课我们来学习循环语句For的使用。
提出问题 任务 循环FOR语句的使用
互动探案解一、流程图 认真听讲,保持安静
决问题
循环变量?初值循环变量?初值循环变量?初值
NNN 循环变量循环变量循环变量<=<=<=终值,终值,终值,
YYY
执行循环体执行循环体执行循环体
循环变量?循环变量循环变量?循环变量循环变量?循环变量+++步长步长步长
ForFor循环语句流程图循环语句流程图
给学生介绍本流程图的意思,从流程图中引出FOR 语句的格式 二、FOR语句介绍 For…Next循环的语法格式: For 循环控制变量,初始值 To 终止值 [Step 步 长]
循环体语句块 Next 循环控制变量 例:我们将刚才将糖放入玻璃瓶中的例子用For语 句来表示: s=0 for i=1 to 5
s=s+i next i 为了让学生能够更加容易的理解这个循环结构,将 变量i和s的变化情况根据运行过程罗列出来:
i s
0
1 0+ 1 =1
2 1+ 2 =3
3 3+ 3 =6
4 6+ 4 =10
5 10+5=15
6 跳出循环
三、读程序 学生思考
(1)s=1 For i=1 to 5
s = s * i Next 教师和学生一起分析写出结果 学生思考,写出结果
(2)给出两段小程序,请学生写出结果 s=10 For i=1 to 5
s = s + 2 Next i
s=0 For i=10 to 1 step -3
s = s + i * i Next i 四、写程序 教师巡视、指导。
例:计算从1到100的累加和,写出相应的程序
有问题举手(养成好的S=0
习惯)请老师帮助。 For i=1 to 100
S=s+i
发现问题及时解决独Next i
立操作完成任务。
学生练习 编写程序,求100以内的奇数。 学生打开软件,编写程
打开软件,说明编写过程和环境,请学生写出程序。 序,写好程序后保存发
送到教师机。
今天我们学习了For语句的基本格式,接下来 我们再来复习一下For循环语句的基本格式: For 循环控制变量,初始值 To 终止值 [Step 步长]
循环体语句块
Next 循环控制变量
结合流程图,我们来看一下For循环语句的执行情况
循环变量?初值循环变量?初值循环变量?初值
NNN循环变量循环变量循环变量<=<=<=终值,终值,终值,
YYY
执行循环体执行循环体执行循环体
循环变量?循环变量循环变量?循环变量循环变量?循环变量+++步长步长步长
ForFor循环语句流程图循环语句流程图
For语句是循环语句中重要的语句,请同学们
一定要好好掌握。
教学后记:这节课的For语句从流程图开始到读程序再到写程序,对学生的要求是逐步加深。在读程序中,通过模拟运行过程,写出每一步运行过程,使学生加深理解。在写程序部分,根据实例分析算法,提炼循环体通式,还是有一定的难度的。学生自己编写代码的次数并不是很多,学生在编写的过程中会出现各种各俗人错误,如格式上的,语法上的,单词拼写上的等等。学生在这上面也浪费了一些时间,很多同学程序会写,但真正的到VB软件中写程序时又遇到一些问题,有些同学最后程序也没有运行出结果,这方面的练习也要加强。