电影院票价:成人票(50 元/人),儿童票(30 元/人),套票:70 元(含 1 成人 + 1 儿童),一家人来购票,家里共有 X 个成人,Y 个儿童,编写程序计算最少花费多少钱购买门票。
例如:2个成人,1个儿童,最少花费 = 1张套票 + 1张成人票 = 70元 + 50元 = 120元。
1.准备工作
(1)默认小猫角色;
(2)默认白色背景。
2.功能实现
(1)询问“请输入成人数量:”,输入一个数值;
(2)询问“请输入儿童数量:”,输入一个数值;
(3)小猫说“最少花费为:XXX元”2秒。
解题思路:
判断成人与小孩最多能购买几张套票,其余的人就按对应的票价单独购买即可。
核心算法:
如何计算能购买几张套票?
比较成人与儿童人数,按人少的购买套票,多的计算差值,单独购买。
实现:
成人数-儿童数=差
判断差是否大于零
如果差大于零说明成人多,则按儿童人数购买套票,再加上差*成人票价50。即:儿童数*70+差*50
如果差小于等于零,则可以按成人数量购买套票,再加上差的绝对值*儿童票价30。即:成人数*70+差的绝对值*30
编程实现:
第一步:新建三个变量“成人数”,“儿童数”,“差”

第二步:编写程序,进行两次询问,并将回答的值存放到对应的变量中
第三步:根据算法进行计算
第四步:说出结果
程序源码下载:Scratch等级考试四级题目:计算最少费用
本站内容未经许可,禁止任何网站及个人进行转载。







