VB程序的循环结构For-Next语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【分组讨论】(设计用时:5分钟)
通过“陷阱”,深化理解语句格式:
阅读下列程序,指出错误
打印1~5这5个数
1) For I=1 To 5 Step-1
Print I
Next I
2) For I=1 To 5
Print〝I〞
Next I
3) For I=1 To 5
Print I
4) For I=1 To 5
[设计意图:以课后探究的形式将本节所学知识进行应用,抓住要害,人人参与,优化知识结构,培养认知能力。]
[教学反思:]
问题1:如何最快最简洁的在程序里实现偶数的算术平方根?
问题2:For循环中如何控制取数的范围?
教师提示
学生归纳
学生小组讨论
师生共同讨论
学生上机实践,教师巡视
学生上机练习,教师巡视指点
学生课后总结反思
2、循环语句的格式及使用
【讨论引入】(设计用时:4分钟)
分组讨论并回答下列问题:
例题:输出100以内的所有偶数的算术平方根。先让学生思考用顺序结构编写程序的可能性,再让学生用FOR循环结构来编写程序。
顺序结构百度文库程:
Private Sub Command_Click( )
Print Sqr(2)
Print Sqr(4)
Print Sqr(6)
……
Print Sqr(100)
End Sub
循环结构编程:
Private Sub Command_Click( )
For I=2 To 100 Step 2
Print Sqr (I)
Next I
End Sub
[设计意图:通过例题讨论引入,既让学生回顾了上节课所学,又为本节课的展开奠定基础。]
【学生练习】(设计用时:20分钟)
题目:设计一程序,计算1*2+2*3+3*4+4*5+……+N*(N+1)的和(N<=60)。程序界面如下:
评讲:(程序代码)
Private Sub Command1_Click()
Dim N As Integer
Dim S As Long
N=Text1.text
S=0
课题
VB程序的循环结构For-Next语句
课型
课时
第2课时
学习
目标
1.掌握FOR循环语句的格式。
2.理解FOR语句的执行过程。
3.学会使用FOR循环语句来实现循环控制结构,解决实际问题。
4.进一步掌握程序调试运行的方法。
教学过程与内容
师生活动
【知识回顾】(计划用时:2分钟)
分组讨论并回答下列问题:
1、程序中有哪三种基本结构?
Print I
Next j
5) For I=5 To 1
Print I
Next I
【深入理解】(设计用时:4分钟)
1、师生共同分析For循环语句的执行过程;
2、关于FOR循环语句的几点说明:
①对于循环变量的值超过终值的理解:
初值<终值,步长为正,循环变量的值>终值时停止循环
初值>终值,步长为负,循环变量的值<终值时停止循环
2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。
[设计意图:遗忘的规律是先快后慢,回顾再现是记忆的重要途径,在课堂内及时总结识记主要内容是上策。]
【课后探究】(设计用时:1分钟)
1、相互讨论:数学中哪些问题可以使用循环语句来解决?
2、用循环语句法求两个整数的最大公约数、最小公倍数,并尝试用编程实现。
【学生归纳】(设计用时:5分钟)
FOR循环语句的注意事项:
1、For- Next语句成对出现,循环变量名保持一致;
2、循环变量是数值型变量
3、步长值可正可负,当步长值为1时,Step及步长值可以省略;
4、初值、终值和步长值既可以是常量,也可以是变量和表达式;
[设计意图:通过学生自主归纳及教师的说明,帮助学生深入理解知识、完善知识结构,提升认知水平。]
②循环次数的计算公式(一般情况):
循环次数=INT(终值-初值)/步长+1
【操作实践】(设计用时:3分钟)
由学生阅读(调试、运行)下列程序,指出循环结束时变量a的值、程序循环的次数、运行的结果。
实践1
For a = 1 To 100
s = s + a
Next a
Print "s="; s
Print "a="; a
实践2
For a = 100 To 1 Step-1
s = s + a
Next a
Print "s="; s
Print "a="; a
[设计意图:学生分组讨论教师设计的“陷阱”,然后师生共同分析For循环语句的执行情况,根据执行情况学生随即进行操作实践,通过教师为主导、学生为主体的这一系列操作,帮助学生深入理解知识、完善知识结构,提升认知水平。通过小组讨论,实现生生互动,师生互助,丰富情感体验,活跃课堂气氛。]
For i= 1 to N
S=s+i*(i+1)
Next i
Text2.Text= S
End Sub
[设计意图:学生通过教师设计的练习,巩固和加深了学生对For-Next循环语句的理解,引导学生由浅入深地进行思维,体现了学生是学习主体的理念。]
【本课小结】(设计用时:1分钟)
1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚;
通过“陷阱”,深化理解语句格式:
阅读下列程序,指出错误
打印1~5这5个数
1) For I=1 To 5 Step-1
Print I
Next I
2) For I=1 To 5
Print〝I〞
Next I
3) For I=1 To 5
Print I
4) For I=1 To 5
[设计意图:以课后探究的形式将本节所学知识进行应用,抓住要害,人人参与,优化知识结构,培养认知能力。]
[教学反思:]
问题1:如何最快最简洁的在程序里实现偶数的算术平方根?
问题2:For循环中如何控制取数的范围?
教师提示
学生归纳
学生小组讨论
师生共同讨论
学生上机实践,教师巡视
学生上机练习,教师巡视指点
学生课后总结反思
2、循环语句的格式及使用
【讨论引入】(设计用时:4分钟)
分组讨论并回答下列问题:
例题:输出100以内的所有偶数的算术平方根。先让学生思考用顺序结构编写程序的可能性,再让学生用FOR循环结构来编写程序。
顺序结构百度文库程:
Private Sub Command_Click( )
Print Sqr(2)
Print Sqr(4)
Print Sqr(6)
……
Print Sqr(100)
End Sub
循环结构编程:
Private Sub Command_Click( )
For I=2 To 100 Step 2
Print Sqr (I)
Next I
End Sub
[设计意图:通过例题讨论引入,既让学生回顾了上节课所学,又为本节课的展开奠定基础。]
【学生练习】(设计用时:20分钟)
题目:设计一程序,计算1*2+2*3+3*4+4*5+……+N*(N+1)的和(N<=60)。程序界面如下:
评讲:(程序代码)
Private Sub Command1_Click()
Dim N As Integer
Dim S As Long
N=Text1.text
S=0
课题
VB程序的循环结构For-Next语句
课型
课时
第2课时
学习
目标
1.掌握FOR循环语句的格式。
2.理解FOR语句的执行过程。
3.学会使用FOR循环语句来实现循环控制结构,解决实际问题。
4.进一步掌握程序调试运行的方法。
教学过程与内容
师生活动
【知识回顾】(计划用时:2分钟)
分组讨论并回答下列问题:
1、程序中有哪三种基本结构?
Print I
Next j
5) For I=5 To 1
Print I
Next I
【深入理解】(设计用时:4分钟)
1、师生共同分析For循环语句的执行过程;
2、关于FOR循环语句的几点说明:
①对于循环变量的值超过终值的理解:
初值<终值,步长为正,循环变量的值>终值时停止循环
初值>终值,步长为负,循环变量的值<终值时停止循环
2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。
[设计意图:遗忘的规律是先快后慢,回顾再现是记忆的重要途径,在课堂内及时总结识记主要内容是上策。]
【课后探究】(设计用时:1分钟)
1、相互讨论:数学中哪些问题可以使用循环语句来解决?
2、用循环语句法求两个整数的最大公约数、最小公倍数,并尝试用编程实现。
【学生归纳】(设计用时:5分钟)
FOR循环语句的注意事项:
1、For- Next语句成对出现,循环变量名保持一致;
2、循环变量是数值型变量
3、步长值可正可负,当步长值为1时,Step及步长值可以省略;
4、初值、终值和步长值既可以是常量,也可以是变量和表达式;
[设计意图:通过学生自主归纳及教师的说明,帮助学生深入理解知识、完善知识结构,提升认知水平。]
②循环次数的计算公式(一般情况):
循环次数=INT(终值-初值)/步长+1
【操作实践】(设计用时:3分钟)
由学生阅读(调试、运行)下列程序,指出循环结束时变量a的值、程序循环的次数、运行的结果。
实践1
For a = 1 To 100
s = s + a
Next a
Print "s="; s
Print "a="; a
实践2
For a = 100 To 1 Step-1
s = s + a
Next a
Print "s="; s
Print "a="; a
[设计意图:学生分组讨论教师设计的“陷阱”,然后师生共同分析For循环语句的执行情况,根据执行情况学生随即进行操作实践,通过教师为主导、学生为主体的这一系列操作,帮助学生深入理解知识、完善知识结构,提升认知水平。通过小组讨论,实现生生互动,师生互助,丰富情感体验,活跃课堂气氛。]
For i= 1 to N
S=s+i*(i+1)
Next i
Text2.Text= S
End Sub
[设计意图:学生通过教师设计的练习,巩固和加深了学生对For-Next循环语句的理解,引导学生由浅入深地进行思维,体现了学生是学习主体的理念。]
【本课小结】(设计用时:1分钟)
1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚;