浙教版(2023)小学信息技术五年级上册第8课 双分支结构 课件(共19张PPT)

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

浙教版(2023)小学信息技术五年级上册第8课 双分支结构 课件(共19张PPT)

资源简介

(共19张PPT)
第8课 双分支结构
请同学们设计出自己心目中的车牌号,并书写在纸上。



省份简称
市代号
由5位数字或者字母组合,至多2个字母
项目背景
五一假期,晶晶爸爸带着一家人自驾来到淄博市游玩,因为淄博市具有漂亮的景点和最美味的美食,由于当地游客非常的多,为了保障道路的顺畅,淄博市根据车牌尾号数字实施了交通管制,聪明的晶晶利用信息课所学的编程知识设计出了一个程序,程序可以自动判断车辆是否被限行。
你知道晶晶是怎样设计的吗。
你能否也能设计出这样的一个程序来自动判断
车辆是否被限行呢?
淄博市限行提醒
5.1周一 限行尾号1和6
5.2周二 限行尾号3和5
5.3周三 限行尾号2和4
5.4周四 限行尾号8和9
5.5周五 限行尾号0和7
活动一
5月1日为周一,淄博市周一的限行规则为车辆尾号数字为1或6的车辆限行。编写程序,任意输入一个车牌号(末位是数字),输出是否被限行,如果限行,输出“限行”,否则,输出“不被限行”。
1.分析问题
第一步:输入一个车牌号存储到变量number中
第二步:找出车牌号的尾号t
第三步:如果t==“1” or t==“6”,输出“限行”,否则,输出“不被限行”
淄博市限行提醒
5.1周一 限行尾号1和6
一、复习分支结构 if-else
1.流程图
2.程序实现
if <条件>:
<语句块1>
else:
<语句块2>
解释:条件是一个表达式,它的值可以是真(True)或假(False)。
当条件为真时,执行语句块1中的语句,否则(条件为假)执行语句块2中的语句。
这是双分支if语句。
注:else语句块2
可以省略,此时就
变成了单分支if语句
活动一
5月1日为周一,淄博市周一的限行规则为车辆尾号数字为1或6的车辆限行。编写程序,任意输入一个车牌号(末位是数字),输出是否被限行,如果限行,输出“限行”,否则,输出“不被限行”。
2.算法设计(补充流程图)
活动一
5月1日为周一,淄博市周一的限行规则为车辆尾号数字为1或6的车辆限行。编写程序,任意输入一个车牌号(末位是数字),输出是否被限行,如果限行,输出“限行”,否则,输出“不被限行”。
3.编写程序
程序 测试结果
number=input("请输入车牌号:") t=number[-1] if : . else : print("不被限行") 输入:
赣D80889
输出:
限行
程序写完后,去python平台提交程序看看你的结果吧。
活动一
5月1日为周一,周一的限行规则为车辆尾号数字为1或6的车辆限行。编写程序,任意输入一个车牌号(末位是数字),输出是否被限行,如果限行,输出“限行”,否则,输出“不被限行”。
2.算法设计(补充流程图)
t==”6”
输出“限行”
活动一
5月1日为周一,周一的限行规则为车辆尾号数字为1或6的车辆限行。编写程序,任意输入一个车牌号(末位是数字),输出是否被限行,如果限行,输出“限行”,否则,输出“不被限行”。
3.编写程序
程序 测试结果
number=input("请输入车牌号:") t=number[-1] if : . else : print("不被限行") 输入:
赣D80889
输出:
限行
程序写完后,去python平台提交程序看看你的结果吧。
t==”1” or t==”6”
print(“限行”)
车牌尾号数字一定出现在车牌的最后一位吗??
得出规律:尾号数字可能会出现后三个位置的任何一个位置。
车牌号的尾号数字可能出现在哪个位置?



省份简称
市代号
由5位数字或者字母组合,至多2个字母
活动二
编写程序,任意输入一个车牌号(末位可能是字母),找出车牌的尾号数字是多少?
并根据尾号数字判断车辆是否被限行。
1.分析问题(抽象与建模)
第一步:输入一个车牌号存储到变量number中
第二步:依次找出车牌号的最后三个字符,假设为t1(倒数第一个),t2(倒数第二个),t3(倒数第三个)
第三步:如果t1>=“0” and t1<=“9”,输出t1,
否则如果t2>=“0” and t2<=“9”,输出t2,
否则如果t3>=“0” and t2<=“9”,输出t3
淄博市限行提醒
5.1周一 限行尾号1和6
第四步:根据尾号数字t判断车辆是否被限行
二、多分支结构 if-elif
1.流程图
2.程序实现
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
elif <条件3>:
<语句块3>
else:
<语句块4>
解释:一个语句可以
包含多个elif字句,
最后一个else子句是可选的。
elif子句仅当其if语句中的条件为假时才执行。如果if语句和elif子句中的条件都不为真时,末尾的else子句的语句块就会被执行。
if-elif多分支语句只会执行一个分支的语句块。每个语句块的执行是互斥的。
活动二
编写程序,任意输入一个车牌号(末位可能是字母),找出车牌的尾号数字是多少?
并根据尾号数字判断车辆是否被限行。
2.算法设计(以下为判断车牌尾号数字的流程图,请补充流程图)
活动二
编写程序,任意输入一个车牌号(末位可能是字母),找出车牌的尾号数字是多少?
并根据尾号数字判断车辆是否被限行。
3.编写程序
程序 测试结果
number=input("请输入车牌号:") t1=number[-1] t2=number[-2] t3=number[-3] if t1>="0" and t1<="9": t=t1 elif : t=t2 elif : . print("车牌尾号数字为:"+t) 输入:
沪A803BA
输出:
车牌尾号数字为:3
程序写完后,去python平台提交程序看看你的结果吧。
活动三
编写程序,任意输入一个车牌号(末位可能是字母),找出车牌的尾号数字是多少?
3.编写程序
程序写完后,去python平台提交程序看看你的结果吧。
总结与提升
同学们,请思考为什么要制定限行规则呢?最根本的缓解交通压力的方式是什么呢?
本节课你的收获是什么?学会了什么?
课后作业
设计程序。输入任意一个车牌号,根据淄博市五一假期期间的限行规则,输出周几会被限行。
淄博市限行提醒
5.1周一 限行尾号1和6
5.2周二 限行尾号3和5
5.3周三 限行尾号2和4
5.4周四 限行尾号8和9
5.5周五 限行尾号0和7
谢谢!

展开更多......

收起↑

资源预览