第二课:一分为二的分支结构 教学内容: 本课旨在向学生介绍算法的三个基本控制结构之一的分支结构概念,使学生理解根据不同条件执行不同的操作的逻辑。通过学习活生活中的案例帮助学生理解分支结构,同时培养逻辑思维和问题解决能力。通过程序验证,让学生能够清晰地观察分支结构执行过程,从而深刻理解分支结构算法是一分为二的结构形式。 教学目标: 通过出门前是否带雨伞的实例,理解并掌握分支结构概念。 通过对实例的分析,掌握用流程图表示分支结构。 3.通过程序验证算法,理解分支结构的执行流程。 教学重点: 分支结构的概念,用分支结构解决生活中的问题 。 教学难点: 运用分支结构流程图解决生活中的问题。 教学过程: 一、情境导入 师:小睿养成了出门之前查看天气预报的好习惯,如果预报下雨,他就会带好雨具,如果温度变化较大,他也会想应的增减衣物。大家从这个情境中,能获取到什么信息呢? 生:…… 师:大家回答的都挺好的,但是有没有同学可以用如果……那么……否则……这种形式来描述一下这个情境? 生:…… 师:好,这位同学语言非常的准确,表达很清晰,从刚才这位同学所回答的语言中,你可以看出和我们上节课所学习的顺序结构有什么不同吗? 生:…… 二、认识分支结构 师:对,我们能够看的出来,这次的算法的执行过程不再是单一的执行方向了,在是否携带雨具这种场景中,根据是否有雨,我们有了两种选择,这两种选择我们把他成为分支,就像一根树干上长处不同的分支一样,这样的结构,我们称之为分支结构,也叫选择结构。 师:除了用自然语言描述算法之外,我们还学习了哪些描述算法的方式? 生:流程图、图形化编程。 师:对,用流程图来描述算法,好接下来我们将是否带雨具这个实例用流程图的方式表现出来。 生:补全流程图 师:我们来找个同学上来填写一下。好大家都非常好,通过这一实例,我们就可以对算法的分支结构有了一个初步的认识了,是否带雨具这属于一种单分支结构,除了单分支结构之外,还有双分支结构。大家从字面意思来理解一下双分支结构会是什么样的呢? 生:…… 师:嗯,对双分支结构判断选择不同的分支,像根据温度情况判断是否增加衣物,就是一种双分支结构。接下来我们来补全一下是否增添衣物这个流程图。 生:…… 师:大家可以看到,双分支结构当满足条件时,选择一条路径,当不满足调节时,选择另一条路径。 师:同学们有没有玩过“拍7游戏”呢?拍7游戏的游戏规则是同学们从1开始依次报数,当报的数字包含7或7的倍数时,该人不能报数,用拍手代替,下一位同学继续报数。接下来,请同学们根据规则,完善判断部分的流程图(用变量s表示输入的数字) 生:补全流程图 师:除了单分支结构和双分支结构,当判断条件较多或较为复杂时,我们可以根据实际情况综合运用多个分支结构,这样的结构,称为多分支结构。 三、分支结构的应用 师:我们已经学习掌握了什么是分支结构,那么在生活中分支结构如何应用呢?这节课我们依然以体质指数为例,上节课仅仅计算了体质指数,接下来我们可以完善一下,将计算出的体质指数与标准范围进行比较,来判断自己的体质指数是否达标。 师:好,接下来,我们用流程图的方式来描述一下解决体质指数这个问题的算法,我们依然用h表示身高,w表示体重,b表示计算的体质指数,请你补全流程图。 师:接下来找个同学来说一下,他是怎么补全流程图的,大家跟着他的思路一起来捋一下。 师:在图形化编程中,单分支结构和多分支结构对应不同的积木,大家在使用时注意按自己的需要进行选择。 四、通过程序验证算法 师:流程图我们已经完成了,接下来我们用程序也验证一下这个算法是否能成功解决我们的问题。请你打开scraino软件,完善判断部分。并且试着去 ... ...
~~ 您好,已阅读到文档的结尾了 ~~