(共19张PPT)
第二十六课
利润问题
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
1
2
3
4
阅读理解题目,了解 成本、售价 和 利润 三者之间的关系:
某商品按定价的80%(八折)出售,仍可获得20%的利润,定价时期望的利润是百分之几?
巩固“变量”、“循环”、“条件判断”等知识点
学习“向上取整”、“四舍五入” 等知识点
综合应用所学脚本完成编程项目并扩展
新脚本:
巩固脚本:
1.本节课用到的角色 (任何一个你喜欢的角色)
2.本节课用到的背景 (任何一个你喜欢的背景)
《利润问题》
Casey
1. 商品的成本是指什么,在销售环节是否会发生变化?
2. 商品的定价、成本和利润是什么样的关系?
3. 如何要保证有钱赚?
4. 如果商品出现滞销要怎么处理?
成本包含 原材料、人工、包装广告 等,一般是固定的。
利润 = 定价 - 成本
定价要高于成本 ( 定价 〉成本 ),否则就会亏本。
打折促销,但不能亏本。
《利润问题》
1. 创建程序中需要用到的变量:成本、定价、利润、利润率。
1.创建变量
1. 假设我们的商品最初定价(打折前)是100元,成本我们先假设为50元,看一下利润是多少?
2. 测试变量和等式
2. 如果商品打八折(原价的80%),成本不变,我们再看一下利润是多少?
2. 测试变量和等式
1. 理解 定价、成本、利润 和 利润率 之间的计算方法后,开始构造程序匹配题目:
3. 设计算式
商品按定价的80%(八折)出售,仍可获得20%的利润
2. 理解 定价、成本、利润 和 利润率 之间的计算方法后,开始构造程序匹配题目:
3. 设计算式
但实际计算时,因为存在除法,
无法被整除就会出现小数。
此时这个等式就无法满足成立:
将小数变成整数有几种方法:
向上取整、向下取整、四舍五入
如果有小数就进位
如果有小数就舍弃小数
小数点后一位大于5就进位
3. 设计判断逻辑
1. 构造条件判断语句
试试用向下取整和四舍五入
想想有何不同?
3. 设计判断逻辑
2. 构造初始化变量和循环
定价固定100元,成本从0.1元开始
通过循环让成本来逐渐增加去满足等式
成本不能超过定价,不然会亏损
3.设计判断逻辑
2. 增加程序停止逻辑
Q:为什么成本不能从1元开始往上加呢?
A:因为程序里使用了取整和四舍五入的程序会导致结果误差变大,所以从0.1开始比较合适。
Q&A
(1)
(2)
知识点巩固
向下取整的时候,会把小数点后面的数字都舍弃。
向上取整的时候,不管小数点后面是多大的数,都会进一位。
如果小数点后面的数小于0.5则不进位
如果小数点后面的数大于或等于0.5则进位
源码测试
某商品按定价的七折出售,仍能获得百分之四十的利润。求定价时的利润率?
50%
70%
100%
120%
A
B
C
D
答案:
解析:
源码测试
C
把对应数值填入到程序中,程序会自动算出:
定价100,打七折卖就是70,利润20,成本50,利润率40%,最终算出定价时的利润刚好是100%