高中信息技术浙教版:3-2-3 分支结构的程序实现-教学设计.docx

高中信息技术浙教版:3-2-3 分支结构的程序实现-教学设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

您可能关注的文档

文档评论(0)

K12教育资源 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年02月03日上传了教师资格证

1亿VIP精品文档

相关文档