第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. 等待1秒,机器人说:“输入2个数据”2秒: 输入提示
  3. 舞台下方出现询问框,机器人说:"输入第1个数据"(数据为整数,且1 ≤ 数据 ≤ 100),例如输入80: 输入第一个数
  4. 完成输入,舞台下方出现询问框,机器人说:"输入第2个数据"(数据为整数,且1 ≤ 数据 ≤ 100),例如输入60: 输入第二个数
  5. 完成输入,机器人说出两个数据的和(示例和为140): 输出和
  6. 等待1秒,机器人说出两个数据和的二进制数(示例140的二进制为10001100): 输出二进制
加载中