作品介绍:
今天为大家分享的Scartch作品是《数据计算》,本题是2023年8月20日举行的第15届蓝桥杯STEMA测评Scratch编程中级组编程第6题,题目要求编程实现数据计算。游戏开始后,输入两个整数,机器人先说出两数的和,然后将整数转成二进制并输出。
编程实现:
数据计算。
十进制整数转换成二进制整数:采用“除2取余,逆序排列”法可以将十进制数数转换为二进制整数,例如:140
计算步骤:
140/2 = 70 ……0
70/2 = 35 …..0
35/2 = 17 ……1
17/2 = 8 ……1
8/2 = 4 …….0
4/2 = 2 …….0
2/2 = 1 ……..0
1/2 = 0 ……..1
余数逆序排序后,转换为二进制的结果为 10001100
具体要求:
1). 运行程序,角色、背景如图所示;
![图片[1]-scratch数据计算_第15届蓝桥STEMA测评真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-43-300x225.png)
2). 等待1秒,机器人说:“输入2个数据”2秒;
![图片[2]-scratch数据计算_第15届蓝桥STEMA测评真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-44-300x225.png)
3). 舞台下方出现询问框,机器人说:”输入第1个数据”(数据为整数,且1 ≤ 数据 ≤ 100);
例如:输入80
![图片[3]-scratch数据计算_第15届蓝桥STEMA测评真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-45-300x225.png)
4). 完成输入,舞台下方出现询问框,机器人说:”输入第2个数据”(数据为整数,且1 ≤ 数据 ≤ 100);
例如:输入60
![图片[4]-scratch数据计算_第15届蓝桥STEMA测评真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-46-300x225.png)
5). 完成输入,机器人说出两个数据的和;
![图片[5]-scratch数据计算_第15届蓝桥STEMA测评真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-47-300x225.png)
6). 等待1秒,机器人说出两个数据和的二进制数。
![图片[6]-scratch数据计算_第15届蓝桥STEMA测评真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-48-300x225.png)
评判标准:
- 5分:满足”具体要求”中的1);
- 5分:满足”具体要求”中的2);
- 5分:满足”具体要求”中的3);
- 5分:满足”具体要求”中的4);
- 15分:满足”具体要求”中的5);
- 65分:满足”具体要求”中的6)。
作品效果:
scratch数据计算作品的完整效果如视频所示:
本题是中级组编程部分第6题,分数为100分,积木块数量40个左右,涉及到的知识点主要包括:
- Scratch问答指令;
- 变量的使用;
- 列表的基本操作;
- 运算符,包括取余、除法、向下取整等;
- 字符串连接运算;
这是中级组的第6题,也是最后一题,难度较大,完成时间20分钟左右,难点是如何实现进制的转换。
二进制,是计算机技术中广泛采用的一种数制,由德国哲学家莱布尼茨发明,相传是受到了中国易经的启发。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容