资源简介 (共21张PPT)分支结构上学时,如果下雨,那么开汽车接送;考试后,如果考试达到90分,那么奖励自己一顿大餐;……如果不下雨,那么骑电瓶车接送;如果考试达不到90分,那么“奖励” 自己一张试卷;执教者:认识双分支结构一双分支结构也是根据一定的条件做出判断,再选择相应路径的结构。过马路时,走到红绿灯路口,观察交通灯,如果是绿灯,那么 。如果是红灯,那么 。通行等待如果 是绿灯 ,那么 通行 。如果 是红灯 ,那么 等待 。+=如果 是绿灯 ,那么 通行 ,否则 等待 。认识双分支结构一双分支结构也是根据一定的条件做出判断,再选择相应路径的结构。如果 是绿灯 ,那么 通行 ,否则 等待 。满足条件:通行不满足条件:等待可以用“如果……那么……否则……” 这样的语言来表述双分支结构。认识双分支结构一在高速公路行车,如果要去服务区,那么 ,否则 。靠右行驶靠左直行开展体育运动时,如果下雨,那么 ,否则 。就在室内活动就在室外活动【初级任务】根据购票提示,用自然语言表述“是否需要购票”的双分支结构算法。购买电影票时,如果年龄 ,那么 。否则 。认识双分支结构一请拖动到合适位置成立如果 ,那么 。条件成立执行“事件”购买电影票时,如果年龄 ,那么 。否则 。条件事件<6周岁?免票不成立不执行任何命令成立<6周岁?免票不成立买票用流程图表示双分支结构二用流程图表示双分支结构二如果 ,那么 。否则 。满足条件执行“事件1”执行“事件2”是满足条件?事件1否事件2双分支结构的基本模型用流程图表示双分支结构二双分支结构可以让算法根据条件做出更多的选择。运用算法的分支结构,可以让计算机根据预先设定的判断条件自动做出选择,从而使计算机变“聪明”。用流程图表示双分支结构二是输入年龄开始结束否年龄<6周岁?免票买票购买电影票时,如果年龄 ,那么 。否则 。开始结束( )( )用流程图表示分支结构二中级任务:绘制流程图表示“积分兑换”的双分支结构算法。输入( )电影院推出“看电影得积分”活动,当积分达到300后,即可兑换一张电影票。如果 积分达到300 ,那么输出 可以兑换 。否则输出 不能兑换 。输出( )积分( )根据上一节课设计的分支算法,拖动右边的流程图框到相应的位置上,并将流程图框中的文字补充完整。输出( )验证分支结构三(否)通过运行计算机程序进行验证,算法是够可以根据预先设定的条件,准确做出判断并给出相应结果。验证分支结构三请你在“控制”模块里找一找,有没有代表“如果……那么……否则”的积木?打开桌面上的“积分兑换”验证分支结构三验证分支结构三将“如果……那么执行……”换成“如果……那么执行……否则……”,观察右边的代码区,说一说,在Python里,“否则”用什么来代码来表示的?验证分支结构三高级任务:利用Thoony打开桌面上的“积分兑换”,编写程序。运行在原有程序的基础上进行编写否则部分的代码,完成后点击“运行”,查看输出结果是否符合积分兑换规则?else::英文输入法状态下验证分支结构三在分支结构中,设计的判断条件不同,算法执行后会得到不一样的输出结构。如果把“积分兑换”程序中的判断条件“jifen>=300”修改为“jifen<300”,运行程序后输出的结果是否符合积分兑换的规则?可以使用这个判断条件吗?交换一下修改一下判断的条件,再修改代码,看看运行结果是不是同样符合积分兑换的规则?日常生活用运用双分支结构思维解决的实际问题同桌相互交流,想一想,生活中还有哪些例子体现了双分支结构?用如果 ,那么 。否则 。的句式来说一说。车辆出停车场时,如果 已经交费 ,那么 就打开道闸 ,否则 不打开道闸 。上完信息科技课,如果 ,那么 ,否则 。是上午第三节课去食堂吃饭回教室上课去公共洗手间时,如果 ,那么 ,否则 。是男生请往右手边进请往左手边进日常生活用运用双分支结构思维解决的实际问题分支结构的流程图基本模型:中小学教育资源及组卷应用平台第8课 双分支结构教材分析:《双分支结构》是小学信息科技五年级上第二单元第8课的内容。在前面的课程里,学生已经学习了顺序结构和单分支结构,本节课是上一节课分支结构的拓展与延伸。通过描述生活中的实例,用“如果……那么……否则……”的句型建立解决生活实例的方法与算法控制结构的练联系。本节课通过对上一节课的回顾,继续探索买票规则,让学生分析判断条件的构建和双分支结构的特点,用整合两个单分支结构的方法,进一步加深对双分支结构的理解。预设教学目标:1.会用自然语言描述购买电影票的过程,认识双分支结构,体会双分支结构的作用。2. 能用流程图描述积分兑换的过程,通过计算机程序来验证双分支结构,在验证的过程中完善算法。3.通过修改判断条件,进一步感受条件变化对运行结果的影响,加深对双分支结构的理解。4.将双分支结构与生活实例相结合,认识到算法对解决生活和学习中的问题的重要性。预设教学重难点:重点:理解双分支结构的概念和特点,掌握绘制含有双分支结构流程图的方法。难点:能合理确定双分支结构中判断的条件,在验证分支结构的过程中完善算法。预设教学课时:1课时预设教学准备:学习单、极域电子教室、课件、积分兑换的半成品预设教学过程:一、复习导入1. 同学们,上一节课我们学习了“如果……那么……”的分支结构,比如:如果下雨,那么开汽车接送;如果考试达到90分,那么奖励自己一顿大餐;……但是生活中,往往还会有另一个选择,比如,如果不下雨,那么骑电瓶车接送;如果考试达不到90分,那么要“奖励”自己一张试卷。等等。2.像这样的情况,就是我们今天要学习的双分支结构。课件出示课题。二、新知建构【认识双分支结构】1.分支结构也是根据一定的条件做出判断,再选择相应路径的结构。过马路时,走到红绿灯路口,观察交通灯,有不同的情况,根据上一节课的学习,我们知道:如果是绿灯,那么 。如果是红灯,那么 。2.我们现在把这两种情况加在一起,用一句话来说,可以如何表达呢?是的,如果是绿灯,那么通行,否则等待。这就是双分支结构。3.同一个判断条件就可以解决这个问题,“是绿灯吗?”这个判断条件会产生两种不同的情况:一种是满足条件,那就是绿灯,可以通行,另一种是不满足条件,那就是不是绿灯,根据我们的生活经验,不是绿灯的情况那就是红灯或黄灯,对吧,那就都需要等待。所以,可以用“如果……那么……否则……” 这样的语言来表述双分支结构。4.生活中这样的情况也有很多,比如:①在高速公路行车,如果要去服务区,那么 ,否则 。②开展体育运动时,如果下雨,那么 ,否则 。5.回到上一节课我们购买电影片这道题,我们来看一看购票规则:六周岁以下是免票,那六周岁及以上呢?(买票)根据这个规则,你能用自然语言来表述“是否需要购票”的双分支结构算法?初级任务:根据购票提示,用自然语言表述“是否需要购票”的双分支结构算法。购买电影票时,如果年龄 ,那么 。否则 。学生练习,反馈交流。【用流程图表示双分支结构】1.上一节课,我们学习了分支结构的流程图,知道了分支结构的流程图模型,谁来说一说,用“如果……那么……”如何来表述?学生回答。是的,这里面还隐含了一个,那就是如果条件不成立的情况下,是不执行任何命令。2.再看购买电影票这题,条件是?(<六周岁吗?)成立的情况执行的事件是?(免票),否则对应的是流程图的哪一块?(条件不成立的情况)那这里还是不执行任何命令吗?需要做什么?(买票)所以,我们可以在原先的模型上修改一下,不成立的情况下需要执行的事件是——买票。看,这就是双分支结构的流程图。3.本来是“如果<六周岁,那么买票”,以及“如果>=六周岁,那么买票”,整合一下就相当于我们刚说的双分支结构。4.出示双分支结构的流程图模型,用“如果……那么……否则……”来表述,可以怎么表述呢?谁来说一说?双分支结构可以让算法根据条件做出更多的选择。运用算法的分支结构,可以让计算机根据预先设定的判断条件自动做出选择,从而使计算机变“聪明”。5.购买电影票的双分支流程图算法就可以这样来表示。6.你能试一试用流程图来表示“积分兑换”的双分支流程算法吗?中级任务:绘制流程图表示“积分兑换”的双分支结构算法。根据上一节课设计的分支算法,拖动右边的流程图框到相应的位置上,并将流程图框中的文字补充完整。电影院推出“看电影得积分”活动,当积分达到300后,即可兑换一张电影票。如果 积分达到300 ,那么输出 可以兑换 。否则输出 不能兑换 。学生练习,反馈交流。【验证双分支结构】1. 通过运行计算机程序进行验证,算法是够可以根据预先设定的条件,准确做出判断并给出相应结果。这是上一节课我们验证的单分支结构算法,对比一下双分支结构流程图算法,发现只是多了“否”就是条件不成立的部分,那么在Python中如何来呈现呢?2.我们先用Mind+来找一找,请打开桌面上的“积分兑换”程序,请你在“控制”模块里找一找,有没有代表“如果……那么……否则”的积木?“如果……那么执行……否则”这里面要填写的内容分别是什么呢?学生回答。3. 将“如果……那么执行……”换成“如果……那么执行……否则……”,观察右边的代码区,说一说,在Python里,“否则”用什么来代码来表示的?学生尝试,并回答。(else:)教师板书。4. 高级任务:利用Thoony打开桌面上的“积分兑换”,编写程序。在原有程序的基础上进行编写否则部分的代码,完成后点击“运行”,查看输出结果是否符合积分兑换规则?学生练习,反馈交流。5.想一想:在分支结构中,设计的判断条件不同,算法执行后会得到不一样的输出结构。如果把“积分兑换”程序中的判断条件“jifen>=300”修改为“jifen<300”,运行程序后输出的结果是否符合积分兑换的规则?修改一下判断的条件,再修改代码,看看运行结果是不是同样符合积分兑换的规则?学生修改,并交流反馈。三、课堂小结1.同桌相互交流,想一想,生活中还有哪些例子体现了双分支结构?2.出示不同的场景,让学生用“如果……那么……否则……”的句式说一说。3.对比单分支结构和双分支结构的基本模型,说一说异同。【课后反思】21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com)(共4张PPT)班级: 学号: 姓名:【初级任务】根据购票提示,用自然语言表述“是否需要购票”的双分支结构算法。购买电影票时,如果年龄 ,那么 。否则 。认识双分支结构一请拖动到合适位置开始结束( )( )用流程图表示分支结构二中级任务:绘制流程图表示“积分兑换”的双分支结构算法。输入( )电影院推出“看电影得积分”活动,当积分达到300后,即可兑换一张电影票。如果 积分达到300 ,那么输出 可以兑换 。否则输出 不能兑换 。输出( )积分( )根据上一节课设计的分支算法,拖动右边的流程图框到相应的位置上,并将流程图框中的文字补充完整。输出( )高级任务:利用Thoony打开桌面上的“积分兑换”,编写程序。运行在原有程序的基础上进行编写否则部分的代码,完成后点击“运行”,查看输出结果是否符合积分兑换规则?else::英文输入法状态下购票温馨提示1.观众在购买优惠票时请出示相关证件以作凭证;2.请观众确认好电影场次,电影票售出后概不退换;3六周岁以下儿童免票,每位家长限带一位免票儿童。PRODUCTIONDIRECTORCAMERASCENETAKEDATE话动一学生现影享受龙索学生凭【学生证,即可享受优惠电影票。【电影票六折优惠】活动三⊙元大片免费看看电影,得积分,积分可免费兑换电影票。【300积分可兑换一张电影票,每人限兑换一张】Thonny·C:\Users\admin\Desktopl积分兑换,py@4:1文件编辑视图运行工具帮助0必日0拎 3..2积分兑换,py1jifen=int(input("请输入您的积分:"))2if jifen>=300:3print("可以兑换")4Shell xPython 3.10.11 (d:\Users\admin\AppData\Local\Programs\Thonny\python.exe)>>>本地Python3·Thonny的Python≡ 展开更多...... 收起↑ 资源列表 第08课 双分支结构 教学设计.docx 第08课 双分支结构 练习.pptx 第08课 双分支结构 课件.pptx