实现循环结构的语句1

上传人:公**** 文档编号:510952650 上传时间:2022-12-26 格式:DOC 页数:7 大小:189KB
返回 下载 相关 举报
实现循环结构的语句1_第1页
第1页 / 共7页
实现循环结构的语句1_第2页
第2页 / 共7页
实现循环结构的语句1_第3页
第3页 / 共7页
实现循环结构的语句1_第4页
第4页 / 共7页
实现循环结构的语句1_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实现循环结构的语句1》由会员分享,可在线阅读,更多相关《实现循环结构的语句1(7页珍藏版)》请在金锄头文库上搜索。

1、For next语句教学目标:(1)掌握for next语句的格式;(2)理解for next语句的执行过程;(3)能for next语句编写简单的循环结构程序;教学重点:掌握for next语句的格式,并能运用它来编写程序。教学难点:解决问题的思路和方法,确定循环控制变量和循环体语句块。教学方法:任务驱动、分析归纳、实践操作、探究讨论等教学过程:一、分析问题,引入新课老师提出问题: 求2+4+6+ +18+20学生回答:人工解题方法和顺序结构编程解题方法人工解题方法顺序结构编程解题方法2S =0,S= S +26S= S +412S= S +2.110S= S +20老师讲解学生回答的解题方

2、法.老师提问:同学们回答的都非常好,但是,如果把加法数据扩展到100,1000呢?这样是不是太繁琐了。老师: 这时我们就需要寻找第三种解题思路了。观察第二种解题思路,可以发现每一步的操作都在做加法操作,所不同的是累加的数据不同,如果我们用i表示这些累加的数据,就可以得到一个通项公式:s=s+i。老师提问:在这个题中这个通项公式一共重复执行了多少次?学生回答:这个通项公式一共重复执行了10次。老师:观察发现这个通项公式的执行是从2开始,到20结束,每一次递增2,可以得出在这个题中这个通项公式一共重复执行了10次。(20-2)/2+1=10老师提问:在第一章中,我们学习过,程序有三种基本结构:顺序

3、结构、选择结构和循环结构。这个结构属于程序的哪一种结构呢?学生回答:循环结构。老师:同学们回答得非常好。老师:现在我们来做一个假设:如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个假设能否实现呢?老师:现在请同学们把书翻第89页,在第89页下方最后面一行到第90页,有这样一句话:VB提供的for next语句用于实现循环次数确定的循环结构。这是不是就刚好可以解决我们这个问题了。所以我们今天就来学习for next语句,然后使用for next语句编程解决我们刚才提的这个问题。请同学们看书第90页,我们首先来学习for next语句的一般格式。二、For n

4、ext语句的格式For 循环控制变量=初值 To 终值 Step 步长循环体语句块Next 循环控制变量老师解读格式:在这种结构中,使用了一个称为循环控制变量的特殊变量作为计数器,先指定它的初始数值(就是初值),然后就执行一次循环体语句块。每执行一次循环体语句块,然后就自动执行下一个语句就是“Next 循环控制变量”这个语句,就是将循环控制变量自动增加一个指定的数值(就是步长),这时循环控制变量就得到一个新的值,直到循环控制变量的值超过最终的指定值(就是终值)范围,循环体语句块才停止执行。FOR语句称为“循环起始语句”,它的作用是确定循环控制变量的值如何变化,从而控制循环的次数。注意:(1)f

5、or和next必须成对出现,缺一不可,并且循环控制变量名必须保持一致。(2)循环控制变量是控制循环次数的变量,所以它只能是整型。(3)步长一般为正,初值小于终值,缺省步长为1;若步长为负,初值应大于终值。现在我们来活学活用。用for next语句编程解决问题: 求2+4+6+ +18+20问题分析:在这个题中这个通项公式:s=s+i就是循环语句块,大家都很容易理解。接下来就要确定循环控制变量。求累加的循环控制是由这个通项公式的执行次数决定的,一共执行了10次,用循环控制变量来计数,就是从2开始,到20结束,每一次递增2。这与通项公式中i的变化规律是一样的,是从2开始到20结束,中间依次增加为2

6、,所以我们也就可以把i当这个循环控制变量。师生一起完成:填空,把程序补充完整。程序代码如下Dim i as integer i作为循环控制变量Dim s as double变量s作为和s=0 令s的值为0For i= 2 To 20 step 2 S= S +i Next iPrint s师生一起完成:动画演示,分析执行过程,总结出for next语句的执行过程。三、for next语句的执行过程For Next语句的流程图如下: 老师动画演示,师生一起归纳执行过程:(1)把初值赋给循环控制变量;(2)将循环控制变量的值与终值进行比较 ,如果循环控制变量的值没有超过终值,那么就执行(3)步;如

7、果循环控制变量的值超过终值,那么就执行(5)步。(3)执行循环体语句块;(4)给循环控制变量增加一个步长值,重复执行第(2)步;(5)退出循环。老师提问:思考计算循环体语句块的执行次数?学生回答:循环次数(终值初值)步长1四、知识应用老师给出练习题:阅读程序,完成以下问题:s = 0For i = 1 To 4 s = s + iNext iPrint s提问1:循环语体语句共执行了几次?提问2:当循环体语句结束执行后,此时的循环控制变量的值是多少?学生思考,回答问题:循环语体语句共执行了4次;当循环体语句结束执行后,此时的循环控制变量的值是5。老师:画出流程图,动画演示执行过程,分析问题,给

8、出正确答案。总结计算循环次数的公式:次数=(终值-初值)/步长+1刚才我们通过分析阅读已有程序,对循环结构又有了进一步理解,但我们不能仅局限在看懂、读懂程序上,我们的目的是要编写程序让计算机解决问题。下面请同学们试着自己来编写程序。五、巩固提高,编写程序例1、编程计算10+20+30+100,填空,把程序补充完整。程序代码如下:Dim i as double Dim s as doubles= 0 For i= 10 To 100 step 10 S= S +i Next iPrint s学生思考:回答问题。老师讲解:问题分析:计算10+20+30+100的和,用S表示累加和,令S=0,首先确

9、定循环体语句块,反复执行的是什么操作?累加,加法操作,用i表示这些累加的数据,反复执行的操作的就是S=S+i。其次是确定循环控制变量,循环控制由这个加法操作的执行次数决定,一共执行10次,从10开始,100结束,每一次递增10,这与i的变化规律是一样的,所以用变量i表示循环控制变量。例2、编程计算S=99*97*1,填空,把程序补充完整。程序代码如下:Dim i as double Dim s as doubles= 1 For i= 99 To 1 step -2 S= S *i Next iPrint s学生思考,回答问题。老师讲解: 问题分析:我们用变量i表示循环控制变量,用S表示积,令S=1,首先确定循环体语句块,反复执行的是什么操作?乘法操作,用i表示这些累加的数据,反复执行的操作的就是S=S*i。其次是确定循环控制变量,循环控制由这个乘法操作的执行次数决定,一共执行50次,从99开始,1结束,每一次递减2,这与i的变化规律是一样的,所以用变量i表示循环控制变量。六、归纳总结 七、拓展练习 1、编程计算S12221002的值。提示:累加的方法是:S=S+i22、编程计算S1+1/21/31/100的值。3、编程计算S1/22/399/100的值。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号