智能计价器Scratch-第14届蓝桥杯Scratch省赛真题第5题

5. 智能计价器(80分)

背景信息:A城市的出租车计价:3公里以内13元,基本单价每公里2.3元(超过3公里的部分,不满1公里按照1公里收费),燃油附加费每运次1元。例如:3.2公里的打车费用:13+2.3+1=16.37.1公里的打车费用:13+2.3*5+1=25.5

编程实现:

智能计价器。

具体要求:

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

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

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

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

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

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

评判标准:

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

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

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

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

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

20分,满足"具体要求"中的6)。

本题主要考察变量、运算、循环、询问、造型切换、条件语句嵌套和数学-智能计价

本题一共1个角色,电视

程-序-效-果

5-智能计价器

题-目-讲-解

一、思路分析

二、电视

1、根据思维导图,本题主要考察条件语句嵌套

如果【回答】小于等于0,说"数据有误,重新输入"2秒

否则,如果【回答】小于等于3,说"打车费14元"2秒

否则,如果【回答】小于等于100,说"打车费14元"2秒

否则,说"建议更换,交通工具"2秒

2、观察角色【电视】一共有四个不同造型,注意切换对应造型

所以可以使用3个"如果...那么...否则"嵌套

3、阅读题目要求,我们每次问完之后,会回到初始状态,也就是询问公里数

所以我们可以自制积木,制作一个【询问公里数】

4、如果【回答】小于等于3,说"打车费14元"2秒

1)新建【费用】变量,储存打车费

2)注意变量,我们设置为大字显示

3)把变量拖到合适位置

5、计算大于3小于等于100的打车费用

1)注意不超过1公里按照1公里收费,也就是【向上取整】,例如1.2按照2来计算,2.6按照3来计算

2)参考代码

总-结

本题的重难点主要是理解3个"如果...那么...否则"的嵌套和理解【向上取整】,例如1.2按照2来计算,2.6按照3来计算

相关推荐
明月看潮生19 小时前
青少年编程与数学 02-022 专业应用软件简介 07 国产工业软件
青少年编程·工业软件·编程与数学·应用软件·国产软件
明月看潮生1 天前
青少年编程与数学 02-022 专业应用软件简介 03 三维建模及动画软件:Autodesk Maya
青少年编程·动画·maya·三维建模·编程与数学·应用软件
明月看潮生1 天前
青少年编程与数学 02-022 专业应用软件简介 08 电子设计自动化软件
青少年编程·编程与数学·应用软件·eda软件
papership11 天前
【入门级-基础知识与编程环境:3、计算机网络与Internet的基本概念】
计算机网络·青少年编程
minos.cpp11 天前
从厨房到代码台:用做菜思维理解iOS开发 - Swift入门篇①
ios·蓝桥杯·swift
岁忧11 天前
第十六届蓝桥杯C/C++程序设计研究生组国赛 国二
c语言·c++·算法·蓝桥杯
明月看潮生12 天前
青少年编程与数学 01-012 通用应用软件简介 05 音乐服务平台
青少年编程·编程与数学·应用软件·音乐服务平台
嗨信奥编程13 天前
2023年蓝桥杯青少第十四届蓝桥杯Scratch省赛中级组真题——小狗避障
青少年编程·蓝桥杯
Yingye Zhu(HPXXZYY)13 天前
P12894 [蓝桥杯 2025 国 Java B] 智能交通信号灯
c++·蓝桥杯
明月看潮生14 天前
青少年编程与数学 01-012 通用应用软件简介 02 WPS Office办公软件
青少年编程·wps·编程与数学·应用软件