内容正文:
分支结构
吉林市船营区第十四小学校 谭金玲
提出问题
读书节图书义卖活动,为了卖更多的书,制定了一个优惠活动:图书10元一本,5本以上8元一本,开发一个算法,计算出顾客购书的总价。
右侧流程图描述的算法,能解决这个问题吗?为什么?
问题分析
(一)什么是分支结构
分支结构:先判断条件是否成立,再决定执行哪个步骤的算法结构。
(二)分支结构的流程图
用菱形表示判断,菱形框里写判断条件,如果满足条件,执行“是”对应的步骤,不满足条件,执行“否”对应的步骤。
自主学习
自主学习
(三)生活中的分支结构
自主学习
输入
处理
输出
(三)生活中的分支结构
任务分解
优惠活动:图书10元一本,5本以上8元一本,计算出顾客购书的总价。
请用“如果..那么..否则”的句式描述这个优惠活动。
如果买书5本以上,那么图书8元一本,否则10元一本。
任务分解
优惠活动:图书10元一本,5本以上8元一本,计算出顾客购书的总价。
请用“如果..那么..否则”的句式描述这个优惠活动。
如果买书5本以上,那么图书8元一本,否则10元一本。
优惠的判断条件是什么?
任务分解
优惠活动:图书10元一本,5本以上8元一本,计算出顾客购书的总价。
请用“如果..那么..否则”的句式描述这个优惠活动。
如果买书5本以上,那么图书8元一本,否则10元一本。
优惠的判断条件是什么?
判断条件:买书的数量是否大于5
任务分解
优惠活动:图书10元一本,5本以上8元一本,计算出顾客购书的总价。
请用“如果..那么..否则”的句式描述这个优惠活动。
如果买书5本以上,那么图书8元一本,否则10元一本。
优惠的判断条件是什么?
判断条件:买书的数量是否大于5本
如果买书的数量大于5本,那么图书8元一本,否则10元一本。
任务分解
优惠活动:图书10元一本,5本以上8元一本,计算出顾客购书的总价。
请用“如果..那么..否则”的句式描述这个优惠活动。
任务一:用流程图设计购书总价的算法。
任务分解
优惠活动:如果买书的数量大于5本,那么8元一本,否则10元一本。
计算不同情况下顾客购书的总价。
评价角度 分数要求 得分
输入 1.填写合适的输入(1分)
处理 2.菱形中的判断条件能区分开优惠和不优惠两种情况。(2分)
输出 3.最后输出的内容正确(2分)
评价标准
任务分解
补全流程图
任务分解
展示学生的流程图
任务二:对照流程图,用“素材”中的指令实现这个算法。
任务分解
输入买书的数量放在回答里
生活中,你还发现了哪些分支结构的算法?
打开AI工具输入“生活中的分支结构”看看出现的内容。
迁移应用
分支结构
表达方式:如果(判断条件)......否则......
流程图:
基本流程:输入→处理→输出
总结提升
$