(共6张PPT)
你看到了什么?
多次
重复
跑步动作
第七课 循环结构程序设计
循环结构:在一定条件下多次重复执行一组语句
1、循环变量:
2、循环体:
3、循环变量步长:
4、循环语句:
用来控制循环的变量
重复执行的程序段
循环变量每次循环的增量
A、当循环次数确定时,for……next
B、当循环次数不确定时,do……loop
案例:操场一圈200米,运动员跑步,当不超过800米,重复跑一圈,一值达到800米停下跑步,计算总路程。
1、循环变量:
2、循环体:
3、循环次数:
4、循环语句:
for……next
4次
第一圈 第二圈 第三圈 第四圈
200 400 600 800
总路程
开始
循环变量值
变量≤800
循环变量加步长
结束
否
是
循环体
For 循环变量=初值 to终值 step 步长
循环体
Next 循环变量
案例:操场一圈200米,运动员跑步,当不超过800米,重复跑一圈,一值达到800米停下跑步,计算总路程。
程序代码如下:假设i为变量,s为总路程
For i=200 to 800 step 200
s=s+200
Next i
练习1:使用for……next语句完成输出数字1~5
For 循环变量=初值 to终值 step 步长
循环体
Next 循环变量
练习2:使用do……loop语句完成输出数字1~5
do while 条件表达式
Loop 循环体
总结:
1、今天学习了vb的循环结构来解决问题。
2、循环结构的语句:for……next
do……loop第七课 循环结构程序设计
教材分析
本课是市编九年级第七课教材,是学生简单掌握程序设计知识的前提下,学习使用vb软件的循环结构来解决日常生活中的实际问题。本课安排在学生学习了顺序、选择结构之后,让学生的学习从简单到复杂的一个好的过渡。这节课需要让学生清楚循环结构的程序设计思路,课时分两节,第一节初步了解并能编写简单的循环结构代码,第二节课才是深入的尝试分析解决复杂困难的循环结构及循环结构和顺序、选择的结合使用。
二、学情分析
在程序设计方面,学生的学习能力和接受能力差异很大,上这节课的时候我采用了小组讨论的形式让学生在实际情景中了解循环变量、循环体、循环次数、循环语句等的知识点的理解,在练习的布置上也注意从简单的数字输入,到数字的累加,让学生在接受能力范围内完成问题的解决。
三、教学目标
1、掌握for……next循环语句
2、初步掌握循环结构程序设计方法
四、重点难点及分析
重点:掌握循环语句的设计方法
难点:分析实际问题通过for……next语句实现
五、教学准备
Ppt课件
提前制作的一段flash动画
六、教学策略
采用小组合作和任务驱动、教师讲解方式让学生从具体的跑步情景进入到循环结构的学习中,然后通过简单的数字输入练习了解循环结构中循环体的确定及语句的编写。
七.教学过程
环节 教师活动 学生活动 设计意图 时间
情景 导 入 播放一段flash跑步动画问学生你看到了什么?这个运动员的跑步有什么特点像这种多次不断重复同一个动作的过程叫循环,如果用vb来实现这个过程则要使用到vb的循环结构。从flash跑步动画引入循环结构 生:跑步生:重复、多次、绕圈 从和学生日常生活相关的事情引入,更容易引起学生的兴趣 3
新课教授新课教授 循环结构的出示并根据概念给出四个小要素循环变量循环体循环步长循环语句让学生自主看书寻找这四个小要素的概念循环变量和循环体的解释师:单纯的字面理解很抽象,引进案例来实际分析这四个要素。案例:操场一圈200米,运动员跑步,不超过800米则重复跑一圈,直到完成800米停下。案例流程图:分析在这个案例中以上的四个要素分别是什么?通过四人一小组讨论完成上面案例分析(教师巡视了解个别小组的讨论情况)师生一起分析解答问题并由教师直接给出案例的for……next语句代码,逐一进行解说练习1:使用for……next语句编写循环结构程序1~5数字的逐一输出。For 循环变量=初值to终值 step 步长循环体Next 循环变量根据上面案例的分析尝试使用vb软件在代码窗口编写代码(老师巡视指导学生的书写)展示以为学生的成功代码,边展示边分析,让学生明确循环体是什么在上面练习的基础上将题目进行深入,看需要修改那些部分的语句。例如:输出数字1、3、5、7、9例如输出1~n,引出第二种循环语句的编写do……loop并放在下节课去具体了解。 请学生回答自己的自学成果生:步长、循环语句的概念解说生:小组讨论师生分析练习根据分析尝试vb编写代码 让学生养成阅读书本的习惯,培养自学能力对于这课较难的知识需要借助小组的力量来完成,培养学生团队协作能力。 51015
总结 本节课主要学习了vb的循环结构可以完成生活中实际的问题。循环结构语句:For……next(循环次数确定)Do……loop(循环次数不确定) 2
板书第七课 循环结构程序设计Vb 循环结构循环变量循环体循环步长循环语句
For……next (循环次数确定)
do……loop (循环次数不确定)