4.3运用选择结构描述问题求解过程课件2021—-2022学年粤教版(2019)高中信息技术必修1(27张PPT)

文档属性

名称 4.3运用选择结构描述问题求解过程课件2021—-2022学年粤教版(2019)高中信息技术必修1(27张PPT)
格式 pptx
文件大小 4.7MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-04-21 11:05:10

图片预览

文档简介

(共27张PPT)
打Call
尬聊
洪荒之力
蓝瘦香菇
佛系
C位
硬核
996
加油,奥利给
双减破防
觉醒年代
YYDS
2016~2021年度部分十大网络用语
由国家语言资源监测与研究中心发布
秋天的第一杯奶茶
强国有我
年度十大网络用语的每一次发布,都以鲜活的方式记录了一年的大事件,记录了时代表情!!
......
2021年“双减”作为教育政策导向性用语,位居年度十大网络用语前三!
双减
量变到质变
生活中的路有很多种,但每个岔路口的选择都至关重要:
双减 下不同的选择,将会收获不一样的风景。
1.01 代表每天多努力一点点,坚持一整年,就会取得飞跃式的进步;
0.99 代表每天懈怠一点点,经过了日复一日的更迭,最终将会被打回原点;
网上流传的数学公式
“双减”
机遇与挑战
运用 选择结构
描述问题求解过程
粤教版
必修一 :《数据与计算》(第四章)
2
if 语句的应用
if…elif…else语句的应用
目录
CONTENTS
1
1
4.3.1 if 语句的应用
PART ONE
目前,国内很多高速公路都启用了区间测速。所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该路段上的限速标准判定车辆是否超速,如图所示。
区间测速
数据中心Q1:超速监测
现有一段长为25千米的测速区间,小车的限速是100千米/时。数据中心需要编写一段程序,用来判断某辆小车在此测速路段是否超速。
(1). 分析问题
已知:路程长度为25Km,车辆通行时间为s秒
规定:速度V>100km/h,判定为超速
判断:某辆小车在此路段是否超速
(2). 设计算法
自上而下
开始
输入 t
s = 25
v = 3600*s / t
Y
N
结束
① 输入时间t秒 ,将路程25千米赋值给S;
② 计算车辆平均速度:V=S*3600/t;
③ 如果v>100,则车辆车速超速;
顺序结构
(2). 设计算法
自上而下
判断功能
开始
输入 t
s = 25
v = s*3600 / t
结束
Y
N
① 输入时间t ,给出路程S = 25;
② 计算车辆平均速度:V=S*3600/t;
③ 如果v>100,则车辆车速超速;
选择结构
(2). 设计算法
自上而下
开始
输入 t
s = 25
v = 3600*s / t
Y
N
结束
探究思考
判断功能
① 输入时间t ,给出路程S = 25
② 计算车辆平均速度:V=S*3600/t;
③ 如果v>100,判断车辆车速超速;
输出“车辆超速”
V>100
(1)菱形框中要填写什么?
(2)几个分支语句?
(3)分支语句的反馈是什么?
1、单分支if 语句
1. “:”号不能少,缩进为4个空格键或1次Tab键;
2. 条件是表达式,值为true或false;
3. 同一层次的代码块必须保证相同的缩进量。
一个入口
一个出口
if (条件表达式) :
代码块
执行流程
语句格式
缩进
程序代码分析
完善程序结构
自上而下
开始
输入 t
s = 25
v = s*3600/t
Y
结束
判断功能
输出“车辆超速”
V>100
① 输入时间t ,给出路程S = 25;
② 计算车辆平均速度:V=S*3600/t;
③ 如果v>100,则车辆车速超速,否则车速正常;
判断功能
N
输出“车速正常”
2、双分支if语句
一个入口
一个出口
if (条件表达式) :
代码块1
else:
代码块2
执行流程
语句格式
1. “:”号不能少,缩进为4个空格键或1次Tab“键;
2. 条件是表达式,值为true或false;
3. 同一层次的代码块必须保证相同的缩进量。
程序代码分析
(3) 编写程序
(4) 调试程序
3、if 语句的嵌套
If 语句允许嵌套,即if语句中的代码块1和代码块2中,还可以继续是if语句。
if (条件表达式) :
if (条件表达式) :
代码块1
else:
代码块2
else:
代码块3
在实际问题解决中,要具体问题,具体分析。
嵌套样例
1、阅读以下三道程序阅读题,请判断输出的结果。
课堂闯关-新知检测
2、下面选项对分支结构理解正确的是( )(多选)
A.能够根据判断条件,执行不同的路径
B.条件判断只有真和假两种结果
C.语句块可以是一条语句,也可以是多条语句
ABC
2
-2
-2
3、下面程序是否有错误?( )打开开源程序“猜数程序.py”,如果有错误,请尝试修改验证。(单选)

A.有 B.没有
A
提示:
选择结构的基本格式是什么?
4、下面程序是否有错误?( )打开开源程序“行李重量.py”,如果有错误,请尝试修改验证。(单选)

A.有 B.没有
A
提示:
Python语言如何标识语句之间的层次关系?
课堂闯关-新知检测
基础任务: 修改代码
打开资源包中的实操活动一,修改基础任务中猜数程序、行李重量程序的代码,保存后调试运行成功。
任务清单
实操活动一:自主探究,小试牛刀
进阶任务:补充代码
自主探究,补充资源包实操活动一进阶任务(即课本P78)“求网购笔记本优惠的最大值”问题中的Python编程代码,保存后调试运行;
数据中心Q2:超速程度监控
按照我国现行交通法规,超速的情况下将再区分超速的程度,并根据”超过规定时速且不足20%“、”超过规定时速20%以上且不足50%“、”超过规定时速50%以上且不足70%“、”超过规定时速70%以上“等分类标准,来给驾驶人不同的扣分或处金款等处罚。
在一段长为25千米的测速区间中,小车的限速是100千米/时。 数据中心,要求编写一段程序,判断某辆小车是否超速以及具体超速程度。
此时需要对多个条件进行判定
2
4.3.2 if...elif...else
语句的应用
PART TWO
if…elif…else 语句(if 多分支语句)——语句格式、执行流程
注意:elif 可以有很多个,但最后的else只有一个,而且else后面的冒号不能省!!
实操活动二:小组合作,协力挑战
探究要求:
1. 请小组为单位,合作探究问题2:超速程度问题。
2. 按照计算机解决问题的过程,依次完成分析问题、设计算法,编写程序代码(完善)、调试运行。
任务清单
探究内容:Q2:超速程度监控
按照我国现行交通法规,超速的情况下将再区分超速的程度,并根据”超过规定时速且不足20%“、”超过规定时速20%以上且不足50%“、”超过规定时速50%以上且不足70%“、”超过规定时速70%以上“等分类标准,来给驾驶人不同的扣分或处金款等处罚。
在一段长为25千米的测速区间中,小车的限速是100千米/时。数据中心,要求编写一段程序,判断某辆小车是否超速以及具体超速程度。
实操活动三:终极挑战,综合应用
举一反三
完善BMI(学生).py程序,编程计算不同性别学生体重指数BMI。(要求:输入性别、体重和身高值,计算并输出BMI值和体重指数分类等级)
问题描述:
1. BMI:Body Mass Index;
2. 国际上常用的衡量人体肥胖和健康程度的重要标准, 主要用于统计分析;
3. 定义:
2
if 语句的应用
if…elif…else语句的应用
课堂小结
1
单分支if 语句
双分支if 语句
if 语句的嵌套
运用选择结构描述问题求解过程
选择结构记忆口诀:
● 选择结构很“智能”;
● 路径表示看“流程”;
● 条件判断是“关键”;
● 冒号缩进要“记牢”;
谢谢观看