【粤高教版(2018)】八下第5课 我的飞天梦——多分支语句的应用 课件27张PPT+视频3个

资源下载
  1. 二一教育资源

【粤高教版(2018)】八下第5课 我的飞天梦——多分支语句的应用 课件27张PPT+视频3个

资源简介

(共27张PPT)
我 的 飞 天 梦
——多分支语句的应用
粤高教版八年级下册
我 的 飞 天 梦
我 的 飞 天 梦
——多分支语句的应用
课前小测——问卷星6道题
课前小测,可重复作答,错题看解析。https://ks.wjx.top/vj/r1ExJRO.aspx
情境导入
分析问题
设计算法
编程检验
拓展总结
目 录
目 录
CONCENTS
情境导入
中国问天录
太空探索 从未止步
  一直以来,阿中有一个航天梦,为了这个梦想,他做了很多努力。最近,阿中在报考某航空大学时发现,所有学科的成绩必须达到C等级(>=72) 以上。同学们,你们能设计算法,帮阿中快速计算出他的成绩等级吗?
分析问题
分析
单分支语句的关系表达式怎么写?
s=int(input("请输入分数"))
if :
print(" C及以上")
else:
print("未达到C")
s>=72
阿中发现,除了所有成绩达到C,物理成绩必须达到B及以上。如何设计算法,实现大于2种结果的等级判断?
C等级:成绩高于或等于72,如何编程?
设计算法
对 比
说出区别
多分支语句
多分支语句 P37
if 条件1:
语句组1
elif 条件2:
语句组2
......
else:
语句组N
条件判断语句
if 条件1:
语句组A
else:
语句组B
设计算法
任务一
依据说明,修改程序,
输出语数英三科的成绩等级。
分数 等级
s>=108 A
96<= s <108 B
72<= s <96 C
s <72 D
姓名 语文 数学 英语
**中 107 119 72
A
编程检验
72
96
108
B
分数
s>=108
96<= s
72<= s
s <72
C
D
<108
<96
关系表达式能不能简化?
默认
<
113 119 108 120
90 77.5 72 95
97 107 104 100
30 6 69 71.5
只有不满足上一个条件,才会进行下一层判断
s = int(input("请输入分数"))
if s>=108:
print("A")
elif s>=96:
print("B")
elif s>=72:
print("C")
else:
print("D")
编程检验——任务二
姓名 语文 数学 英语
**中 107 119 72
等级 B A C
你的程序对了吗?用上面的数据测试一下吧
问题升级
宇宙速度
的奥秘
  通过成绩审核的阿中,在笔试时遇到了新的问题:判断嫦娥五号的发射速度。什么是三大宇宙速度?会对飞行器产生什么影响?
设计算法P35
发射速度v(km/s) 所属宇宙速度 运行状态
未达到宇宙速度 不能进入太空
第一宇宙速度 进入太空,绕地球做圆周运动
第一宇宙速度 进入太空,绕地球做椭圆运动
11.2≤v<16.7 第二宇宙速度
v≥16.7 第三宇宙速度
v<7.9
v=7.9
7.9进入太空,摆脱地球引力,环绕太阳运动
进入太空,摆脱太阳引力,飞向星际空间
设计算法P36
任务四
输出不进入太空
V<7.9
True
False
v==7.9
输出绕地球圆周运动

输出绕地球椭圆运动
输出绕太阳运动
True
False
True
False
输入发射速度v
飞向星际太空
False
v<16.7
True
V<11.2
这里的条件是?
v=float(input('请输入航天发射器发射速度(km/s):'))
if v<7.9:
print('不能进入太空')
elif v==7.9:
print('进入太空,绕地球做圆周运动')
print('进入太空,绕地球做椭圆运动')
print('进入太空,摆脱地球引力,绕太阳运行')
print('进入太空,摆脱太阳引力,飞向星际空间')
编程检验P38
补充完下面的程序吧
编程检验P39
发射速度v (km/s) 运行状态
2.04
16.26
10.3
17.062
进入太空,绕地球做椭圆运动
进入太空,绕地球做椭圆运动
进入太空,摆脱地球引力,环绕太阳运动
进入太空,摆脱太阳引力,飞向星际空间
程序对不对,测试一下就知道
拓展总结
飞行器 发射速度v (km/s) 运行状态
东风-41洲际战略核导弹
“嫦娥五号”
“新地平线号”
“旅行者1号”
进入太空,绕地球做椭圆运动
进入太空,绕地球做椭圆运动
进入太空,摆脱地球引力,环绕太阳运动
进入太空,摆脱太阳引力,飞向星际空间
8.3
11.2
16.26
17.043
这些飞行器能去哪?
上网查一查
上台说一说
拓展总结
红绿灯
阶梯收费:电费、地铁、衣服打折……
校服尺码
BMI等级
多分支
还有什么用
有小组加分~
导入
分析
设计
编写
应用
拓展总结
阿中的
航天梦
编程
优化
常见飞行器
多分支语句应用
成绩等级
宇宙速度
设计
多分支算法
拓展总结
神舟十三,乘组返回
万户飞天,坠毁身亡
对比之后,你发现……
团队合作胜过单打独斗
梦想还是要有的,万一实现了呢
失败是成功之母
……
多分支 if 语句后可以有 个 elif 语句,else 语句最多可以有 个。
以下关于 if 语句的说法正确的是( )。
if 语句的执行是按程序的先后顺序逐行代码执行的
if 语句后的 else 不能少
if 语句后 elif 不能少
if 语句下的语句组要向右缩进
下列需要用多分支语句来解决的问题是( )。
求a,b两个数的较大数
求面积为36的正方形的周长
判断一个数是否为偶数
根据BMI数值判断身体属于四种体型中的哪一种


D
D
拓展总结
1、某商城促销活动,一次性购物满200元打八折,一次性购物满400元打七折,一次性购物满500元打六折,下列程序用来根据输入的购物金额,计算应付金额。
#sale.py
cost=float(input('请输入购物金额(元):'))
if cost>=500:
pay=cost*0.6
________________________________
pay=cost*0.7
________________________________
pay=cost*0.8
else:
pay=cost
print('您应付金额(元)是:',pay)
elif cost>=400:
elif cost>=200:
拓展总结
2、以下是学生成绩等级判断程序,需要根据成绩评定出等级。90分以上,优秀;80~89分,良好;60~79分,及格;60分以下,不及格。程序中有两处错误,请修改。
#score.py
score=int(input('请输入100以内的分数:'))
if score<0
print('错误数据')
elif score<60:
print('不及格')
elif score<80:
print('及格')
else score<90:
print('良好')
else:
print('优秀')
if score<0:
elif score<90:
拓展总结
我 的 飞 天 梦
我 的 飞 天 梦
感谢在座各位聆听
感谢在座各位聆听
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
兼职招聘:
https://www.21cnjy.com/recruitment/home/admin

展开更多......

收起↑

资源列表