scratch数字之谜——出租车计价器

通过编程解决了很多数学问题,其实编程可以做的事情非常多,今天我们就用编程来解决一个现实问题吧!

小朋友们一定都乘坐过出租车,出租车上有个计价器,会记录我们每次乘车花费的费用(现在我们使用滴滴打车软件道理也是一样的,只是没了那个计价器~)

现在有一辆出租车,它是这样计算费用的:10元起步,含2公里,超过2公里后的路程费用为1.8元/公里,但是如果距离超过10公里后,超出10公里距离的单价在原来基础上会提高50%。出租车在途中如果等待,等待时间小于3分钟不计费,到3分钟计费1元,然后每3分钟计费1元(不足1元时四舍五入计算)。

根据这个规则设计个计价器程序,当输入行驶里程和等待时间后自动可以计算出费用。

解题思路:这是一个典型的分支嵌套问题,我们根据题目要求列出示意图:

10元基础起步价

≤2公里:不额外收费

≤10公里:超出2公里部分1.8元/公里

>10公里:2-10公里单价1.8元/公里,超出10公里部分1.8*1.5元/公里

等待时间≥3:增收1+(时间-3)÷3(四舍五入)

我们可以非常轻松得完成程序:

file

是不是很简单,有了这个计价器,再也不担心打车算错帐啦!

黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代