浙教版(2019)高中信息技术必修一 3.2.3 分支语句 课件(共18张PPT)

文档属性

名称 浙教版(2019)高中信息技术必修一 3.2.3 分支语句 课件(共18张PPT)
格式 pptx
文件大小 10.8MB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2025-08-25 09:49:25

图片预览

文档简介

(共18张PPT)

分支

04
03
01
02
项目情境
双分支结构
多分支结构
课后作业


一、项目情境
奶茶馆线上点单小程序
二、项目一设计欢迎和结算界面
欢迎界面
结算界面
项目二:设计功能
项目三:设计程序——判断会员
1、欢迎标语
2、根据顾客输入的需要购买的奶茶编号和奶茶数量计算需要付款的金额
3、会员机制:如果是会员,打九折;如果是会员日,打五折
4、结算界面
1、双分支结构
会员机制优化一
一、抽象与建模
1.定义一个变量vip存储顾客输入的值(在’y’和’n’里选一个),数据类型为字符串型
2.如果vip= ’y’ ,那就说明这个顾客是会员,否则就说明这个顾客不是会员
判断结果
“您是本店会员,可以享受会员价”
“不好意思哦,您目前还不是我们的会员本次无法享受会员价喔!”
(vip= ’y’ )
(vip= ’n’ )
1、双分支结构
会员机制优化一
二、设计算法
vip=’y’ ?
您是本店会员,可以享受会员价
不好意思哦,您目前还不是我们的会员本次无法享受会员价喔!
Y
N
顾客输入是否为会员
1、双分支结构
If <条件表达式>:
语句块1
else:
语句块2
缩进:语句1、2前面加四个空格
条件
语句1
语句2
Y
N
流程图
一般形式
1、双分支结构
会员机制优化一
vip = input(’您是奶茶馆的会员吗(y/n)? ’ )
# 定义vip变量,记录顾客是否为会员, ’ n ’ :no的缩写,表示不是会员
if vip == ’y’ :
print(’您是本店会员,可以享受会员价’ )
else:
print(’不好意思哦,您目前还不是我们的会员,\n本次无法享受会员价喔’ )
三、编写程序
2、多分支结构
会员机制优化二
一、抽象与建模
顾客输入vip的值(在’ y ’和’ n ’里选一个)
2.如果vip= ’ y ’ ,那就说明这个顾客是会员
3.如果vip= ’ n ’ ,就说明这个顾客不是会员
4.其他情况表示看不懂
判断结果
“您是本店会员,可以享受会员价”
“不好意思哦,您目前还不是我们的会员本次无法享受会员价喔!”
(vip= ’y’ )
(vip= ’n’ )
“您的输入我看不懂,
您拿着小票问问服务员吧!”
(vip= 其他情况 )
2、多分支结构
会员机制优化二
二、设计算法
Vip= ’y’
语句1
语句2
Y
N
Vip=‘n’
Y
语句3
N
其他情况
Y
顾客输入是否为会员
2、多分支结构
If <条件表达式>:
语句块1
elif <条件表达式>:
语句块2
elif <条件表达式>:
语句块3
……
else:
语句块
流程图
一般形式
条件
语句1
语句2
Y
N
条件
Y
语句3
N
条件
Y
语句4
N
条件
Y
2、多分支结构
会员机制优化二
三、编写程序
vip = input(’您是奶茶馆的会员吗(y/n)?’)
if vip == ’y’:
print('您是本店会员,可以享受会员价')
elif vip ==’n’:
print(’不好意思哦,您目前还不是我们的会员,\n本次无法享受会员价喔!’)
else:
print(’您的输入我看不懂,您拿着小票问问服务员吧!’)
四、课后作业——奶茶店铺升级1
5、组队挑战——奶茶店铺升级1
一、抽象与建模
1.判断为会员,顾客再次输入优惠折扣
2.优惠折扣在0.3到1之间,按照顾客给的优惠进行打折
3.优惠超过范围,默认打九折
4.判断不是会员,则按原件进行计算
由顾客输入是否为会员,是会员时可以自己输入会员折扣,会员折扣区间为0.3-1,超过范围默认为九折
5、组队挑战——奶茶店铺升级1
二、设计算法
Vip=‘y’
Y
N
0.3<=优惠折扣<1
按折扣优惠
打九折
Y
N
输出语句2
Vip=‘n’
其他
输出语句3
N
Y
Y
5、组队挑战——奶茶店铺升级1
三、编写程序
vip = input('您是奶茶馆的会员吗(y/n)?')
if vip == 'y’:
discount = float(input('今天你可以自定义会员折扣,请输入一个0.3到1之间的数字:’))
if discount >=0.3 and discount <= 1:
print(‘您可以享受会员价,折扣为:’, discount*10, ’折’))
else:
print(‘您的折扣输入有误,本次消费还按照会员正常折扣9折’)
elif vip == 'n’:
print('不好意思哦,您目前还不是我们的会员,\n本次无法享受会员价喽!')
else:
print(‘您的输入我看不懂,您拿着小票问问服务员吧!')
THANKS
缙云中学——周钰莹