内容正文:
义务教育《信息科技》
5 年级下册
第 1 单元
流程图描述算法
第 1 单元
流程图描述算法
第 2 课 分支结构流程图
学习目标
情境引入
新知学习
项目探究
目录
学习目标
能通过问题分析,选择合适的结构。
理解分支结构的执行过程,会绘制分支结构流程图。
理解程序设计 IPO 模式。
通过修改判断条件的体验,形成对设计的感官认识。
情景引入
吐鲁番的葡萄可真甜,而且品种非常多,不愧是“世界葡萄植物园”。
这里日照长、气温高、温差 大、降水少、风力强、夏季漫长且酷暑干燥。在如此复杂的环境下,怎么能种出这么香甜可口的葡萄呢 ?
日照长、气温高、温差大,这些环境因素本就适合葡萄的生长和糖分的累积。现在人们更是通过智慧农业方案来控制其他环境因素,极大提高了葡萄的产量。下面我们就一起来看看,智慧农业中常见的智能灌溉系统吧!
情景引入
智能灌溉
观看图像或视频
智能灌溉
【说一说】
智能灌溉系统中,包含哪些组成部分?
是如何运作,完成智能浇灌的呢?
实施流程:通过环境监测可以了解到当前的土壤湿度指数和综合气象数据;
计算机判断监测数据是否符合适宜环境条件;
再选择不同的方案进行智能灌溉。
环境监测
程序控制
智能灌溉
学习新知
生活中,我们常常会根据一定的条件进行 “判断”。当条件成立时执行一种操作,条件不成立时执行另一种操作,从而产生了分支。利用分支结构流程图能够更清晰地展现此类流程,帮助我们分析问题。
分支结构流程图
分支结构流程图中,我们会用到菱形“判断框”来表示条件判断。
流程线上标注“是”表示条件成立分支,“否”表示条件不成立 分支。每次判断后,我们会根据判断结果,只沿其中一条支路走向下一操作 。
分支结构流程图
单分支结构流程
双分支结构流程
多分支结构流程
程序设计IPO模式
程序流程结构从宏观上看可以抽象为“输入、处理、输出”三个 阶段。我们在设计程序时可以按照这三个阶段进行规划,这种三段式设计模式被称为 IPO 模式。 I 是指的 Input(输入),表示输入程序中的内容。P 是指的 Process(处理),是程序对输入数据进行处理的过程,这是程序流程中最重要、最复杂的部分。O是指的Output(输出),该阶段是将处理好的结果呈现出来。
程序设计IPO模式
通过环境监测可以了解到当前的土壤湿度指数和综合气象数据;
计算机判断监测数据是否符合适宜环境条件;
再选择不同的方案进行智能灌溉。
环境监测
程序控制
智能灌溉
Input(输入)
Process(处理)
Output(输出)
项目探究
【梳理智能灌溉流程】
环境监测系统中,土壤检测是其中重要的部分。我们利用分支结构可以厘清在检测到不同的土壤湿度数据时,应该执行的灌溉方案。
梳理智能灌溉流程
当季葡萄种植
适宜土壤适宜湿 度范围为60%~70%。
(1)当前土壤湿度为 80% 时,系统会进行什么处理?
(2)当前湿度检测为 65% 时,说一说具体执行过程。
【说一说】
开始
检测土壤湿度
湿度≤40?
进行灌溉
结束
是
否
当季葡萄种植,土壤湿度含量在60%~70%为最佳。如果检测土壤湿度低于40%,则 需要进行灌溉操作。
设计分支结构流程图
【做一做】 请绘制流程图
当季葡萄种植,土壤湿度含量在60%~70%为最佳。判断当前湿度,如果为最佳湿度范围,输出“适宜湿度”,否则输出“湿度警告”。
60<=湿度<=70?
是
适宜湿度
开始
检测土壤湿度
结束
湿度警告
否
设计分支结构流程图
【做一做】 请绘制流程图
项目探究
小智在进行环境温度检测时发现,果园各处气温不一致。为了更好地让灌溉系统精准工作,博士提出从同一时间检测到的三处温度(T1,T2,T3)数据中,找出最高温度(Tmax)代表果园此时温度。
如何让计算机从三个数据中找出最大值呢?
【做一做】请思考方案,再用流程图画一画
三个数中最大值
【双分支结构设计】
首先让 T1 和 T2 进行比较,将较大的数值赋值给 Tmax,再让 Tmax 与 T3 进行比较,其中较大的数,就是三个数中的最大值。
【做一做】 请绘制流程图
三个数中最大值
【多分支结构流程图】
首先判断 T1 是不是三个数中最大的,如果是则输出 T1,否则 再判断 T2 是不是三个数中最大的,如果是则输出 T2,否则输 出 T3。
【做一做】 请绘制流程图
小朋友,你还有什么方法吗?快来分享一下吧!
三个数中最大值
第 1 单元
谢谢观看
$$