第十二届“蓝桥杯”国赛真题(scratch-存钱罐)
存钱罐
一、编程实现:
开发一个能够灵活存取的存钱罐。
二、具体要求:
1.点击绿旗,出现对应的角色与背景(初始余额为1000)(图一)。
2.点击存钱,询问“存多少钱?”并出现对话框(图二)。
3.输入存钱数,余额显示存入后的总钱数(图三)。
4. 点击取钱,询问“取多少钱?”并出现对话框(图四)。
5.在对话框内输入取钱数额,余额显示取出后的总钱数(图五)。
6. 如果取出钱数大于余额,则显示“余额不足”1秒后显示此时余额(图六)。

图一

图二

图三

图四

图五

图六

图六

图六
三、评判标准:
5分:满足要求1
10分:满足要求2
10分:满足要求3
10分:满足要求4
10分:满足要求5
15分:满足要求6
思路分析:
1.分支结构的应用。当取款按钮被点击,有的时候显示“余额不足”,有的时候显示取款完成后的余额。这就需要对取款额进行判断,而判断的结果有两个,用二分支结构“如果……那么……否则……”即可。

2.变量的应用。当取款额大于余额时,舞台上先显示“余额不足”,这个很简单,但难就难在1秒后还要重新显示出之前的余额。此时,就应该考虑使用一个临时变量把余额储存起来,等显示完“余额不足”,再重新对变量“余额”进行赋值。

四、完整程序:

背景

存钱

取钱

添加 家长论坛微信
全部 0条评论