For-Next循环语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课题编制计算机程序解决问题
--For/Next循环语句
课时一课时
课型新授授课人韦开静授课时间2012.3.12 授课班级高一(7)学科信息技术
教材分析
循环结构是程序设计的三种基本结构之一,是程序设计的基础;它的主要应用方向是让计算机重复做大量相同或相似的事情。教材只是通过SIN函数引出了For/Next循环语句,并没有给出它的语法格式,及其语句的具体执行过程。我认为这样会导致一些学生进行简单模仿,而不是真正的掌握和理解。学生只有熟练掌握了For/Next循环语句的格式,理解循环执行过程,才能在实际应用中游刃有余。所以,本节课我们将学习For/Next循环语句。
学情分析
教学对象为高一的学生,对程序的接触不太多,前面的课程只讲了程序中的基本元素,初步了解了流程图的画法,但没有通过实际的编程来上机实践。所以,本节课从简单的实例着手,让学生搞清楚什么情况下要去使用循环结构,怎么样来使用它。
教学目标1、知识技能目标:
①掌握For/Next循环语句的格式
②理解For/Next循环语句的功能和执行步骤
2、过程方法目标:
①能够分析简单的For/Next循环语句功能,尝试编写简单的For/Next 循环程序
②培养学生分析问题,解决问题的能力。
3、情感态度目标:
感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣。
重点掌握For/Next循环语句的格式与执行步骤
难点运用For/Next循环语句编制简单的计算机程序解决实际问题
教学方式讲授法、任务驱动法、小组协作
教学准备多媒体网络教室、PPT
教学过程
教学环节教师活动学生活动设计意图
复习编制计算机程序解决问题的基本过
程:分析问题→算法设计→编写程序
→调试运行→检测结果
回答问题
唤起学生记忆,为
新课做铺垫
导入1、让学生玩猜数字游戏
2、请学生阅读程序代码,思考代码
中的核心是什么?
体验游戏、
思考讨论
问题
激发学生学习的
好奇心与积极性,
引出本节课的重
点:F or/Next循环
语句
新课讲授For/Next循环语句:
1、格式:
For循环变量=初值To终值Step步长
循环体
Next循环变量循环变量+步长
2、对初值、终值、步长的巩固练习
①For i=20 To 10 Step –2
Print i
Next i
②For j=1 To 5 Step 1
Print “*”
Next j
3、For/Next循环语句的执行过程
循环变量←初值
循环体
循环变量←循环变量+步长
循环变量
<=终值?
Y
N
①循环变量取初值;
②循环变量与终值比较,没有超过终
值转③,否则循环结束,接着执行循
环语句的后继语句;
③执行一次循环体;
④循环变量增加一个步长;
⑤重复步骤②~④。
学习、思考
让学生了解
F or/Next循环语
句的格式及执行
过程,为学生编写
简单的小程序打
下基础
数值型
可正可负,但是不能
为0,省略默认为1
步长为负
初值>终值
初值<终值步长为正
执行Next后的语句
Y N
i=i+1
i <= 3i =1s=i+2
s=0输 出 s 新课讲授
案例分析:
S=0
For i=1 To 3 Step 1 S=i+2 Print S Next i
①第1次循环,循环开始时i=1,i 与终值比较:1<3,执行s=1+2,输出 s ,执行Next 后i=2
②第2次循环,循环开始时i=2,i 与终值比较:2<3,执行s=2+2,输出 s ,执行Next 后i=3
③第3次循环,循环开始时i=3,i 与终值比较:3=3,执行s=3+2,输出 s ,执行Next 后i=4
④第4次循环,循环开始时i=4,i 与终值比较:4>3,循环结束 执行结果为:3 4 5
练习
y=x+2,当x=1,2,3,4,5时,y 的值分别是多少。 下面两个程序,哪个正确?为什么?
A 、For x=1 To 5 Step 1 y=x+2
print y
Next x
B 、For x=1 To 5 Step 1 y=x+2 Next x
print y
思考问题,
讨论回答
加深学生对新 知识的理解
任务1 分析问题,画出程序流程图
问题:求100以内的奇数和。
即求:sum=1+3+5+···+99
分析:设sum=0
sum= sum+1
sum= sum+3
sum= sum+5
·
·
·
sum= sum+97
sum= sum+99
小组内交
流讨论,
画流程图
培养学生思考
问题、分析问
题的能力
任务2 根据任务1的程序流程图,编写程序
程序代码为:
Private Sub Form_Click()
Sum = 0
For i = 1 To 99 Step 2
Sum = Sum + i
Next i
Print "100内的奇数和为:"; Sum
End Sub
执行结果为:100内的奇数和为:2500
打开VB,编
写代码
培养学生的
实践技能
演示请学生演示程序演示操作增加学生的成就感
小结1、For/Next循环语句的格式
2、For/Next循环语句的执行步骤
听讲,梳理
本节所学
内容,巩固
知识点
使学生对知识更
加清晰,并对学生
的表现加以鼓励
后一个
数比前
一个数
大2,存
在着规
律,可用
For/Next
循环语
句实现