内容正文:
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))
缩进
缩进
缩进
缩进
任务一:利用分支语句实现不同优惠活动的计算
属于哪种分支,语法结构,格式注意什么,如何执行,答案,说一下输出语句中格式转换%.2f " %a
开始
结束
否
是
输入汉堡、奶茶、薯条数量
计算消费总金额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
补全程序、调试运行:
任务一:利用分支语句实现不同优惠活动的计算
依据流程图,我们来补全程序,并调