课题
For循环语句
课时
第1课时
授课班级
授课人
教学设计
教学目标
知识性目标:
掌握For循环语句的基本格式;
For循环语句的执行过程;
让学生强化分析问题、设计算法、编写程序、调试程序等用计算机解决问题的基本过程。
技能性目标:
学会用For循环语句编写简单的程序
情感性目标:
通过教学引导学生从现实的生活经历与体验出发,激发学生学习兴趣
重点难点
For循环语句的基本格式与语法
For循环语句的执行过程
求步长值、循环次数
教学策略
提出问题、分析问题、引入概念、讲解概念和格式、解决问题。
应用示例,结合实例与相应的知识讲解。
设悬念,引导学生学会调试程序。
教学过程
课堂导入课堂提问:同学们平时有存钱的习惯吗?
引出问题:小明制定了一个存钱方案——从这个月的第一天开始往存钱罐里放入1元钱,第二天放入2元钱,第三天放入3元钱……每一天存入的钱都比前一天多一元钱,那么这样一周共存了多少钱?一个月(按30天算)能存多少钱?
讲授新课1、分析问题
根据这个问题,一周存款的金额之和s=1+2+3+4+5+6+7,那么可以在代码窗口中输入以下代码:
Dim s As Integer
Private Sub Form_Click()
s = 1 + 2 + 3 + 4 + 5 + 6 + 7
Print s
End Sub
总结规律
由于存钱罐一开始为空的,故设s=0,第一天存入1元后s=s+1=0+1,第二天为s=s+2=1+2,第三天为s=s+3=3+3……可以得出规律:要计算第n天总共存入的金额,实际上是从第一天开始反复计算s=s+n。
明确:通过简单动画引导学生使用赋值语句理解这一规律。
引入概念
要让计算机重复执行某段代码时,可以设计循环结构的程序。在VB语言中,有一个专门用于描述重复工作的语句——For循环语句。
For循环语句格式:
For 循环变量 = 初值 To 终值 Step 步长
循环体
Next 循环变量
说明:
(1)循环变量:也称循环控制变量,它是一个数值变量,一般用i表示,但也可以用其他。
(2)初值、终值和步长:它们是一个数值表达式。步长为正数时,表示递增循环;步长为负数时,表示递减循环,但不能为0。Step的缺省值为l。
(3)循环体:在For语句和Next语句之间的语句序列,可以是一个或多个语句。
(4)Next:是循环终端语句,在Next后面的循环变量与For语句中的循环变量必须相同。当只有一层循环时,Next后面的循环变量可略去不写。
(5)循环执行的次数: n=Int((终值一初值)/步长)+1
4、编写程序并调试
①回到开头的问题上,我们将终值设为n,使用inputbox()让用户可以自行输入n的值,将程序补充完整:
Dim i, n, s As Integer
Private Sub Command1_Click()
n = InputBox(请输入n的值)
s = 0
For ①
②
Next i
Label2.Caption = s 元
End Sub
②试试将n的值取365,思考程序为何会出现溢出?
明确:在上述程序中变量s的数据类型定义为integer了,整数型变量的取值为-32768~32767内的整数。超过了这个范围VB就会提示溢出,因此,我们应该将变量的数据类型定义为single。
三、拓展练习
小明还有第二个方案:第一天存1元钱,第三天存3元钱,第五天存5元钱……隔天存入的钱比之前多两元钱。请你修改方案一的程序计算一周后小明一共存了多少钱,一个月后又能存多少钱?
思考:(1)根据这个方案,第2天小明有没有放钱进去?(2)如何才能让程序在执行循环语句时跳过i=2,i=4,i=6……(3)在这个程序中,循环一共执行了多少次?
四、课堂小结
(1)比较这两个方案,在一个月里哪一个方案存的钱更多?
(2)牢记For循环语句的格式:
For 循环变量 = 初值 To 终值 Step 步长
循环体
Next 循环变量
其中包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚;
(3)循环执行的次数: n=Int((终值一初值)/步长)+1
到此这篇vbfor循环step(vbfor循环语句格式)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/haskellbc/47329.html