当前位置:网站首页 > Haskell函数式编程 > 正文

vbfor循环step(vbfor循环语句格式)

课题

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循环语句格式)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 供应链支付方式是什么意思(供应链付款什么意思)2024-12-13 21:45:08
  • 滴滴支付方式怎么设置(滴滴怎么设置付款方式)2024-12-13 21:45:08
  • convhull函数(conv1d函数)2024-12-13 21:45:08
  • 支付方式怎么更换手机号(支付怎么更改手机号)2024-12-13 21:45:08
  • 报文格式有哪些种类(报文有哪几种类型)2024-12-13 21:45:08
  • mysql窗口函数是什么(mysql 窗口函数有哪些)2024-12-13 21:45:08
  • vbf文件格式(怎么用vb打开frm文件)2024-12-13 21:45:08
  • 支付方式T/T(支付方式T/T就是OA吗)2024-12-13 21:45:08
  • can报文格式(CAN报文格式转换工具)2024-12-13 21:45:08
  • pivot函数 oracle(pivot函数的作用)2024-12-13 21:45:08
  • 全屏图片