- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课题循环结构.doc
课题:循环结构 之 For-Next语句
教材分析与教法:
⒈ For - Next循环
所有循环结构应包含以下四个部分:
① 初始化:给循环变量和其它变量赋初值;
② 循环体:要重复执行的操作;
③ 修正部分:修改循环变量的值,为循环的下一次重复做准备;
④ 检查部分:测试循环条件,判断循环是否还要重复。
【注】在一个循环结构中,以上四个部分缺一不可。初始化部分必须出现在其它各部分之前。
对于For - Next循环来说,初始化就是给循环变量赋初值,其修正部分、检查部分是由For - Next语句本身实现的。
(教学过程中,教师可以结合课本例6-6-1讲解For - Next语句的格式,循环变量、初值、终值、增量、循环体及For - Next语句的执行过程。)
⒉ 关于For - Next循环结束的条件
For - Next循环结束的条件是“循环变量的值超过终值”,这是一个难点。所谓“超过终值”是指“沿着循环变量变化的方向超过终值”,当增量值为正时,循环变量变化的方向是由小到大,此时“超过”意味着“大于”,例如For i=1 To 10,循环变量i的值大于10时,循环才终止, 如图6- 3 (a)。当增量值为负时,循环变量的变化方向是由大到小,此时“超过”意味着 “小于”,例如For i=10 To 1 Step -1 ,循环变量i的值小于1时,才能结束循环,如图6-3 (b)。
⒊ For-Next循环值得注意的几个问题
⑴ 增量不可以为0,否则为无限循环,这不符合结构化程序设计的要求。
⑵ 一般不要在循环体内改变循环变量的值,否则将影响原有的循环控制状况。例如:
For i=1 To 5
i=i+2:Print i,
Next i
运行如果: 3 6
从上面可以看出,程序共执行2次循环。如果没有i=i+2,程序应执行5次循环。
⒋ 例6-6-1的讨论与思考
⑴ 本例中,没有直接设置循环变量的增量,取缺省值1,此时,结束循环的条件是循环变量的值大于终值,因此,循环结束时,循环变量i的值是101。
⑵ 在如下代码中:
For j=15 To 3 Step –2
Print j
Next j
循环变量的增量为-2,结束循环的条件是循环变量的值小于终值,所以循环结束时,循环变量j的值应是1。
⑶ 如前所述,循环变量的增量不能为0,否则为无限循环,不符合结构化程序设计的要求。
教学要求:
⑴掌握For-Next语句的格式和功能,理解For-Next语句的执行过程,学会使用For-Next语句实现计数循环。
⑵能分清循环体内外变量的值有何不同。
⑶学会编写具有双重循环结构的程序。
教学重点、难点:
For - Next循环结构中变量的值与程序终止时的值之间的差别。
教学环境:
微机室、教师机、学生机、演示软件
教学过程:
引言:
在用计算机处理问题时,除了分支问题外,还有不少是需要重复执行某一组操作的问题,这就是循环结构。
VB中有三大结构:顺序结构、分支结构、循环结构
循环结构一般是由两种语句来实现的:For-Next语句和Do-Loop语句
新授课:
【例题展示】例6-6-1:求s=1+2+3+……+100(累加求和,此是vb的基本语句)
利用赋值语句可写出如下形式的代码:
sum=0
sum= sum+1
sum= sum+2
sum=sum+3
……
sum=sum+100
仔细观察:实际上是重复了同一个操作:sum=sum+i ,=100则转④,否则算法停止,最后sum中的数值即是自然数列前100项之和;
④将sum与i相加,其结果送给变量sum,即sum+i→sum;
⑤使i值增加1,即i+1→i;
⑥转③。
程序:
求1、2、3、……、100之间自然数的和
Private Sub Form_Click()
Dim i As Integer
Dim sum As Integer
sum = 0
For i = 1 To 100
sum = sum + i 循环体
Next i
Print sum=; sum
End Sub
运行结果为:
sum= 5050
观察程序,哪些是实现循环的语句?(学生做答)
它的结构是什么,由哪些关键字组成?
【板书】For-Next循环
一般形式:For 循环变量=初值 To 终值 Step 循环变量增量
循环体
Next 循环变量
【说明】
1.循环变量的初值、终值、循环变量增量都是数值型。其中要重复执行的操作称为循环体,增量可正可负,如果没有设置Step,则增量的缺省值为1。
2.For-Next循环的执行过程是:
①循环变量取初值;
②循环变
文档评论(0)