2.2 做出判断的分支 课件(共23张PPT)2023—2024学年教科版(2019)高中信息技术必修1

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

2.2 做出判断的分支 课件(共23张PPT)2023—2024学年教科版(2019)高中信息技术必修1

资源简介

(共23张PPT)
2.2做出判断的分支(第二课时)
---“优惠促销活动”项目的实现
第二单元 编程计算
1 掌握分支结构的基本结构。
3 运用分支结构的语句编写简单的程序解决问题。
学习目标
2
学会if语句的使用方法 。
某外卖店汉堡8元、奶茶7元、薯条5元。
现推出优惠活动,设计一个小程序,实现计算 实际支付金额的功能。
项目概况
汉堡8元、奶茶7元、薯条5元。
若消费满25元,则优惠5元。
优惠活动一1.0
任务一:利用分支语句实现不同优惠活动的计算
开始
结束


汉堡8元、奶茶7元、薯条5元。
若消费满25元,则优惠5元。

输入汉堡、奶茶、薯条数量
计算消费总金额b
输出消费的总金额b
b>=25
优惠5元
输出实际支付的金额c
回顾算法的三种基本结构,
红色虚线框内的流程图属于哪种结构?
分支结构
任务一:利用分支语句实现不同优惠活动的计算
自主学习
请同学们自主学习学案上的分支结构和关系表达式相关内容,并完成练习。
任务一:利用分支语句实现不同优惠活动的计算
B
A、Python B、C++ C、Welcome D、 True
1、运行以下 Python程序段,结果是( )
name="C++"
if name=="Python":
print("Welcome")
else:
print(name)
双分支
if 条件:
语句或语句组A
else:
语句或语句组B
练习
缩进
缩进
任务一:利用分支语句实现不同优惠活动的计算
2、下面是用Python编写的练习本促销计价小程序,如果顾客购买62本练习本。程序会提示付款多少( )
D
A、111.60 B、99.80 C、93.00 D、99.20
多分支
if 条件1:
语句或语句组1
elif 条件2:
语句或语句组2
……
elif 条件N:
语句或语句组N
else:
语句或语句组N+1
n=int( input("please input the number:"))
if n<30:
price=2.0
elif n<50:
price=1.8
elif n<100:
price=1.6
else:
price=1.5
print("you should pay %.2f yuan" %(price * n))
缩进
缩进
缩进
缩进
任务一:利用分支语句实现不同优惠活动的计算
开始
结束


输入汉堡、奶茶、薯条数量
计算消费总金额b
输出消费的总金额b
b>=25
优惠5元
输出实际支付的金额c
单分支结构
任务一:利用分支语句实现不同优惠活动的计算
汉堡8元、奶茶7元、薯条5元。
若消费满25元,则优惠5元;
否则输出没有优惠。
活动一2.0
任务一:利用分支语句实现不同优惠活动的计算
开始
结束


输入汉堡、奶茶、薯条数量
计算消费总金额b
输出消费的总金额b
输出实际支付的金额c
b>=25
优惠5元
输出没有优惠
双分支结构
汉堡8元、奶茶7元、薯条5元。
若消费满25元,
优惠5元;
否则输出没有优惠。


任务一:利用分支语句实现不同优惠活动的计算
开始
结束


输入汉堡、奶茶、薯条数量
计算消费总金额b
输出消费的总金额b
b>=25
优惠5元
输出实际支付的金额c
开始
结束


输入汉堡、奶茶、薯条数量
计算消费总金额b
输出消费的总金额b
输出实际支付的金额c
b>=25
优惠5元
输出没有优惠
单分支结构
双分支结构
活动一1.0
活动一2.0
任务一:利用分支语句实现不同优惠活动的计算
活动一1.0
活动一2.0
补全程序、调试运行:
任务一:利用分支语句实现不同优惠活动的计算
汉堡8元、奶茶7元、薯条5元。 若消费满25元,则优惠5元;
若满50元,可享受八折优惠。
优惠活动二
任务一:利用分支语句实现不同优惠活动的计算
程序要实现以下功能:
活动要求:
1、输入汉堡、奶茶、薯条的数量。
2、计算消费总金额。
3、输出消费总金额。
4、若总金额小于25,则输出“没有优惠”;
若总金额大于等于25且小于50,则优惠5元,输出实际支付金额;
若总金额大于等于50,则总金额打八折,输出实际支付的金额。
任务一:利用分支语句实现不同优惠活动的计算
开始
结束




输入汉堡、奶茶、薯条数量
计算消费总金额
输出消费的总金额
输出实际支付金额
总金额<25
输出“没有优惠”
总金额<50
优惠5元
总金额打八折
多分支结构
任务一:利用分支语句实现不同优惠活动的计算
补全程序、调试运行:
任务一:利用分支语句实现不同优惠活动的计算
项目实现
任务二:界面实现
补全程序、调试运行:
任务二:界面实现
如果推出了优惠活动三,满100元打七折,如何修改程序?
拓展任务
if 条件:
语句或语句组
if 条件:
语句或语句组A
else:
语句或语句组B
if 条件1:
语句或语句组1
elif 条件2:
语句或语句组2
……
else:
语句或语句组N+1
课堂小结
人生道路上总是面临各种各样的选择。
在人生的重要十字路口,
我们只有作出了正确的选择,
人生的画卷才会更加美丽和精彩。
谢谢!

展开更多......

收起↑

资源预览