1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
沪科教版选修1 算法与程序设计信息技术《第2章 程序设计基础 第四节 循环结构 学习指引 实现循环结构的语句》优秀教学设计
教学重点:
掌握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 循环控制变量