程序的基本结构
教学目标:
知识与技能:
了解程序的三种基本结构的执行过程。
过程与方法:
通过教学实例的分析,让学生体验利用程序的三种基本结构编写计算机程序,解决实际问题。
情感态度价值观:
培养学生的逻辑思维能力
教学重点:
程序的三种基本结构的执行过程。
教学难点:
程序的三种基本结构的执行过程。
教学方法:
鸿合白板软件演示
教学过程:
导入新课
提问程序是什么?
学生回答后总结。
程序是软件的组成部分。程序加文档和数据共同构成了软件。比如常用的社交软件、打字软件、游戏软件等。那么程序是如何在计算机里运行并实现这些功能的呢?
我们先来看屏幕上四幅图。这四幅图显示了同学们每天都要经历的事情,比如按时上学放学、听课学习、吃饭睡觉和休闲运动。每一天都在不停的重复这些事情,在做这些事情的时候,大家又会面临各种各样的选择,比如根据气温,选择穿什么衣服,根据课时,选择带什么课本,做作业时,根据你的理解,写出你的答案。在这些重复和选择中,大家的年龄逐渐的增长,知识不断地提高。而程序功能的实现也正是由程序代码的重复执行、选择执行和顺序执行来逐步完成。
重复也就是循环、选择和顺序,这三种结构就是构成程序的基本结构,也就是我们今天要学的内容。
活动一:
1、让学生思考并在学案上写出把托盘上的两种水果交换位置的过程。
2、选学生利用白板模拟这个过程
3、教师展示交换过程
或
解释:两种方法的区别只是在于,先移动苹果还是香蕉,原理还是一样的。每种方法有三个步骤,这三布要按顺序执行,不能跳过第一步执行第二步。因为如果托盘B不空出来,托盘A上的苹果,就放不过去。
这个依次顺序进行的过程,正好体现了程序运行的过程,也就是从上往下逐行执行程序代码。
4、接下来编写程序来模拟交换水果。
先请同学自己阅读学案要求二中三句代码的意思,
将变量
A的值设定为B 意思是把托盘B中的水果放到托盘A中。
学生可以把代码的意思备注到学案上,以便理解。然后对三句代码重新排列,实现交换水果的功能。
切换到屏幕批注模式。然后邀请学生编写程序代码,验证交换水果的过程。
观看程序代码,介绍程序执行时逐行进行的。
5、总结顺序结构
提问并总结:程序的执行是按顺序从第一条语句开始执行到最后一条语句,这种程序结构称为顺序结构,是程序三种基本结构的一种。
观看流程图,介绍顺序结构是最简单的程序结构,它是由若干个依次执行的处理步骤组成的。如图,A语句和B语句是依次执行的,只有在执行完A语句后,才能接着执行B语句。
顺序结构是最简单、最基本的算法结构,语句与语句之间是按从上到下的顺序进行的。这是任何一个程序都离不开的基本结构
活动二:
1、展示一个猜数字的程序,每次运行后随机(1~3)之间生成一个隐藏的数字,
要求学生上台猜数字,猜对予以奖励,每个同学猜一次。
2、要求学生思考程序运行的过程。
教师解释:根据我们的输入的数字与随机数字的比较,程序分别反馈了“对”和“错”
中的一种,但我们刚才的说程序运行时从上而下顺序进行的,按照这个规则,那么所有代码都要执行才对,那么这个程序是如何做到只执行一种的呢?
这个程序中反馈不同的文字,原因是什么?
这就是我们要讲的第二个基本结构“选择结构”。
3、选择结构
先根据条件做出判断,再决定执行哪一种操作的结构称为选择结构。
5、要求根据刚才的过程描述,在学案中排列程序步骤。
6、要求学生上台演示。验证程序效果。
三、活动三:
上面这个程序,在猜数时,只能猜一次,如果在猜要重新运行。如果我们希望,多几次猜数的机会,直到猜对为止怎么办呢?
1、分析上一个程序,学生思考,并提问。引导学生回答出,“答错后继续执行程
序”,也就是循环结构的基本功能。
2、然后分析,从哪里开始循环,循环什么时候结束。
3、要求学生上台排列程序。
4、总结循环结构
重复执行同一操作的结构称为循环结构,即从某处开始,按照一定条件反复执行某一处理步骤,反复执行的处理步骤称为循环体。
总结:
三种结构共同点
①三种结构都是只有一个入口,一个出口。
②三种结构内都不存在死循环,即无终止的循环,像下图的结构中就存在一个死循环,在程序中是不允许死循环出现的。
拓展:
观看狼羊菜问题,在练习纸上写出过程