电影院票价:成人票(50 元/人),儿童票(30 元/人),套票:70 元(含 1 成人 + 1 儿童),一家人来购票,家里共有 X 个成人,Y 个儿童,编写程序计算最少花费多少钱购买门票。

例如:2个成人,1个儿童,最少花费 = 1张套票 + 1张成人票 = 70元 + 50元 = 120元。

1.准备工作

(1)默认小猫角色;

(2)默认白色背景。

2.功能实现

(1)询问“请输入成人数量:”,输入一个数值;

(2)询问“请输入儿童数量:”,输入一个数值;

(3)小猫说“最少花费为:XXX元”2秒。

Scratch等级考试四级题目:计算最少费用

解题思路:

判断成人与小孩最多能购买几张套票,其余的人就按对应的票价单独购买即可。

核心算法:

如何计算能购买几张套票?

比较成人与儿童人数,按人少的购买套票,多的计算差值,单独购买。

实现:

成人数-儿童数=差

判断差是否大于零

如果差大于零说明成人多,则按儿童人数购买套票,再加上差*成人票价50。即:儿童数*70+差*50

如果差小于等于零,则可以按成人数量购买套票,再加上差的绝对值*儿童票价30。即:成人数*70+差的绝对值*30

编程实现:

第一步:新建三个变量“成人数”,“儿童数”,“差”

Scratch等级考试四级题目:计算最少费用Scratch等级考试四级题目:计算最少费用

第二步:编写程序,进行两次询问,并将回答的值存放到对应的变量中

Scratch等级考试四级题目:计算最少费用

第三步:根据算法进行计算

Scratch等级考试四级题目:计算最少费用

第四步:说出结果

Scratch等级考试四级题目:计算最少费用

程序源码下载:Scratch等级考试四级题目:计算最少费用

本站内容未经许可,禁止任何网站及个人进行转载。