- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
教学设计
课程基本信息
学科
高中信息技术
年级
高二
学期
秋季
课题
分支结构的程序实现
教学目标
1.掌握分支结构的基本格式。
2.掌握if-elif语句的格式。
3.学会利用if-elif语句编写分支结构的程序解决问题。
教学内容
教学重点:
1.了解if分支结构中单分支结构,双分支结构和多分支结构的格式特点和编写方法。
2.熟练使用if-elif多分支结构来编写简单的程序解决生活中的问题,能够根据解决问题的需要,自觉、主动地寻求恰当的方式获取与处理信息。
教学难点:
1.理解多分支结构中各分支间的逻辑关系。
2.可以根据问题的需求选择适当的语句编程解决问题。
教学过程
复习回顾:顺序结构的知识点以及程序设计。
情境导入:目前,国内很多高速公路都启用了区间测速,所谓区间测速就是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该路段上的限速标准判定车辆是否超速。现有一段长为25千米的测速区间,小车的限速是100千米/时。数据中心需要编写一段程序,用来判断某辆小车在此测速路段是否超速,若超速则显示“超速”。
画出流程图:
引出分支结构的概念:根据条件成立与否从而执行不同的程序语句,这样的结构我们称之为分支结构。并且刚才的结构为单分支结构,单分支结构的语句块为:
if条件:
语句块
在使用if语句的时候注意不要忘记“:”,if条件表达式的后面要跟上冒号,这个冒号非常重要,不能省略,因为冒号的作用就是告诉Python接下来要创建一个新的语句块。这个语句块需要换行表示,并且语句块前面要有缩进。
下面我们尝试着用Python代码来描述这个程序:
t=int(input())
v=25*3600/t
ifv100:
print(超速)
if…else…双分支结构讲解。
试运行了一段时间以后,数据中心觉得对于没有超过规定速度的车辆也要显示状态,若没有超过100千米/时则显示“正常”。
画出流程图:
双分支结构的if语句格式:
if条件:
语句块1
else:
语句块2
任务一:书写双分支结构的if…else…语句,并在Python中运行调试:
t=int(input())
v=25*3600/t
ifv100:
print(超速)
else:
print(正常)
if…elif…else…多分支结构讲解。
在上述“区间测速”的基础上,如果某辆小车超速,数据中心能同步显示超速的程度,如“超速且不足20%”“超速20%以上且不足50%”“超速50%以上且不足70%”“超速70%以上”。如何用程序来实现这个目标?
画出流程图:
多分支结构的语句实现:
if条件1:
语句块1
elif条件2:
语句块2
……
elif条件N:
语句块N
else:
语句块N+1
任务二:书写多分支结构的if…elif…else…语句,并在Python中运行调试:
t=int(input())
v=25*3600/t
ifv=100:
print(正常)
elifv120:
print(超速且不足20%)
elifv150:
print(超速20%以上且不足50%)
elifv170:
print(超速50%以上且不足70%)
else:
print(超速70%以上)
课堂练习:
身体质量指数(BMI),是利用体重(千克)除以身高(米)的平方得出的数字,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI值是一个中立而可靠的指标,它是《国家学生体质健康标准》规定的测试项目。完善BMI.py,实现输入某个高二男生的体重(单位:千克)和身高(单位:米)信息,利用体质计算公式=(体重/身高^2),输出其等级。
等级
高二男生体质指数
高二女生体质指数
低体重
BMI≤16.7
BMI=16.8
正常
16.8≤BMI≤23.7
16.9≤BMI≤23.2
超重
23.8≤BMI≤26.5
23.3≤BMI≤25.4
肥胖
BMI≥26.6
BMI≥25.5
关注高二男生的体质指数并运行调试代码:
w=float(input(请输入体重(千克):))
h=float(input(请输入身高(米):))
BMI=w/h**2
ifBMI=16.7:
grade=低体重
elifBMI=23.7:
grade=正常
elifBMI=26.5:
grade=超重
else:
grade=肥胖
print(gra
您可能关注的文档
- 八年级上册道德与法治统编版:认识总体国家安全观-教学设计.docx
- 八年级上册道德与法治统编版:坚持国家利益至上-教学设计.docx
- 八年级上册道德与法治统编版:国家好 大家才会好-教学设计.docx
- 八年级上册道德与法治统编版:关心国家发展-教学设计.docx
- 八年级上册道德与法治统编版:关爱他人-教学设计.docx
- 八年级上册道德与法治统编版:服务社会-教学设计.docx
- 八年级上册道德与法治统编版:诚实守信-教学设计.docx
- 八年级体育人教版:体操:足蹬地翻身上-教学设计.docx
- 八年级下美术浙美版:1-印象派的画家们-教学设计 (1).docx
- 八年级下美术浙美版:7-我设计的服装-教学设计.docx
- 四川省泸州市2024-2025学年高一上学期第一次月考语文试卷含答案.pdf
- 四川省泸州市泸县2025-2026学年高二上学期12月月考日语试卷含答案.docx
- 四川省泸州市泸县2025-2026学年高二上学期12月月考日语试卷含答案.pdf
- 四川省泸州市泸县2025-2026学年高二上学期12月月考数学试卷含答案.pdf
- 四川省泸州市泸县2025-2026学年高二上学期12月月考 化学试卷含答案.docx
- 四川省成都市盐道街2026届高三上学期一诊模拟考试数学试卷含答案.pdf
- 四川省泸州市泸县2025-2026学年高二上学期12月月考数学试卷含答案.docx
- 四川省绵阳普明2025-2026学年高一上学期第一学月月考英语试卷含答案.docx
- 四川省绵阳市三台县2026届高三上学期12月月考地理试卷含答案.docx
- 四川省绵阳市涪城区2026届高三上学期11月月考生物试卷含答案.docx
原创力文档


文档评论(0)