第15届蓝桥杯STEMA Scratch编程题:数据计算
十进制整数转换成二进制整数:采用“除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秒,机器人说:“输入2个数据”2秒:

- 舞台下方出现询问框,机器人说:“输入第1个数据”(数据为整数,且 $1 \le 数据 \le 100$),例如输入80:

- 完成输入,舞台下方出现询问框,机器人说:“输入第2个数据”(数据为整数,且 $1 \le 数据 \le 100$),例如输入60:

- 完成输入,机器人说出两个数据的和(示例和为140):

- 等待1秒,机器人说出两个数据和的二进制数(示例140的二进制为10001100):

本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析