课题循环结构.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档