4.3 运用选择结构描述问题求解过程课件-2025-2026学年粤教版高中信息技术必修一
2025-12-01
|
14页
|
759人阅读
|
5人下载
普通
资源信息
| 学段 | 高中 |
| 学科 | 信息技术 |
| 教材版本 | 高中信息技术粤教版必修1 数据与计算 |
| 年级 | 高一 |
| 章节 | 4.3 运用选择结构描述问题求解过程 |
| 类型 | 课件 |
| 知识点 | - |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2025-2026 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 34.13 MB |
| 发布时间 | 2025-12-01 |
| 更新时间 | 2025-12-01 |
| 作者 | 学海无涯乐而思 |
| 品牌系列 | - |
| 审核时间 | 2025-12-01 |
| 下载链接 | https://m.zxxk.com/soft/55205557.html |
| 价格 | 0.50储值(1储值=1元) |
| 来源 | 学科网 |
|---|
摘要:
该高中信息技术课件以“智慧裁判”为主题,围绕体育节裁判任务(预赛、晋级赛、决赛),系统讲解if单分支、双分支、多分支结构,通过真实体育场景任务搭建学习支架,引导学生从简单到复杂逐步掌握选择结构的问题求解过程。
其亮点在于以情境化任务驱动教学,结合体育裁判实例(如预赛单分支判断成绩有效、决赛多分支评定奖项),培养计算思维与数字化学习能力,学生通过调试代码(如补充run1.py程序)提升实操技能。教师可借助清晰任务链高效教学,助力学生将编程知识转化为解决实际问题的能力。
内容正文:
主讲人:
日期: 年 月 日
——“智慧裁判”养成记
运用选择结构描述问题求解过程
体育节中的矫健身姿
如何借助编程完成成绩判定和积分计算,让运动会更高效、更公平?
学习任务与编程工具箱
裁判任务一:预赛
裁判任务二:晋级赛
裁判任务三:决赛
编程工具一:if单分支结构
编程工具二:if双分支结构
编程工具三:if多分支结构
学习知识点
实际问题
解决
裁判任务一:预赛
任务情境一:高中生体育节400米预赛中,为保障参赛安全,设置合格成绩为180秒(包含180秒),即成绩小于等于180秒,则视为该同学顺利晋级。
分析问题 设计算法
(用自然语言描述)
已知条件:成绩小于等于180秒,才能晋级。
解决问题:判断选手成绩是否小于等于180秒。 第一步:输入选手成绩;
第二步:判断选手成绩是否小于等于180秒;
第三步:如果选手成绩小于等于180秒,那么打印“顺利晋级”。
计算机解决问题的过程
input函数
用什么编程语句?
分析问题
设计算法
编写程序
调试运行程序
裁判任务一:预赛
编程工具箱一:if单分支结构
格 式:
if 条件表达式 :
语句A
条件表达式
语句A
N
Y
执行过程:
如果条件表达式为真,则执行语句A,然后继续往下执行;
如果条件表达式为假,则不执行语句A,然后继续往下执行。
如果 那么:
语句A
裁判任务一:预赛
编程工具箱一:if单分支结构
if 条件表达式 :
语句A
if后面加空格后接条件表达式,条件表达式后一定要加冒号(英文输入法状态下):
语句组前要有明显的缩进(空格,通常以1个Tab键即4个空格为一个缩进单位)。
同一个语句组的多行代码都要严格遵循相同的缩进(即空格个数相同)
语句组可以是一行代码,也可以是多行代码。
裁判任务一:预赛
N
Y
任务情境一:高中生体育节400米预赛中,为保障参赛安全,设置合格成绩为180秒(包含180秒),即成绩小于等于180秒,则视为该同学顺利晋级。
成绩<=180秒
恭喜晋级
分析问题 设计算法
(用自然语言描述)
已知条件:成绩小于等于180秒,才能晋级。
解决问题:判断选手成绩是否小于等于180秒。 第一步:输入选手成绩;
第二步:判断选手成绩是否小于等于180秒;
第三步:如果选手成绩小于等于180秒,那么打印“顺利晋级”。
if 条件表达式 :
print(“恭喜晋级”)
任务一:打开 “run1.py”文件,补充程序代码,运行、调试程序。
方法1:选中需要打开的文件,鼠标右键,点击“edit with idle”
方法2:拖动需要打开的文件至IDLE图标;
裁判任务二:晋级赛
任务情境二:高中生体育节400米晋级赛中,选手成绩达到68秒(包含68秒)才能进入决赛,否则视为淘汰。
计算机解决问题的过程
分析问题 设计算法
(用自然语言描述)
已知条件:
解决问题: 第一步:
第二步:
第三步.....
开始
结束
输入选手成绩time
time<=68
进入决赛
遗憾淘汰
N
Y
分析问题
设计算法
编写程序
调试运行程序
裁判任务二:晋级赛
编程工具箱二:if双分支结构
格式:
if 条件表达式:
语句A
else:
语句B
执行过程:
条件表达式
语句A
N
Y
语句B
如果不满足 if 的条件,就执行 else 下的命令;
if 和 else 自身所代表的条件是互斥的;
if 和 else 语句后需跟英文冒号;
语句A和语句B都要严格遵循相同的缩进。
如果 那么:
语句A
否则:
语句B
裁判任务二:晋级赛
N
Y
任务情境二:高中生体育节400米晋级赛中,选手成绩达到68秒(包含68秒)才能进入决赛,否则视为淘汰。
成绩<=68
进入决赛
继续努力
进入决赛
if 条件表达式:
语句A
else:
语句B
任务二:打开 “run2.py”文件,补充程序代码,运行、调试程序。
方法1:选中需要打开的文件,鼠标右键,点击“edit with idle”
方法2:拖动需要打开的文件至IDLE图标;
裁判任务三:决赛
任务情境三:跳高比赛新规,成绩≥1.7米获得“优秀奖”,≥1.5米获得“达标奖”,否则获得“参与奖”。
N
N
N
N
Y
Y
Y
Y
表达式1
表达式2
表达式3
表达式N
语句1
语句2
语句3
语句N
语句N+1
if...elif...else(if多分支)语句执行过程
分析问题 设计算法
(用流程图描述)
已知条件:
解决问题:
开始
结束
输入选手成绩
1.这个裁判情境有几个判断结果?
2.能用单个if-else语句实现吗?
3.需要判断几次?判断顺序如何安排?
裁判任务三:决赛
任务情境三:跳高比赛新规,成绩≥1.7米获得“优秀奖”,≥1.5米获得“达标奖”,否则获得“参与奖”。
N
N
Y
Y
表达式1
成绩>=1.7
成绩>=1.5
优秀奖
达标奖
参与奖
if 条件表达式1:
语句1
elif 条件表达式2:
语句2
......
elif 条件表达式N:
语句N
else:
语句N+1
任务三:打开 “jump3.py”文件,补充程序代码,运行、调试程序。
输入不同的成绩(1.4, 1.6, 1.8),将结果记录在表
如果 那么:
语句1
再如果 那么:
语句2
......
再如果 那么:
语句N
否则:
语句N+1
知识总结 课后拓展
选择结构的“家族成员”
"if"(单分支)、
"if-else"(双分支)、
"if-elif-else"(多分支)。
1.完善课堂上的“智慧裁判系统”,增加对输入数据合法性的判断(如成绩不能为负数),给出参考代码。
2. 设计一个“体测成绩评价系统”,输入身高体重,计算BMI指数,并根据国家标准给出“偏瘦、正常、超重、肥胖”的评价。
3. 探究更复杂的嵌套选择结构。尝试设计一个“竞赛晋级系统”,规则:成绩达标(如<13秒)后,若为小组前两名则晋级决赛,否则淘汰。
(选择一项作为课后拓展任务)
下节课见
立志立身
实学实行
14
null
123589.555
$
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。