第八课 循环结构——For循环教学设计
课题
循环结构——For循环
单元
第二单元
学科
信息技术
年级
九年级
学习
目标
信息意识:了解for循环的格式,执行过程。理解for循环的设计。
计算思维:了解现实生活中常见循环事件(累加,累乘,统计)。
数字化学习与创新:尝试采用For循环结构编写简单的程序,解决实际问题。
重点
循环结构概念,for循环的格式及设计
难点
分析归纳累加、累乘、统计循环的实现
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
同学们,我们这节课先来看一段动画片《喜洋洋与灰太狼》
这段动画片在讲什么知识?
水循环介绍的是水从地面——天空——地面循环的过程,那请大家思考,我们的计算机是怎么来表现循环的呢?
耶
地球水循环
思考
通过动画片引入本课,吸引学生的注意和兴趣
讲授新课
(1)那就要用到我们今天所讲的循环结构。
在生产、生活中,很多方面存在周期性,如同潮起潮落、四季更替等自然现象一样。如果用计算机语言表示周期性,体现的就是程序的循环结构。如:十字路口信号灯的交替变换;从星期一到星期日的循环往复等。产品的生产在原有基础上加以改进,不断升级、发展也是循环结构的表现。
(2)循环结构是指程序重复执行循环语句中的一行或多行代码,其三个要素为循环变量、循环体和循环终止条件。
当循环次数确定时,循环结构可以使用For…Next语句
我们需要用流程图来表示循环结构:
(3)请同学们举例说明生活学习用循环结构的例子
VB中For…Next循环结构的语句格式:
For 循环变量=初值 To 终值[Step 步长]
循环体
Next 循环变量
在For…Next循环中,循环变量的初值和终值、步长都是数值型。如果步长省略,则系统默认步长为1
例题:
活动:(4)学生能进行的数学计算题,通过循环结构进行计算,让学生体验计算机执行循环结构的优势(打开计算exe)
(5)循环结构的程序实例:
在印度有个古老的传说:国王打算奖赏发明国际象棋的大臣。国王问他想要什么,他对国王说:“陛下,我只要一些麦粒。请您在这张棋盘的第1个小格放1粒麦子,第2个小格放2粒,第3个小格放3粒,第4个小格放8粒……以此类推,把64格棋盘放满就行了。”国王觉得这个要求太容易满足了,就答应给他这些麦粒。当人们把一袋一袋的麦子搬来开始计数时,国王才发现:就算把全印度甚至人世界的麦粒都拿来,也满足不了他的要求。
那么,那位大臣要求得到的麦粒到底有多少呢?
我们先来做任务分析
该问题可用累加的方法求解,相邻各自的麦粒数有一定规律,即后一格的麦粒数前一格的2倍。若用i表示当前所处格子的序号,p表示此各自中存放的麦粒数,s表示累加得到的麦粒数。
参考下标设置各个对象的属性,程序界面效果如图所示
在Command1对象的Click事件中,编写如图所示的代码,重点理解s=s+p,p=p*2表示的实际意义。
调试并运行程序,输入棋盘格子数,单击“计算”按钮,观察运行结果
(6)请你根据要求小组合作完成界面设计、代码编写、调试、运行步骤,并谈谈你在编写此程序的时候遇到的问题与前两次课的问题有何不同?
教师巡回指导,分小组指导,根据小组的不同情况,针对算法进行讲解。
思考理解
尝试理解循环循环三要素和For……Next语句
思考回答
思考回答
数学计算
聆听,思考
聆听、理解
学生小组合作讨论交流、遇到问题请教老师,试图解决问题
从生活中熟悉的事例出发,让学生具体来理解循环结构
理解循环结构的内涵,将其通过循环三要素的具体要点呈现出来,有利于学生更好的理解
现学现用,加深理解
由流程图到具体的程序代码,进一步加深学生对循环三要素的理解
亲自体验计算过程再看计算机程序执行循环结构的计算,体会循环结构的优势
通过传说的程序问题,吸引学生的兴趣,让学生愿意去尝试解决问题
理解累加、累乘及算法统计
通过小组合作、分组讲解的情况,指导更有针对性。
课堂小结
一、循环结构、循环变量
二、For…Next循环的流程、执行过程
三、循环结构的程序设计
板书
循环结构——For循环
一、循环结构的认识
十字路口信号灯变换、星期一到星期五循环往复、日出日落、时钟指针循环、班级座位的轮换
二、循环结构的流程图表示
循环三要素:循环变量、循环体、循环终止条件
三、循环结构程序实例
课件20张PPT。第八课
循环结构浙教版 信息技术 九年级上新知导入动画:水循环新知讲解一、循环结构的认识 在生产、生活中,很多方面存在周期性,如同潮起潮落、四季更替等自然现象一样。如果用计算机语言表示周期性,体现的就是程序的循环结构。如:十字路口信号灯的交替变换;从星期一到星期日的循环往复等。产品的生产在原有基础上加以改进,不断升级、发展也是循环结构的表现。拓展提高二、循环结构的流程图表示 循环结构是指程序重复执行循环语句中的一行或多行代码,其三个要素为循环变量、循环体和循环终止条件。
当循环次数确定时,循环结构可以使用For…Next语句,其基本的算法流程图如图所示YN课堂练习在实际生活、学习过程中,还有那些循环结构的例子?把它们用流程图表示出来。班级座位的轮换日出、日落钟表的指针的移动
知识梳理 VB中For…Next循环结构的语句格式:
For 循环变量=初值 To 终值[Step 步长]
循环体
Next 循环变量
在For…Next循环中,循环变量的初值和终值、步长都是数值型。如果步长省略,则系统默认步长为1For i=1 To 25 Step 1
sum=sum+i
Next i
举例:: 在此循环结构中, _____ 是循环变量,_____ 是初值,____ 是终值,“sum=sum+i”是 ____________ 。在步长为1的情况下,共执行 _____ 次“sum =sum+i”语句。i125循环体25小试牛刀计算题:用三分钟的时间计算 的值循环结构的优点:使用循环可以避免重复不必要的操作,简化程序,节约内存,提高效率。
打开计算exe三、循环结构的程序实例 在印度有个古老的传说:国王打算奖赏发明国际象棋的大臣。国王问他想要什么,他对国王说:“陛下,我只要一些麦粒。请您在这张棋盘的第1个小格放1粒麦子,第2个小格放2粒,第3个小格放3粒,第4个小格放8粒……以此类推,把64格棋盘放满就行了。”国王觉得这个要求太容易满足了,就答应给他这些麦粒。当人们把一袋一袋的麦子搬来开始计数时,国王才发现:就算把全印度甚至人世界的麦粒都拿来,也满足不了他的要求。
那么,那位大臣要求得到的麦粒到底有多少呢?任务分析 该问题可用累加的方法求解,相邻各自的麦粒数有一定规律,即后一格的麦粒数前一格的2倍。若用i表示当前所处格子的序号,p表示此各自中存放的麦粒数,s表示累加得到的麦粒数,分析过程如下表。了解基本的算法常识:累加、累乘、算法统计。 根据以上分析,画出计算程序的流程图,如下图:
定义三个变量p、s、i
i为计数器,即棋盘的格子数,s为麦粒数累加值,p为第i个格子的麦粒数。界面设计 (1)新建一个“标准的EXE”工程,在窗体中添加2个标签控件、2个文本框控件、1个按钮控件。
(2)参考下标设置各个对象的属性,程序界面效果如图所示编写代码 在Command1对象的Click事件中,编写如图所示的代码调试运行 调试并运行程序,输入棋盘格子数,单击“计算”按钮,观察运行结果 请你根据要求小组合作完成界面设计、代码编写、调试、运行步骤,并谈谈你在编写此程序的时候遇到的问题与前两次课的问题有何不同?合作学习自学反馈表课堂练习练习二:
已知:画一个圆的VB程序为:
Private Sub form_click()
Circle (2000, 2000), 500
End Sub
问题一:如何编程才能画出5个同心圆,半径分别为100,200,300,400,500
问题二:能力提高:画10个同心圆怎么编程呢?半径为100,200,300。。。1000练习一:
画出求12-22+32-42+…+992-1002的值的算法的程序框图.课堂总结二、For…Next循环的流程、执行过程板书设计循环结构——For循环一、循环结构的认识
十字路口信号灯变换、星期一到星期五循环往复、日出日落、时钟指针循环、班级座位的轮换二、循环结构的流程图表示
循环三要素:循环变量、循环体、循环终止条件三、循环结构程序实例
作业布置一、在For循环中,能继续进行循环的条件是什么?For语句中“Step步长”的作用是什么?
二、在VB中编程实现计算 的值。三、探究作业——用VB程序实现:宝塔共24层,第一层有2件宝物,第二层有4件宝物……第23层有46件宝物,第24层有48件宝物,计算这座宝塔共有多少件宝物。继续进行循环的条件是:循环变量在初值——终值的范围内
“Step步长”的作用是:循环变量逐渐达到终止而跳出循环s=0 For i=1 to 100 s=s+1/i Next i(示例循环体)谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php