用循环语句减轻重复劳动

点赞:27831 浏览:130052 近期更新时间:2024-02-03 作者:网友分享原创网站原创

【中图分类号】G633.67 【文献标识码】A 【文章编号】2095-3089(2013)06-0129-01

一、教材分析

《For循环语句》课程是粤教版高中信息技术(选修1)《算法与程序设计》第二章第四节的第一课,For循环是循环结构中最常用的一种结构,是程序设计的基础,其作用是反复执行一段程序.通过本节课的学习,使学生对程序设计有更深刻的理解,对培养学生分析问题、解决问题的能力,以及培养学生的创新能力都有好处.

二、学生分析

本节课的教学对象是高中二年级的学生,学生之前通过对顺序结构、选择结构的学习,对VB程序设计已经有了一定的认知,但是学生的逻辑思维能力不强.本节课从一个简单的实例着手,让学生明白什么情况下使用循环结构,怎样使用循环结构,从而激发学生探求新知的.

三、教学目标

1.知识与技能目标:(1)了解使用循环语句的必要性.(2)熟悉循环语句的格式与功能.(3)掌握循环语句的执行过程.

2.能力目标:(1)能看明白循环语句的程序代码.(2)会据题设编制简单的程序.

3.情感与价值目标:(1)培养学生良好的思维品质和探究精神.(2)通过小组学习和讨论,培养学生团结合作的精神.

四、教学重、难点及解决措施

1.教学重点:For循环语句的格式和功能.

解决措施:运用讲授法和教学演示,让学生掌握For循环语句的格式和功能.

2.教学难点:For循环语句的执行过程.

解决措施:运用形式活泼的分组活动,通过任务加深理解循环过程.

五、教学过程

1.提出问题

教师:同学们,请运用以前学过的知识,编写程序在屏幕上显示5个竖行排列的“+”号.

学生:使用顺序语句,写出程序如下:

Print“+”:Print“+”:Print“+”:Print“+”:Print“+”

教师:大家运用顺序结构编程解决了这个问题,做得非常好.可是,如果我要显示100个、1000个“+”呢?难道就这样一直写下去吗?

经过分析,可以得知这其实是让计算机完成某个重复劳动,如果只告诉计算机重复的内容和次数,剩下的工作让计算机自动完成,就能达到我们的要求.今天,我们就来学习For循环语句,让循环语句来帮助我们减轻重复的劳动.

教学意图:课程开始给出了一个简单的任务,然后逐步加大难度并提出检测设,从而激发学生探求新知的.

2.学习新知

展示程序代码并通过流程图进行分析:

Private Sub Command1_Click()

用循环语句减轻重复劳动参考属性评定
有关论文范文主题研究: 关于计算机的论文范本 大学生适用: 电大毕业论文、函授论文
相关参考文献下载数量: 60 写作解决问题: 如何写
毕业论文开题报告: 论文提纲、论文结论 职称论文适用: 论文发表、高级职称
所属大学生专业类别: 如何写 论文题目推荐度: 最新题目

For i等于1 to 100 step 1

print“+”

Next i

End Sub

教师:For循环的作用是使语句重复执行,被重复执行的语句称为循环体.循环变量被赋初值后,如果没有超过终值,则执行循环体语句;当循环变量递增后仍然没有超过终值,继续执行循环体语句;否则,结束循环.下面我们就来看一下For循环语句的基本格式:

For 循环变量 等于 初值 To 终值 [Step 步长]

语句组或循环体

Next循环变量

说明:

①For是起始语句,Next是结束语句,两者缺一不可.

②循环变量,是一个数值型变量.

③初值、终值和步长,可以是常量、变量或表达式.步长可以是正数或负数,如果步长为1,则可以省略不写.

④循环体,位于For和Next之间的一个或多个语句,无任何语句则称为空循环.

⑤退出循环,使用Exit For命令.

3.分组讨论

教师:下列四段程序,要求写出执行结果.全班同学分成4个小组讨论,每个小组完成一题.

①For i 等于 1 To 10 : Print i : Next i

②For i 等于 1 To 100 : s 等于 s + i : Next i : Print"s等于"; s

③For i 等于 100 To 1 Step -1 : s 等于 s + i : Next i : Print"s等于"; s

④For i 等于 1 To 10 : i 等于 i + 1 : Print i : Next i

设计意图:通过小组讨论的形式,让学生主动参与,在积极参与中分析思考,在自主探索中掌握知识、得出结论.

4.课例分析

教师:请同学们分析课本上的超级水稻种植案例,并用简短的语言概括出程序功能.


(案例:袁隆平超级水稻种植统计分析,省略)

教学意图:通过课本自有案例的分析,引导学生阅读分析程序,逐步理解程序设计的思想方法,为程序设计打下基础.

5.尝试编程

教师:刚才我们通过阅读分析示例,对For循环又有了进一步的理解,我们的目的是要自己完成程序设计.用计算机解决实际问题分为四个阶段,“做什么”、“如何做”、“编写代码”、“调试维护”,下面我们就根据这个步骤,试试自己编制小程序并上机测试.

①编写程序,求100以内偶数的和.

For i 等于 2 To 100 Step 2 : s 等于 s + i : Print s : Next i

②编写程序,已知y等于x+2,当x等于1,2,3,4,5时,y的值分别是多少.

For x 等于 1 To 5 : y 等于 x + 2 : Print y : Next x

教学意图:做任何事情都需要有尝试的勇气,教师要鼓励学生大胆的去做,在一次次的尝试中获得分析问题、解决问题的经验.

6.归纳小结

学生:总结本节课For循环语句的格式和功能,以及运用循环结构进行程序设计的步骤.

教师:事物都是有联系的,循环结构的应用在我们的日常生活中随处可见.同学们应该把学到的知识进行转化,多角度、多方式地掌握知识的内在联系,提高自己分析问题、解决问题的能力.课后请同学们完成课本上的一个实践.

作业实践:编写程序,求各楼层用户的用电量.(题目略)

六、教学反思

本节课综合采用了讲授法、演示法、分析法、讨论法等多种教学方法,充分诠释了学生是教学活动中的主体的概念.学生在合作学习中目标明确、气氛活跃,既培养了协作精神,也培养了分析和解决问题的能力,体现了学习的主动性.整节课练习略多了点,上机时间较少,感觉节奏稍紧.