网站地图 | vip会员 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例实录,高效课堂教学视频,观摩展示公开示范课视频,教学大赛视频!

在线播放:高中信息技术沪科教版选修-For next语句四川

本站QQ客服在线点击这里给我发消息
视频简介:

高中信息技术沪科教版选修-For next语句四川

视频标签:For nex

所属栏目:信息技术优质课视频

视频课题:高中信息技术沪科教版选修-For next语句四川

教学设计、课堂实录及教案:高中信息技术沪科教版选修-For next语句四川省华蓥中学

For  next语句 
教学目标: 
(1)掌握for  next语句的格式; 
(2)理解for  next语句的执行过程; 
(3)能for  next语句编写简单的循环结构程序; 
教学重点: 
掌握for  next语句的格式,并能运用它来编写程序。 
教学难点: 
解决问题的思路和方法,确定循环控制变量和循环体语句块。 
教学方法: 
任务驱动、分析归纳、实践操作、探究讨论等 
教学过程: 
一、分析问题,引入新课 
老师提出问题: 求2+4+6+ … +18+20 
学生回答:人工解题方法和顺序结构编程解题方法 人工解题方法 顺序结构编程解题方法 
2 S =0,S= S +2 6 S= S +4 12 S= S +2 …… ….. 110 S= S +20 老师讲解学生回答的解题方法. 
老师提问:同学们回答的都非常好,但是,如果把加法数据扩展到100,1000呢?这样是不是太繁琐了。 
老师: 这时我们就需要寻找第三种解题思路了。观察第二种解题思路,可以发现每一步的操作都在做加法操作,所不同的是累加的数据不同,如果我们用i表示这些累加的数据,就可以得到一个通项公式:s=s+i。 
老师提问:在这个题中这个通项公式一共重复执行了多少次? 
 
                            学生回答:这个通项公式一共重复执行了10次。 老师:观察发现这个通项公式的执行是从2开始,到20结束,每一次递增2,可以得出在这个题中这个通项公式一共重复执行了10次。(20-2)/2+1=10 
老师提问:在第一章中,我们学习过,程序有三种基本结构:顺序结构、选择结构和循环结构。这个结构属于程序的哪一种结构呢? 
学生回答:循环结构。 
老师:同学们回答得非常好。 
老师:现在我们来做一个假设:如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个假设能否实现呢? 
老师:现在请同学们把书翻第89页,在第89页下方最后面一行到第90页,有这样一句话:VB提供的for  next语句用于实现循环次数确定的循环结构。这是不是就刚好可以解决我们这个问题了。所以我们今天就来学习for  next语句,然后使用for  next语句编程解决我们刚才提的这个问题。请同学们看书第90页,我们首先来学习for  next语句的一般格式。 
二、For  next语句的格式 
For  循环控制变量=初值 To 终值 Step 步长 
循环体语句块 Next  循环控制变量 
老师解读格式:在这种结构中,使用了一个称为循环控制变量的特殊变量作为计数器,先指定它的初始数值(就是初值),然后就执行一次循环体语句块。每执行一次循环体语句块,然后就自动执行下一个语句就是“Next  循环控制变量”这个语句,就是将循环控制变量自动增加一个指定的数值(就是步长),这时循环控制变量就得到一个新的值,直到循环控制变量的值超过最终的指定值(就是终值)范围,循环体语句块才停止执行。 FOR语句称为“循环起始语句”,它的作用是确定循环控制变量的值如何变化,从而控制循环的次数。                         注意: 
(1)for和next必须成对出现,缺一不可,并且循环控制变量名必须保持一致。 
(2)循环控制变量是控制循环次数的变量,所以它只能是整型。 
(3)步长一般为正,初值小于终值,缺省步长为1;若步长为负,初值应大于终值。 现在我们来活学活用。 
用for  next语句编程解决问题: 求2+4+6+ … +18+20 
问题分析:在这个题中这个通项公式:s=s+i就是循环语句块,大家都很容易理解。 
接下来就要确定循环控制变量。求累加的循环控制是由这个通项公式的执行次数决定的,一共执行了10次,用循环控制变量来计数,就是从2开始,到20结束,每一次递增2。这与通项公式中i的变化规律是一样的,是从2开始到20结束,中间依次增加为2,所以我们也就可以把i当这个循环控制变量。 师生一起完成:填空,把程序补充完整。 程序代码如下 
Dim i as integer ‘i作为循环控制变量 Dim s as double‘变量s作为和 s=0 ‘令s的值为0 
For   i=  2    To      20     step      2         S= S +i               Next   i Print  s 
师生一起完成:动画演示,分析执行过程,总结出for  next语句的执行过程。 
三、for  next语句的执行过程 
For  Next语句的流程图如下: 
 
                    
             
                    
                              
老师动画演示,师生一起归纳执行过程: (1)把初值赋给循环控制变量; 
(2)将循环控制变量的值与终值进行比较 ,如果循环控制变量的值没有超过终值,那么就执行(3)步;如果循环控制变量的值超过终值,那么就执行(5)步。 (3)执行循环体语句块; 
(4)给循环控制变量增加一个步长值,重复执行第(2)步; (5)退出循环。 
老师提问:思考计算循环体语句块的执行次数? 学生回答:循环次数=(终值-初值)\步长+1 
四、知识应用 
老师给出练习题:阅读程序,完成以下问题: s = 0 
For  i = 1 To 4  s = s + i 
 
                    
             
                    
                            Next  i Print  s 
提问1:循环语体语句共执行了几次? 
提问2:当循环体语句结束执行后,此时的循环控制变量的值是多少? 
学生思考,回答问题:循环语体语句共执行了4次;当循环体语句结束执行后,此时的循环控制变量的值是5。 
老师:画出流程图,动画演示执行过程,分析问题,给出正确答案。
总结计算循环次数的公式: 次数=(终值-初值)/步长+1 
刚才我们通过分析阅读已有程序,对循环结构又有了进一步理解,但我们不能仅局限在看懂、读懂程序上,我们的目的是要编写程序让计算机解决问题。下面请同学们试着自己来编写程序。 
五、巩固提高,编写程序 
 
                    
             
                    
                            例1、编程计算10+20+30+„+100,填空,把程序补充完整。 
程序代码如下: Dim i as double  Dim s as double s=     0   
For  i=    10      To       100   step  10             S= S +i     Next    i Print s 
学生思考:回答问题。 老师讲解: 问题分析:计算10+20+30+„+100的和,用S表示累加和,令S=0,首先确定循环体语句块,反复执行的是什么操作?累加,加法操作,用i表示这些累加的数据,反复执行的操作的就是S=S+i。其次是确定循环控制变量,循环控制由这个加法操作的执行次数决定,一共执行10次,从10开始,100结束,每一次递增10,这与i的变化规律是一样的,所以用变量i表示循环控制变量。 
例2、编程计算S=99*97*…*1,填空,把程序补充完整。 程序代码如下: Dim i as double  Dim s as double s= 1    
For  i=       99    To        1  step   -2            S= S *i       Next   i Print s 
学生思考,回答问题。 老师讲解:  
问题分析:我们用变量i表示循环控制变量,用S表示积,令S=1,首先确定循环体语句块,反复执行的是什么操作?乘
 
                    
             
                    
                            法操作,用i表示这些累加的数据,反复执行的操作的就是S=S*i。其次是确定循环控制变量,循环控制由这个乘法操作的执行次数决定,一共执行50次,从99开始,1结束,每一次递减2,这与i的变化规律是一样的,所以用变量i表示循环控制变量。 
六、归纳总结  七、拓展练习  
1、编程计算S=1^2+2^2+……+100^2的值。 
提示:累加的方法是:S=S+i^2 
2、编程计算S=1+1/2+1/3+……+1/100的值。 3、编程计算S=1/2+2/3+……+99/100的值。

视频来源:优质课网 www.youzhik.com -----更多视频请在本页面顶部搜索栏输入“For nex”其中的单个词或词组,搜索以字数为3-6之间的关键词为宜,切记!注意不要输入“科目或年级等文字”。本视频标题为“高中信息技术沪科教版选修-For next语句四川”,所属分类为“信息技术优质课视频”,如果喜欢或者认为本视频“高中信息技术沪科教版选修-For next语句四川”很给力,您可以一键点击视频下方的百度分享按钮,以分享给更多的人观看。优质课网 的成长和发展,离不开您的支持,感谢您的关注和支持!有问题请【点此联系客服QQ:983228566】 -----

优质课说课大赛视频
关闭
15139388181 微信:15139388181
QQ:983228566
点击这里给我发消息
点击这里给我发消息
点击这里给我发消息
优质课网_手机微信
加入vip会员
如何观看本站视频