Page 85 - 高中 信息技术 必修1 数据与计算
P. 85
4.3 运用选择结构描述问题求解过程
观 察
解决上述问题的方法有多种,其中一种步骤如下:
(1)分析问题。
设项目小组购买笔记本的数量为s本,笔记本
的单价为p元,折扣系数为j,总费用为t。根据题
意,有:
如果s<6,则j=1.0;
如果6≤s≤10,则j=0.9;
广东教育出版社
如果s≥11,则j=0.8;
又t=s×p×j,求出t的值即为所求的总费用。
(2)设计算法。
根据上面对问题的分析,解决问题的算法描述
如下:
①输入s,p的值;
②如果s<6,则j=1.0;
③如果6≤s≤10,则j=0.9;
④如果s≥11,则j=0.8;
⑤t=s×p×j;
⑥输出t的值;
⑦结束。
图4-8 网购笔记本的金额计算流程图
算法的流程图如图4-8所示。
(3)编写程序。
根据上面设计的算法,编写出解决该问题的程序(见配套学习资源包“第四章\课本
素材\程序4-2”)如下:
程序4-2
s=input("请输入购买的笔记本的数量(多少本):")
s=int(s)
p=float(input("请输入笔记本的单价(每本多少元):"))
if s<6:
j=1.0
if s>=6 and s<=10:
j=0.9
if s>=11:
j=0.8
t=s*p*j
print("总费用为:","%.1f"%t,"元")
77 77
9 ֻඹᅣ JOEE