FOR循环语句的使用
绝世美人儿
814次浏览
2021年01月28日 20:14
最佳经验
本文由作者推荐
歌颂母亲的诗歌-群网名大全
FOR/NEXT
循环语句的使用
授课老师
:
孔雪琴
班级
:
高一
(16)
班
教学目标:
1.
知识与技能目标:
(1).
掌握
FOR
循环语句的基本格式;
(2).
理解
FOR
循环语句的执行过程;
(3).
能根据实际问题确定程序中的循环变量、循环条件和循环体以及步长;
(4).
能用
for
循环结构编写简单的程序。
2
、能力目标:培养学生思考问题、分析问题和解决问题的能力。
3
、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。
教学重点
:
1
、掌握
FOR
循环语句的基本语法格式。
2
、理解
FOR
循环语句具体的执行过程。
教学难点
:
根据实际问题,确定程序中的循环变量、循环条件和循环体及其具体的执行过程。
教学方法与教学手段:
任务驱动、讲练结合、探究学习
教学准备:
计算机教室,极域多媒体教学软件,探究练习内容(附件内容)
教材处理:
我在讲课的过程中是先例子,再通过例子给出
FOR
循 环语句的语法结构,改变了以前的
先讲语法再讲例子的习惯,
这样学生更容易理解一些。
根据实际,
我先用一节课的时间讲
FOR
循环语句的语句格式,执行过程,在下一节 课的时候再讲其实际的应用。
课时:
1
课时(
45
分钟)
教学过程:
1
、创设问题情境
师:我想在窗体里显示出
3
个竖行排列 的“
OK!
“,想想看用以前学过的程序设计语言怎样来
编写它的程序(顺序结构)呢 ?
(
本节程序均设置为单击命令按钮
COMMAND1
运行即代码加在
PRIVATE SUB COMMAND1_CLICK())
(生稍做思考,然后回答)
:使用
语句
PRINT “
OK!
”
PRINT “
OK!
”
PRINT “
OK
!”
提出问题:如果想显示
10
行,
100
行
“OK
!
”放在一列上,怎么办?请同学们思考:有没有
一种更好的方法来解决上面 的这类问题呢?
教师提示:
首先观察例子,它的每一行代码是怎么的?教师进一步 引导:例子实际上就是让
计算机多次做同一件相同的事情;只要我们给定一个循环次数,让计算机重复的 来做这其中
一条代码不就可以了吗?
总结和进入今天要讲授的内容:
凡是 让计算机要做
大量相同的事情时,
就可以使用到循环语句结构。
循
环结构的作 用:
在一定条件下重复执行一条或多条程
序代码。
VB
提供了多种实现循环结 构的语句,主要
有
DO...LOOP
语句
(
一般用于循环次数未知
)
和
FOR...NEXT (
一般用于 循环次数已知
)
语句。今天我
们来学习其中的一种,即
FOR..NEXT< br>循环语句。
1
2
、用
FOR
循环语句
(实例中在窗体显示
3
个“
OK
!
”
)
给 出程序的源代码
,
指明其功能以及各
部分的名称。
3
、提 出问题:
是否可以实现用
VB
语言编程显示出
100
个“
O K
!
”放到一列上?根据学生的回
答将程序稍做修改,解决以上问题,让学生对循环结 构的功能有感性的认识,引发学习兴趣。
4
、进一步提出问题:
根据刚才的 学习,能不能总结出
FOR
循环语句的语句语法格式,师生共
同总结出
FOR
循环语句的语句格式:
FOR
循环变量
=
初值
TO
终值
[STEP
步长
]
循环体
NEXT
循环变量
师:循环结构也称重复结构 ,它的作用是使一段程序能重复执行,被重复执行的部分称
为循环体。但重复一般都是有条件的,即在满 足
FOR
语句中的条件下才执行循环体,否则退
出循环体。
5
、对上面循环结构语法简单的一些说明:
①一般的情况下
FOR
和
NEXT
必须要成对的出现在程序中。
②循环变量:由自己定义,但是前后必须保持一致,而且必须为整型。
③初值、终值 、步长:可以为整数、小数、正数、负数,也可以为变量、数值表达式;
步长一般为正,初值小于终值, 缺省步长为
1
;若步长为负,初值应大于终值。
④循环体:实际上就是要执 行循环语句相同或者相似部分的代码,可以为一条语句,也可以
为多条语句。
6.上面例子中循环语句的执行过程(结合流程图进行讲
述,教学的重点部分)
(
1
)循环语句的执行过程:
①计算机在运行时遇上了
F OR
语句,它就会找相应的
NEXT
进行对应,构成一个循环语句。
②把“循环变量
=
初值”
,即是:
X=1
。
③比较:
X
是否在
[
初值,终值
]
之间,即:
X
∈
[1
,
3]
(?)之间,如果是真就进行第④步,否则就进入⑦ 步。
④
X
是在
[
初值,终值
]
之间:执 行循环体语句。
⑤运行
NEXT
语句:就是把当前就是
X
的值加上增量
再赋予给
X
,即:
X=X+1
。
⑥返回到第③步现进行比较,这样就构成了循环。
⑦退出循环语句,执行
NEXT
后面的语句。
(
2
)循环语句的执行过程流程图示:
7
、对程序进行一 些变化,让学生在变化当中来灵活掌握
循环语句的其它用法:
学生自主探究学习内容部分
(学生
上机实践探究部分,教学难点部分)
。
主要设计思路:
学 生自主探究学习内容的各种情况的变化,
它的主要目的是为了探索
FOR
循环语句什么 情况下可以循环,循环语句退出循环的条件及其“初值、终值和步长”它们之
间的关系。虽然例子多,但 由教师把程序下发,学生进行很小的修改就可以完成。主要内容
见附件的相关内容。
让学生进行总结循环语句的各种运行情况,并由老师进行概括性的总结和归纳;学生在
练习过程中要多多 注意他们容易出错的地方并加以纠正。
8
、怎么样计算循环语句的循环次数,我们来 看如下的程序可以打印出多少个“
OK
”呢?
FOR X=1 TO 3 STEP 0.5
“
OK
!
”
NEXT X
2