高中信息技术 / 教科版(2019) / 必修1 数据与计算 / 第2单元 编程计算 / 2.2 做出判断的分支 / 编号:22285962

教科版信息技术必修1 2.2做出判断的分支 课件(共24张PPT+内嵌视频)

日期:2025-03-09 科目:高中信息技术 类型:课件 来源:二一教育课件站
关键词:垃圾,分类,垃圾桶,结构,分支,输出
预览图 0
(课件网) 2.2做出判断的分支 -垃圾分类 语音识别垃圾桶:语音输入不同的垃圾种类,相应的垃圾桶盖子自动打开,等待3-4秒后自动关闭。 基于可编程硬件的创客作品 对不同垃圾的选择性处理 壹 选择结构(分支结构) 垃圾分类 分而用之 单分支结构 双分支结构 多分支结构 项目主题 设计垃圾分类程序 01 02 03 基础任务1:设置垃圾桶唤醒语 基础任务2:设置垃圾桶分类的范围 基础任务3:设置不同垃圾分类 04 进阶任务4:综合垃圾分类程序 05 拓展任务:如何添加新的垃圾类型? 自主探究”设置垃圾桶唤醒语”程序,请在导学案中圈出单分支结构部分,并总结单分支结构的基本格式。 01 设置垃圾桶唤醒语 基础任务 显示提示语 输入唤醒词i 唤醒词为"垃圾桶垃圾桶" 开始 结束 输出:"垃圾分类,从我做起!" 否 是 print("讲究卫生,保护环境,传播文明,共创和谐,分类请说:垃圾桶垃圾桶") i=input("请输入唤醒词:") #将输入内容赋值给变量i if i=="垃圾桶垃圾桶": #条件判断:i是否等于规定的字符串 print("垃圾分类,从我做起!") 01 设置垃圾桶唤醒语 基础任务 1.颜色不同:输入正确的字符串为绿色,#后面的内容是注释,为红色字体。 2.对齐方式不同,print("垃圾分类,从我做起!")语句相对于if语句有缩进。 3.if条件语句后面有英文的冒号。 4.“=”与“==”有什么区别?复习“=”的含义,自学“==”符号,然后填写任务清单。 单分支结构 探究新知 单分支结构:只有一个条件分支的if结构。 单分支结构 探究新知 语句1 否 是 条件表达式1 if 条件表达式1: 语句块1 格式 缩进:表示归属 同一级别:同样的缩进 默认为4个空格,或一个Tab键 关键词:如果,就 单分支结构:只有一个条件分支的if结构。 流程图 02 设置垃圾桶分类的范围 基础任务 设置垃圾桶分类的范围,在范围以内,显示该垃圾可以进行分类,超出范围,显示该垃圾不能进行分类。 设置可分类的垃圾范围 输入需要分类的垃圾名 判断垃圾是否在可分类的范围内, 如果在,就提示该垃圾可以进行分类;否则,就提示该垃圾无法进行分类! (1)分析问题 问题解决 02 设置垃圾桶分类的范围 基础任务 记录可分类的垃圾范围: 变量wastes赋值 输入需要分类的垃圾名:name=input( ) 判断name in wasteswastes是否成立:条件为真,则输出“可以进行分类”;否则,输出“无法进行分类!” (2)抽象建模 问题解决 (3)设计算法 问题解决 wastes="塑料瓶,食品罐头,玻璃瓶,易拉罐,报纸,牙刷,菜叶,饼干,番茄酱,鱼骨,虾壳,面包,过期药品,废电池,杀虫剂,油漆桶,注射器,香水瓶,海绵,篮球,卫生纸,烟蒂,扫把,菜板" name=input("请输入垃圾名称: ") if name in wastes: print(name,"可以进行分类!") else: print(name,"无法进行分类!") (4)程序调试 问题解决 变量wastes赋值 输入要分类的垃圾名称name 输入的垃圾在 wastes中 开始 结束 输出:该垃圾可以进行分类! 否 是 输出:该垃圾无法进行分类! 02 设置垃圾桶分类的范围 基础任务 双分支结构 探究新知 双分支结构:有两个条件分支的if结构。 if 条件表达式1: 语句块1 else : 语句块2 格式 缩进:表示归属 同一级别:同样的缩进 默认为4个空格,或一个Tab键 语句1 是 流程图 条件表达式1 否 语句2 03 设置不同垃圾分类 基础任务 在垃圾桶可分类的范围内实现垃圾分类,如果是可回收垃圾,则输出:可回收垃圾;如果是厨余垃圾则输出:厨余垃圾;如果是有害垃圾则输出:有害垃圾;否则,输出:其他垃圾。 用户输入要分类的垃圾名; 如果是可回收垃圾, 则输出:可回收垃圾; 如果是厨余垃圾 则输出:厨余垃圾; 如果是有害垃圾 则输出:有害垃圾; 否则输出:其他垃圾。 (1 ... ...

~~ 已预览到文档结尾了 ~~