scratch智能计价器,第十四届蓝桥杯省赛scratch中级真题

scratch智能计价器,是2023年5月7日,第十四届蓝桥杯省赛中级scratch编程题第4题,难度系数5颗星。主要考察的是运算模块积木的运用,以及克隆体的使用;主要的难点在于费用的显示上面。

背景信息:

A城市的出租车计价: 3公里以内13元,基本单价每公里2.3元(超过3公里的部分,不满1公里按照1公里收费)。燃油附加费每运次1元。

例如:

3.2公里的打车费用: 13+2.3+1=16.3

7.1公里的打车费用: 13+2.3*5+1=25.5

编程实现:

智能计价器

具体要求:

1)点击绿旗,角色、背景如图所示(舞台下方出现询问框) ;

2)如果输入的公里数小于等于0,智能计价器说:“数据有误,重新输入”并在屏幕上显示2秒后,回到初始状态;

3)如果输入的公里数大于0小于等于3,智能计价器说:“打车费: 14元”并在屏幕上显示2秒后,回到初始状态;

4)如果输入的公里数大于100,智能计价器说:“建议更换,交通工具”并在屏幕上显示2秒后,回到初始状态;

5)如果输入的公里数大于0小于等于100,智能计价器说出打车费用并在屏幕上显示2秒后,回到初始状态;

例如:输入3.2,则打车费用为16.3元

6)重复执行2)、3)、4)、5)步骤。

评分标准:

5分满足”具体要求”中的1) ;

10分:满足”具体要求”中的2) ;

10分:满足”具体要求”中的3) ;

10分:满足”具体要求”中的4);

25分:满足”具体要求”中的5);

20分:满足”具体要求”中的6)。

scratch智能计价器编程实现步骤:

步骤一、根据题意需要两个角色,一个是计价器,一个是显示的价格费用。两者都有不同的造型,计价器的造型如图,费用角色的造型如图;初始化角色的造型以及坐标的位置;

步骤二、判断输入的公里数,根据出租车的计价方式来计算,3公里以内13元,基本单价每公里2.3元(超过3公里的部分,不满1公里按照1公里收费)。燃油附加费每运次1元;如果是输入小于等于0的公里数,提示数据有误,换成相对应的错误的造型。,3公里以内,包括3公里,按起步价算。3-100公里内按计价方式来计算,如果是超过100公里,则提示建议更换交通工具;需要计费的话,需要发送广播给费用角色显示出来;

计价器角色代码

计价器角色代码

步骤三、当收到“计费”的消息后,采用克隆的方式,显示对应的数字;

费用角色代码

显示费用角色代码

第十四届蓝桥杯省赛相关真题

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

2022-2023学年NOC大赛“智能无人机”赛项线上全国选拔赛

2023-5-20 15:14:17

综合资讯

2022-2023学年NOC大连赛区选拔赛场地及时间安排

2023-5-21 9:30:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索