第6课 判断选择用分支 一、教学目标 1.认识算法的分支结构,初步学会用自然语言和流程图描述分支结构。 2.通过分析公园购票的规则,能够确定分支结构的判断条件和执行路径,培养分析问题的能力。 二、教学重点与难点 教学重点 1.认识算法的分支结构。 2.用自然语言和流程图描述分支结构。 教学难点 1.确定分支结构的判断条件和执行路径。 三、教学准备 1.多媒体课件。 2.与公园购票情境相关的图片、视频等素材。 四、教学过程 (一)导入新课 师:同学们,大家都去过公园吧?那你们去公园的时候是怎么买门票的呢?今天我们就一起来探讨一下公园门票的购买问题,从中学习一种新的算法结构———分支结构。 师:大家看,不同的人在买公园门票的时候可能会有不同的情况。比如,有的是成年人,有的是儿童,他们买门票的价格可能就不一样。那么,我们该如何用算法来描述这种不同情况的处理方式呢?这就是我们今天要学习的内容。 (二)新课讲解 1.引出分支结构的概念 师:我们先来回顾一下之前学过的算法结构。我们知道,算法可以按照一定的顺序依次执行各个步骤,这是顺序结构。但是在生活中,很多时候我们需要根据不同的情况做出不同的选择,这就需要用到分支结构。 比如,在购买公园门票的时候,如果是成年人,可能需要购买全价票;如果是儿童,可能会有优惠价格或者免费。这就是一种根据不同情况进行判断选择的过程,也就是分支结构。 2.用自然语言描述分支结构 师:现在我们以公园购票为例,用自然语言来描述一下这个分支结构。 假设我们要为一个人购买公园门票,首先我们需要判断这个人是成年人还是儿童。如果是成年人,我们就购买全价票;如果是儿童,我们再进一步判断是身高在一定范围内的免费儿童,还是需要购买半价票的儿童。 我们可以这样描述:如果这个人是成年人,那么购买全价票;如果这个人是儿童,并且身高在免费范围内,那么免费入园;如果这个人是儿童,且身高不在免费范围内,那么购买半价票。 3.用流程图描述分支结构 师:自然语言虽然能够描述分支结构,但是不够直观。我们可以用流程图来更加清晰地表示分支结构。 师:首先,我们用一个菱形表示判断条件,也就是判断这个人是成年人还是儿童。如果判断结果是成年人,我们就用一个矩形表示执行购买全价票的操作;如果判断结果是儿童,我们再进入下一个判断,判断儿童的身高是否在免费范围内。如果在免费范围内,就执行免费入园的操作;如果不在免费范围内,就执行购买半价票的操作。 4.分析公园购票的规则 师:现在我们来具体分析一下公园购票的规则。一般来说,成年人的门票价格是固定的。而儿童的门票价格会根据身高来确定。比如,身高在1.2米以下的儿童可能免费入园,身高在1.2米到1.5米之间的儿童可能购买半价票,身高超过1.5米的儿童可能需要购买全价票。 我们可以把这些规则用表格的形式表示出来: 人群分类 门票价格 成年人 全价票 身高在1.2米以下儿童 免费 身高在1.2米到1.5米之间儿童 半价票 身高超过1.5米儿童 全价票 师:从这个表格中,我们可以看出,公园购票的规则是根据人的不同情况来确定门票价格的,这就是分支结构的应用。 5.确定分支结构的判断条件和执行路径 师:在公园购票的例子中,我们的判断条件是什么呢?很明显,判断条件就是人的年龄和身高。 如果我们只考虑成年人和儿童的区别,那么判断条件就是年龄是否大于等于18岁。如果年龄大于等于18岁,就是成年人;如果年龄小于18岁,就是儿童。 如果我们还要进一步考虑儿童的身高,那么对于儿童这个分支,我们还需要再进行一次判断,判断条件就是身高是否在免费范围内。 师:确定了判断条件之后,我们再来看看执行路径。如果是成年人,执行购买全价票的操作;如果是儿童且身高在免费范围内 ... ...
~~ 您好,已阅读到文档的结尾了 ~~