浙教版(2023)五上 第07课 分支结构 课件+教案+练习+素材

资源下载
  1. 二一教育资源

浙教版(2023)五上 第07课 分支结构 课件+教案+练习+素材

资源简介

(共4张PPT)
班级: 学号: 姓名:
认识分支结构

任务一:我是“售票员”
组内讨论,尝试用自然语言表述分支结构。
购买电影票时,
如果有学生证,那么电影票 。
如果没有学生证,那么电影票 。
( )
( )
算法执行时,售票员根据 来选择票价。
用流程图表示分支结构

任务二:我是“检票员”
根据判断条件,运用分支结构的流程图,画一画这道题的流程图。
( )
检验电影票
指引相应影厅
开始
结束
购买电影票,进入影厅前需要检票,检票员检验电影票,撕掉票根。
如果是3D电影票,那么发放3D眼镜。
如果不是3D电影票,那么直接引导观影者进入相应影厅。
( )
( )
(否)
用流程图表示分支结构

任务三:我会“积分兑换”
自己填写判断条件,拖动相应的流程图框到合适的位置,并补充完整。
输入( )
电影院推出“看电影得积分”活动,当积分达到300后,即可兑换一张电影票。
如果 ,那么 输出可以兑换 。
积分
( )
输出( )
积分( )
(否)
PRODUCTION
DIRECTOR
CAMERA
SCENE
TAKE
DATE
话动一
学生现影享受龙索
学生凭【学生证,即可享受优惠电影票。
【电影票六折优惠】
活动三
⊙元大片免费看
看电影,得积分,积分可免费兑换电影票。
【300积分可兑换一张电影票,每人限兑换一张】
第30
photo(共22张PPT)
同学们,你有和朋友或家人一起去电影院观看电影的经历吗?如果把观影之旅分为以下几个步骤,你能对它们进行排序吗?
出门前往
返程回家
到达电影院
现场购票
检票进场
观看影片
顺序结构
这里在出门之前通过天气预报做出了怎样的判断?
天要下雨
出门带伞
通过这个判断之后又做出了什么样的决定?
生活中,很多问题的解决需要做出选择或判断:
分支结构
你还能举出类似的生活例子吗?
如果下雨,那么出门需要带伞;
如果轮到我值日,那么就要提早到校;
如果这周表现很好,那么就奖励自己一顿大餐;
……
执教者:
认识分支结构

分支结构是一种基本的算法结构,其特点是依据条件选择执行路径。
根据一定的条件做出判断,再选择相应路径的结构,称为分支结构。
可以用
“如果……那么……”
这样的语言来表述分支结构。
过马路时,走到红绿灯路口,观察交通灯,如果是红灯,那么 。
等待
认识分支结构

任务一:我是“售票员”
组内讨论,尝试用自然语言表述分支结构。
购买电影票时,
如果有学生证,那么电影票 。
如果没有学生证,那么电影票 。
六折优惠
原价
有无学生证
这个条件
算法执行时,售票员根据 来选择票价。
分支结构中一般都有特定的条件,设计算法时需要认真思考判断的条件。
认识分支结构

分支结构中一般都有特定的条件,设计算法时需要认真思考判断的条件。
在流程图中,我们用哪种框来表示分支结构的判断条件呢?
条件
事件
成立
如果 ,
那么 。
条件成立
执行“事件”
认识分支结构

购买电影票时,
如果有学生证,那么电影票价优惠。
如果没有学生证,那么电影票原价。

输入电影票价
付款
出票
开始
结束
分支结构的基本模型
有学生证?
计算优惠票价
有学生证
没有学生证

用流程图表示分支结构

任务二:我是“检票员”
根据判断条件,运用分支结构的流程图,画一画这道题的流程图。
( )
检验电影票
指引相应影厅
开始
结束
购买电影票,进入影厅前需要检票,检票员检验电影票,撕掉票根。
如果是3D电影票,那么发放3D眼镜。
如果不是3D电影票,那么直接引导观影者进入相应影厅。
是3D电影票?

发放3D眼镜
(否)
用流程图表示分支结构

任务三:我会“积分兑换”
自己填写判断条件,拖动相应的流程图框到合适的位置,并补充完整。
输入( )
开始
结束
电影院推出“看电影得积分”活动,当积分达到300后,即可兑换一张电影票。
如果 ,那么 输出可以兑换 。
积分达到300
( )
输出( )
积分( )
(否)
用流程图表示分支结构

任务三:我会“积分兑换”
自己填写判断条件,拖动相应的流程图框到合适的位置,并补充完整。
输入( 积分 )
开始
结束
电影院推出“看电影得积分”活动,当积分达到300后,即可兑换一张电影票。
如果 ,那么 输出可以兑换 。
积分达到300
( 是 )
输出( 可以兑换)
积分(>=300 )
(否)
验证分支结构

(否)
可以用计算机程序来验证解决问题时的判断条件是否准确,通过运行程序查看是否可以输出预期结果。
整数
输入
提示语
输出
判断条件
如果
变量
验证分支结构

jifen是400的情况:
jifen是200的情况:
可以兑换
不执行任何命令
(否)
读一读上述程序,若输入的“jifen”的值是“400”,会输出什么结果?如果输入的“jifen”的值是“200”呢?
Thonny是一款跨平台、针对初学者而生的Python开发工具。
利用Thoony打开桌面上的“积分兑换”,点击“运行”按钮,输入不同的积分,看看有哪些运行结果?
运行
点击“运行”,输入不同的积分,你发现有 种不同的运行结果。
验证分支结构

验证分支结构

根据积分兑换规则,修改上面的程序,实现:
输入的积分小于“300”时,输出“积分不够,不能兑换”。
任务四:我是小小程序员
同桌两人合作,利用Thoony打开桌面上的“积分兑换”,修改程序,完成:
积分小于300时,输出:积分不够,不能兑换。
运行
修改完成后,点击“运行”,输入积分,查看结果是否正确。
怎样进行整合可以实现积分不管是大于等于300还是小于300都能给出提示呢?
积分>=300时,不执行任何命令
积分<300时,不执行任何命令
知识拓展:
对程序进行整合,实现两种执行路径的结合。
积分 输出结果
<300 积分不够,不能兑换
>=300 可以兑换
验证分支结构

验证分支结构

日常生活用运用分支结构思维解决的实际问题
年龄 票类型 票价
不满6周岁 儿童 免费
年满6周岁 且未满14周岁 儿童 优惠价
14周岁及以上 成人 全价
分支结构的基本模型
1.根据一定的条件做出判断,再选择相应路径的结构,称为 。
3.分支结构的流程图基本模型:
分支结构
2.分支结构的特点是: 。
依据条件选择执行路径中小学教育资源及组卷应用平台
第7课 分支结构
教材分析:
《分支结构》是小学信息科技五年级上第二单元第7课的内容。第二单元安排了算法的控制结构,包括顺序结构、分支结构、双分支结构,在分支结构中还安排了算法的验证,整个内容这样安排都意在为解决问题找方法,进而培养计算思维能力,为第三单元的《用算法解决问题》做铺垫。因为算法是五年级刚接触的内容,因此在第二单元学习算法设计前需要对算法及算法的描述有一个初步认识。故把算法的控制结构安排在了第一单元“算法与算法的表示”之后。第7课的《分支结构》主要是讲解单分支结构,为第8课的《双分支结构》做铺垫。
预设教学目标:
1.会用自然语言描述购买电影票和检验电影票的过程,认识分支结构,体会分支结构的作用。
2.通过观看电影的实例,能观影的过程分解成一系列实施的步骤,能将其用顺序结构和分支结构简单描述算法。通过程序验证分支结构来发现问题,找出解决方法。
3. 能用流程图描述积分兑换的过程,通过计算机程序来验证分支结构,在验证的过程中完善算法。
4.将分支结构与生活实例相结合,认识到算法对解决生活和学习中的问题的重要性。
预设教学重难点:
重点:能采用流程图描述积分兑换的过程,掌握绘制含有分支结构流程图的方法。
难点:能确定分支结构中判断的条件,在验证分支结构的过程中完善算法。
预设教学课时:
1课时
预设教学准备:
学习单、极域电子教室、课件
预设教学过程:
一、复习导入
1. 同学们,你有和朋友或家人一起去电影院观看电影的经历吗?如果把观影之旅分为以下几个步骤,你能对它们进行排序吗?
学生回答,教师点击课件。
2.是的,一般情况下,我们可以按照这样的顺序来完成看电影这件事情,生活中有很多问题的解决需要我们按照一定的顺序一步一步执行,这也是上一节课我们学习的顺序结构。可是,生活中很多时候会遇到一些情况,需要我们做出抉择或判断,请看他们在出门之前发生了什么?
教师播放视频,学生观看。
提问:
这里在出门之前通过天气预报做出了怎样的判断?(天要下雨)
通过这个判断之后又做出了什么样的决定?(出门带伞)
3.这里用我们语文里学到的关联词,我们可以用如果……那么……来进行连接。如果天要下雨,那么出门带伞。
生活中,这样的问题有很多:
如果轮到我值日,那么就要提早到校;
如果这周表现很好,那么就奖励自己一顿大餐;
……
你还能举出类似的生活例子吗?(学生回答)
4.这样的例子比比皆是,如果预备铃声响了,那么回到教室,准备好学习用品等待上课。如果大课间铃声响了,那么快速到教室外排队,准备出操……这也是今天我们要学习的分支结构。
5.揭题:分支结构。
二、新知建构
【认识分支结构】
1.首先,我们来认识一下分支结构。
根据一定的条件做出判断,再选择相应路径的结构,称为分支结构。
比如生活中过马路的情况。
可以用“如果……那么……”这样的语言来表述分支结构。
如:过马路时,走到红绿灯路口,观察交通灯,如果是红灯,那么 。
如果是绿灯呢?那么直接通行。
分支结构是一种基本的算法结构,其特点是依据条件选择执行路径。
2. 任务一:我是“售票员”
组内讨论,尝试用自然语言表述分支结构。
购买电影票时,
如果有学生证,那么电影票 。
如果没有学生证,那么电影票 。
算法执行时,售票员根据 来选择票价。
请打开任务单,完成任务一。
学生完成练习,教师巡视。
反馈交流,学生汇报。
分支结构中一般都有特定的条件,设计算法时需要认真思考判断的条件。
有无学生证是我们电影票是否优惠的判断条件。
【用流程图表示分支结构】
1. 在流程图中,我们用哪种框来表示分支结构的判断条件呢?(菱形:判断框)
分支结构的流程图可以这样来呈现,用如果……那么……来表述这个流程图,怎么说?谁来试一试?
学生回答。如果 条件成立 ,那么 执行“事件” 。
注意:判断的条件是写在判断框里面的,执行的事件是在成立条件所对应的流程线下面,这个是我们分支结构流程图的基本模型。
2.那如何用流程图来描述购买电影票的算法呢?开始—输入电影票价—接下来判断框里应该填写的是什么呢?对,判断的条件,这里的判断条件是什么?(有没有学生证)这里的是代表什么?(有学生证)有学生证可以执行什么事件?(计算优惠票价)这里的否代表什么?(没有学生证)没有学生证就不执行任何操作,然后进行付款、出票就完成了购票的算法。
3.分支结构的流程图你会画吗?
任务二:我是“检票员”
根据判断条件,运用分支结构的流程图,画一画这道题的流程图。
购买电影票,进入影厅前需要检票,检票员检验电影票,撕掉票根。
如果是3D电影票,那么发放3D眼镜。
如果不是3D电影票,那么直接引导观影者进入相应影厅。
学生完成任务二,教师巡视。
学生汇报交流。
4.难度升级
任务三:我会“积分兑换”
自己填写判断条件,拖动相应的流程图框到合适的位置,并补充完整。
电影院推出“看电影得积分”活动,当积分达到300后,即可兑换一张电影票。
如果 ,那么 输出可以兑换 。
学生完成练习,反馈交流。
【验证分支结构】
1. 我们刚才用自然语言描述了算法,也用流程图描述了分支结构的算法,那么这个算法到底对不对呢?这就需要验证了。
可以用计算机程序来验证解决问题时的判断条件是否准确,通过运行程序查看是否可以输出预期结果。
2.课件出示流程图和相应的程序代码
这是根据流程图编写的程序代码,我们先来找一找这三句代码分别对应流程图里的哪一步?
仔细观看这个代码,你能说一说它们分别代表什么吗?你认识哪些代码?
根据学生的回答出示相应的意思,并简单进行讲解。
3. 利用Thoony打开桌面上的“积分兑换”,点击“运行”按钮,输入不同的积分,看看有哪些运行结果?
教师简单介绍Thoony软件,并演示如何利用Thoony打开“积分兑换”程序。
反馈:有两种结果,一种是输出“可以兑换”,还有一种是没有任何输出。
4.那我们能不能在这个程序的基础上修改一下,实现输入的积分小于“300”时,输出“积分不够,不能兑换”。
任务四:我是小小程序员
同桌两人合作,利用Thoony打开桌面上的“积分兑换”,修改程序,完成:
积分小于300时,输出:积分不够,不能兑换。
学生练习,教师巡视。
5.如果程序修改成小于300输出“积分不够,不能兑换”,会发现大于等于300的不输出任何结果,用原先的大于等于300输出“可以兑换”的话,那么积分小于300的又不输出任何结果,这不符合我们算法的“有输出”特征对吧,那能不能整合一下呢?
怎样进行整合可以实现积分不管是大于等于300还是小于300都能给出提示呢?
知识拓展【机动安排,时间够用让学生自己尝试,不够用教师进行演示】:
对程序进行整合,实现两种执行路径的结合。
积分 输出结果
<300 积分不够,不能兑换
>=300 可以兑换
三、课堂小结
1.今天我们学习了分支结构,日常生活用运用分支结构思维解决的实际问题的情况有很多,再次展示,并进行描述。
2.知识点集锦
根据一定的条件做出判断,再选择相应路径的结构,称为 。
分支结构的特点是: 。
分支结构的流程图基本模型:
【课后反思】
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源列表