4.3 运用选择结构描述问题求解过程课件-2025-2026学年粤教版高中信息技术必修一
2025-11-30
|
18页
|
567人阅读
|
5人下载
普通
资源信息
| 学段 | 高中 |
| 学科 | 信息技术 |
| 教材版本 | 高中信息技术粤教版必修1 数据与计算 |
| 年级 | 高一 |
| 章节 | 4.3 运用选择结构描述问题求解过程 |
| 类型 | 课件 |
| 知识点 | - |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2025-2026 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 8.95 MB |
| 发布时间 | 2025-11-30 |
| 更新时间 | 2025-11-30 |
| 作者 | wsyzypg |
| 品牌系列 | - |
| 审核时间 | 2025-11-30 |
| 下载链接 | https://m.zxxk.com/soft/55197619.html |
| 价格 | 0.50储值(1储值=1元) |
| 来源 | 学科网 |
|---|
摘要:
该高中信息技术课件聚焦程序设计基础中的选择结构,通过“中考录取”“物理历史二选一”“四选二”等真实情境导入,引导学生从单分支if语句逐步过渡到双分支、嵌套及多分支if语句,构建由简到难的知识脉络与学习支架。
其亮点在于以真实问题驱动教学,如结合中考录取设计单分支程序、新高考选科设计嵌套与多分支语句,培养学生计算思维(算法设计、问题建模)与数字化学习能力(编程调试、数据转换)。课堂总结融入人生选择教育,渗透信息社会责任,学生能提升编程应用能力,教师可依托情境任务高效开展教学。
内容正文:
4.3 运用选择结构描述问题求解过程
广东教育出版社 高中信息技术必修1《数据与计算》 第四章 程序设计基础
学校:乌苏市第一中学
学科:高中信息技术
年 级:高一
主讲人:杨平鸽
选 择 是 一 种 智 慧 !
1
if 语句的应用
2
if...else语句的应用
4
if...elif…else语句的应用
学习目标
3
if 语句的嵌套
情境导入
探究任务一:中考录取
由用户输入姓名和中考成绩,如果中考成绩大于或等于525分,输出“XXX,祝贺你已被乌苏市第一中学录取!”。
单分支选择语句
如果表达式为真,则执行语句A,然后继续往下执行;如果表达式为假,则不执行语句A然后继续往下执行。
单分支if语句
注意:
1、不要漏了冒号。
2、当语句A是由多个语句构成的t复合语句时,所有语句严格遵循相同的缩进。
分析问题
语句A
if (条件表达式) :
语句A
Y
N
条件表达式
开始
输入姓名、中考成绩
score>=grade?
结束
N
输出“录取”
Y
注意:
input()返回字符串,需进行数据转换。
grade=525
name=input("姓名:")
score=int(input("中考成绩:"))
if score>=grade:
print("%s同学,祝贺你已被乌苏一中录取!"%name)
探究任务一:中考录取——单分支 if 语句
第一关
设计算法
编写程序
调试运行
探究任务一:中考录取——单分支 if 语句
grade=525
name=input("姓 名:")
score=float(input("中考成绩:"))
print("-----------------------------------------------------")
if score>=grade:
print(" 录取通知 ")
print()
print("%s同学,祝贺你已被乌苏市第一中学录取!"%name)
print()
print("2024年9月入学的同学们,三年后您将面对的是新高考,即3+1+2模式。")
print("请提前做好规划!")
print()
print("3: 语文、数学、英语")
print("1: 物理、历史二选一")
print("2: 化学、生物、地理、政治四选二")
print("-----------------------------------------------------")
了解新高考
根据教育部公布的选科指引文件,对12个选科组合的专业覆盖率(由高到低排列)进行了计算,供广大高中考生参考。
双分支选择语句
如果条件表达式为真,则执行语句A,然后继续往下执行。如果条件表达式为假,执行语句B,然后继续往下执行。
探究任务二:物理历史二选一——双分支 if 语句
格式:
if (条件表达式) :
语句A
else :
语句B
注意:
1、不要漏了冒号。
2、当语句A和语句B是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进。
条件表达式
语句A
Y
N
语句B
division=int(input("请选择(1.物理;2.历史):"))
print()
if division==1:
print("你的选择是:物理。 不经一番寒彻骨,怎得梅花扑鼻香。")
print()
print("主要课程是:语文、数学、英语、物理")
else:
print("你的选择是:历史。 书山有路勤为径,学海无涯苦作舟!")
print()
print("主要课程是:语文、数学、英语、历史")
print("---------------------------------------------------------------")
程序编写与运行
探究任务二:物理历史二选一——双分支 if 语句
探究任务三:物理历史二选一——if 语句的嵌套
if语句的嵌套,即if语句中的语句A或语句B还可以是if语句。
print("-------------------------------------------------------------")
division=int(input("请选择(1.物理;2.历史):"))
if division<1 or division>2:
print("您的选择有误!")
else:
if division==1:
print("你的选择是:物理。书山有路勤为径,学海无涯苦作舟! ")
print("主要课程是:语文、数学、英语、物理")
print("-------------------------------------------------------------")
else:
print("你的选择是:历史。 不经一番寒彻骨,怎得梅花扑鼻香!")
print("主要课程是:语文、数学、英语、历史")
print("-------------------------------------------------------------")
当分支比较多时,我们可以用 if…elif…else 语句来实现。
探究任务四:四选二——多分支 if 语句
if ... elif... else 语句执行过程
if (表达式1) :
语句1
elif (表达式2) :
语句2
……
elif (表达式N) :
语句N
else:
语句N+1
if ... elif... else 语句格式:
语句1
表达式1
表达式2
表达式3
表达式N
语句2
语句3
语句N
语句N+1
N
Y
N
N
N
Y
Y
Y
print("--------------------------------")
print(" 政治、化学、生物、地理 四选二 ")
print()
subject1=int(input("科目1选择:1.政治;2.化学;3.生物;4.地理 _____"))
print()
if subject1<1 or subject1>4:
print("选择有误!")
else:
subject2=int(input("科目2选择:1.政治;2.化学;3.生物;4.地理 _____"))
print()
if subject2<1 or subject2>4 or subject2==subject1:
print("选择有误!")
else:
if (subject1==1 and subject2==2)or(subject1==2 and subject2==1):
print("四选二的科目是:政治、化学")
elif (subject1==1 and subject2==3) or(subject1==3 and subject2==1):
print("你的选择是:政治、生物")
elif (subject1==1 and subject2==4) or (subject1==4 and subject2==1):
print("四选二的科目是:政治、地理")
elif (subject1==2 and subject2==3) or (subject1==3 and subject2==2):
print("四选二的科目是:化学、生物")
elif (subject1==2 and subject2==4) or (subject1==4 and subject2==2):
print("四选二的科目是:化学、地理")
elif (subject1==3 and subject2==4) or (subject1==4 and subject2==3) :
print("四选二的科目是:生物、地理")
else:
print("您的科目组合不对,请重新选择!")
探究任务四:四选二 —— 多分支 if 语句
生成随机数——random 模块
当我们需要生成一个随机整数时,可以调用 random模块 的 randint()函数,则计算机会在你所指定的范围内随机生成一个整数。
课 堂 总 结 —— 选 择 结 构
双分支 if 语句
if (条件表达式):
语 句1
else :
语 句2
if (条件表达式):
语 句
单分支 if 语句
if (条件表达式):
语 句1
elif (条件表达式):
语句2
......
else :
语 句N
多分支 if 语句
if语句中的语句A或语句B还可以是if语句。
if 语句的嵌套
九校联盟(C9):
北京大学、清华大学、浙江大学、复旦大学、上海交通大学、
南京大学、中国科学技术大学、西安交通大学、哈尔滨工业大学。
清华大学、北京大学、中国科技大学、南京大学、复旦大学、上海交通大学、西安交通大学、
浙江大学、哈尔滨工业大学、南开大学、天津大学、东南大学、华中科技大学、武汉大学、
厦门大学、山东大学、湖南大学、中国海洋大学、中南大学、吉林大学、北京理工大学、
大连理工大学、北京航空航天大学、重庆大学、电子科技大学、四川大学、华南理工大学、
中山大学、兰州大学、东北大学、西北工业大学、同济大学、北京师范大学、中国人民大学。
985院校:(39所)
院校了解:C9、985院校、101计划
西安交通大学、清华大学、北京大学、北京航空航天大学、北京理工大学、北京师范大学、北京邮电大学、上海交通大学、复旦大学、同济大学、浙江大学、南京大学、哈尔滨工业大学、中国科学技术大学、湖南大学。
101计划:(15所)
北京(26所):
天津(3所): 南开大学、天津大学、天津医科大学
上海(10所):
江苏(11所):
湖北(7所):
广东(4所):
四川(5所): 四川大学、西南交通大学、电子科技大学、四川农业大学、西南财经大学。
陕西(8所): 西北大学、西安交通大学、西北工业大学、西安电子科技大学、长安大学、西北农林科技大学、陕西师范大学、空军军医大学。黑龙江(4所):哈尔滨工业大学、哈尔滨工程大学、东北林业大学、东北农业大学。
吉林(3所): 吉林大学、东北师范大学、延边大学。辽宁(4所): 大连理工大学、东北大学、辽宁大学、大连海事大学。
河北(1所): 河北工业大学
山西(1所): 太原理工大学
贵州(1所): 贵州大学云南(1所): 云南大学广西(1所): 广西大学重庆(2所): 重庆大学、西南大学。
西藏(1所):西藏大学新疆(2所):新疆大学、石河子大学青海(1所):青海大学
宁夏(1所):宁夏大学甘肃(1所):兰州大学
内蒙古(1所):内蒙古大学
院校了解:211院校
北京大学、中国人民大学、清华大学、北京交通大学、北京工业大学、北京航空航天大学、北京理工大学、北京科技大学、北京化工大学、北京邮电大学、中国农业大学、北京林业大学、北京中医药大学、北京师范大学、北京外国语大学、中国传媒大学、中央财经大学、对外经济贸易大学、北京体育大学、中央音乐学院、中央民族大学、中国政法大学、华北电力大学、中国矿业大学(北京)、中国石油大学(北京)、中国地质大学(北京)。
复旦大学、上海交通大学、同济大学、上海财经大学、华东师范大学、上海外国语大学、华东理工大学、东华大学、上海大学、海军军医大学
南京大学、苏州大学、东南大学、南京航空航天大学、南京理工大学、中国矿业大学、河海大学、江南大学、南京农业大学、
中国药科大学、南京师范大学。
武汉大学、华中科技大学、中国地质大学(武汉)、武汉理工大学、华中农业大学、华中师范大学、中南财经政法大学。
中山大学、华南理工大学、暨南大学、华南师范大学。
浙江(1所):浙江大学
福建(2所):厦门大学、福州大学
江西(1所):南昌大学山东(3所):山东大学、中国海洋大学、中国石油大学
安徽(3所):中国科学技术大学、合肥工业大学、安徽大学
湖南(4所):湖南大学、中南大学、国防科技大学、湖南师范大学
海南(1所):海南大学河南(1所):郑州大学
拓展任务:动手写程序
给成绩赋等级:
输入成绩,成绩<60分,D等级;60<=成绩<75,C等级;75<=成绩<85,B等级;成绩>=85分,A等级。
注意:输入成绩不能为负数,且在0-100之间。
计算闰年程序。
年份能被400整除,为闰年;
年份能被4整除,不能被100整除是闰年。
走好选择的路,别只选好走的路。
在读书中遇见更好的自己!
人生永远要面对抉择,而且一定要做一个选择,在各高校中,你只能选一个学校;在各行业里,你只能选择一个行业;在众多你欣赏且可爱的人中,你只能选择一个人,做为你的伴侣,这叫选择;这样的选择,你就必须对这样的选择负起责任,“爱你所选,选你所爱”,永远用正面的态度,来面对你的选择,这才是人生应有的态度。
课 堂 总 结 —— 选 择 结 构
EVCapture4.2.2软件录制
Lavf60.4.100
本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn
$
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。