admin 管理员组文章数量: 1087135
2024年4月27日发(作者:软考架构师通过率)
FOR循环语句
一、教材分析:本节是《算法与程序设计》(选修)第二章第四节“程序的循环结构”中的内容。这一节的前面
是顺序结构和选择结构,紧接FOR语句后面是DO语句和循环嵌套。本节课是FOR语句的初次学习,着重介绍FOR
语句的基础知识:格式和执行过程,不涉及双重循环等较难的运用。循环结构是程序设计的三种基本结构之一,
是程序设计的基础。
二、学情分析:在学习本课之前,学生已掌握VB程序的顺序结构和选择结构的程序执行流程,对条件语句有了
较深的理解,并具有一定的算法基础和比较、归纳能力。
三、教学目标
1、知识与技能::
1)掌握FOR循环语句的基本格式;
2)理解FOR循环语句的执行过程;
3)能用for循环结构编写简单的程序。
2、过程与方法:
1)培养学生分析问题,解决问题的能力。
2)能进一步理解用计算机解决问题的过程和方法。
3、情感态度与价值观:激发学生学习热情,培养学生学习的积极性。
四、教学重点、难点及确立依据:
教学重点:1、掌握FOR循环语句的基本格式;
2、理解FOR循环语句的执行过程;
教学难点:解决实际问题,编写简单程序。
五、教学方法:讲授法、任务驱动法
六、教学环境:机房
六、教学过程:
1、导入新课:
由故事引出本节课内容:
阿基米德与国王下棋,国王输了,国王问阿基米德要什么奖赏?阿基米德对国王说:我只要在棋盘上第一
格放一粒米,第二格放二粒,第三格放四粒,第四格放八粒………按这个比例放满整个棋盘64个格子就行。国
王以为要不了多少粮食,可一个粮仓的米还摆不完一半的棋格子,全部摆满后,你知道排满棋盘全部格子有多少
米吗?请根据你所学的数学知识列出式子。
学生回答:2^0+2^1+2^2+……2^64
那用vb程序怎样进行计算呢?引出循环结构。
2、新课讲授:
在实际问题中会遇到具体规律性的重复运算问题,反映在程序中就是将完成特定任务的一组语句重复执行多
次。重复执行的一组语句称为循环体,每重复一次循环体,都必须做出继续或者停止循环的判断,其依据就是判
断一个特定的条件,成立与否,决定继续还是退出循环。
举例说明:
For i= 1 To 10
s=s+i
Next i
Print s
从而引入FOR循环结构格式:
For 循环变量=初值 To 终值 [Step 步长值]
<循环语句>
Next 循环变量
了解了FOR循环结构的格式,下面我们来完成下面的任务一:
任务一:“大家来找茬”
(1)、
求1+2+3+4+5的和 (2)、在VB窗体界面上输出1~10
这10个自然数之和
s=0
for i=1 to 5 step 1 for i=1 to 10
s=s+i s=s+i
next j print s
print s
(3)、求5+4+3+2+1和
s=0
for i=5 to 1
s=s+i
next i
print s
教师请同学完成任务一,并对任一中的问题进行总结,得出在FOR循环结构中要注意的问题:
(1) For语句与Next语句后变量徐保持一致;
(2) For语句与Next语句必须成对出现;
(3) For循环分递增和递减两种。
递增循环:当初值小于等于终值,步长值>0。
递减循环:当初值大于终值,步长值<0。
(4)当步长值=1时,[Step 步长值]部分可以省略 。
插入例题,让学生对FOR循环结构的执行过程有具体的了解。请同学们一起来看下面例题:
【例题:】
高斯是德国著名的大科学家,他最出名的故事就是在他10岁时,小学老师出了一道算术难题:计算1+2
+3+……+100=?那么我们今天不采用数列的方法,我们使用FOR循环语句来尝试完成这道题目。
s=0
FOR i =1 to 100
s=s+i
Next i
print s
i值
1
2
3
…
100
101
[1,100]
是
是
是
…
是
否
次数
1
2
3
…
100
/
S值
1
3
6
…
5050
/
NEXT i
教师展示程序代码,并用流程图和框图的形式来说明FOR循环结构的执行过程。再用表格的形式说明继续和
版权声明:本文标题:FOR循环语句教学设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1714182152a668677.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论