3.2 python分支结构的程序实现课件-2025-2026学年浙教版高中信息技术必修一
2025-12-25
|
11页
|
666人阅读
|
166人下载
普通
资源信息
| 学段 | 高中 |
| 学科 | 信息技术 |
| 教材版本 | 高中信息技术浙教版必修1 数据与计算 |
| 年级 | 高一 |
| 章节 | 3.2 Python语言程序设计 |
| 类型 | 课件 |
| 知识点 | - |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2025-2026 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 5.36 MB |
| 发布时间 | 2025-12-25 |
| 更新时间 | 2025-12-25 |
| 作者 | xkw_054555571 |
| 品牌系列 | - |
| 审核时间 | 2025-12-25 |
| 下载链接 | https://m.zxxk.com/soft/55624588.html |
| 价格 | 0.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
摘要:
该高中信息技术课件聚焦分支结构程序实现,以“四人赛”答题场景导入,从界定问题(判断第一题得分)出发,通过抽象建模(预设答案字符串)、设计算法(流程图绘制)、编写程序(if语句应用)逐步展开,最终以小组任务(积分计算)巩固,构建从具体到抽象再应用的学习支架。
其亮点在于融入计算思维(抽象、建模、算法设计)和数字化学习与创新(自学if-elif,自主完成流程图与编程),以真实情境驱动任务。采用任务驱动法,学生在解决问题中提升编程能力,教师可借助实例教学增强课堂互动与效率。
内容正文:
分支结构的程序实现
授课人:XX
日期:XXXXXX
51PPT模板网 www.51pptm oban.com
1
四人赛规则说明
2
四人赛规则说明
比赛规则:
每局在线匹配用户4人,匹配成功开始作答。
每题答对+20分,答错不减分,优先获得100分即为胜利
每局比赛最多10分钟,10分钟内无选手到达100分则全部失败。
每天前两局是积分局。首局第一名积3分,第二、三名积2分,第四名积1分;第二局第一名积2分,其余名次积1分。
3
问题:已知一共5个试题的正确答案,现在需要根据参赛者输入的选项来判断第一题答题是否得分,如果选项正确则输出“得分”;否则输出“不得分” 。
界定问题:大问题→小问题
计算比赛积分
判断第一题是否得分
问题:已知一共5个试题的正确答案,现在需要根据参赛者输入的选项来判断第一题答题是否得分,如果选项正确则输出“得分”;否则输出“不得分” 。
抽象与建模
预设五个试题的正确答案:“ABCDA”,将字符串存入变量s。
参赛者输入的答案保存到变量ans。
要判断该参赛者第一题能否得分,实际只需比较ans的值跟s字符串中的第一个字符是否相同即可,若相同,输出“得分”,否则输出“不得分”。
判断第一题答题是否得分:
预设五个试题的正确答案:“ABCDA”,将字符串存入变量s。
参赛者输入的答案保存到变量ans。
要判断该参赛者第一题能否得分,实际只需比较ans的值跟s字符串中的第一个字符是否相同即可,若相同,输出“得分”,否则输出“不得分”。
设计算法
s[1]=ans
开始
s=ABCDA
输入答案ans
输出“得分”
输出“不得分”
结束
Y
N
s[0]=ans
编写程序
s[0]=ans?
开始
s=ABCDA
输入答案ans
输出“得分”
输出“不得分”
结束
Y
N
s=“ABCDA”
ans=input(“请输入第一题的答案:”)
?
编写程序
if<条件>:
<语句块1>
else:
<语句块2>
如果程序只需要对条件为真的情况做出处理,那么if语句可省略else以及语句块2的部分,格式变成:
if<条件>:
<语句块>
if语句中的冒号表示下方紧接着一个语句块。在python中,语句块是一行或放在一起多行的语句,一般通过缩进来进行标识。
同一个if语句中,if、else下方的语句块必须采用相同的缩进。
条件是一个表达式,它的值可以是真(True)或假(False)。
if语句:
编写程序
s=“ABCDA”
ans=input(“请输入第一题的答案:”)
s[0]=ans?
s=ABCDA
输入答案ans
输出“得分”
输出“不得分”
Y
N
if s[0]==ans:
print(“得分")
else:
print(“不得分")
if<条件>:
<语句块1>
else:
<语句块2>
条件是一个表达式,它的值可以是真(True)或假(False)。
小组任务
请同学们自学课本78页if-elif语句的内容,按照抽象与建模→设计算法→编写程序的步骤,完成积分计算的流程图绘制与程序编写,并思考以下问题:
①对于参赛者一,积分分成几种情况?
②以if结构实现的话,哪种积分分类放在else语句中最佳?
参赛者一的得分:100
参赛者二的得分:80
参赛者三的得分:40
参赛者四的得分:60
参赛者一能获得多少积分?
积分规则:首局第一名积3分,第二、三名积2分,第四名积1分
首局
感谢您的观看
11
$
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。