蓝桥题库每日一练 · 2026.09.13

9月13日 在 EV3 主机屏幕上用「显示」模块的「文本-像…

EV3编程题参考难度 ★★★★☆STEMA 选拔赛 · 已用
在 EV3 主机屏幕上用「显示」模块的「文本-像素」模式显示三行数字 1、2、3(如图1):字体选 2 号(大号字,每个字符宽 16、高 16 像素);三行从上往下依次是 1、2、3,每行都紧靠屏幕最右侧,所以 x 都取 162(屏幕宽 178,178 − 16 = 162);开始时三行的 y 分别是 0、20、40。保持 2 秒后,三行数字整体以每 0.2 秒向下移动 5 像素的速度往下走,一直走到「再走一步最下面一行就会超出屏幕」为止(屏幕高 128,数字任何部分都不能移出屏幕),停下的位置如图2;再保持 2 秒后程序结束。
1y=02y=203y=40图1 开始(x=162)1y=702y=903y=110图2 停下的位置
评分标准
  • 20 分:在正确位置以正确方式显示三行数字
  • 40 分:三行数字可以向下移动(存在移出屏幕或未到底部等瑕疵亦可)
  • 40 分:完全符合题目要求
参考解法
这题要让屏幕上的「1、2、3」三行数字,先停一会儿,再整体慢慢滑到屏幕底部。分两段看。

先摆好。「显示」模块的「文本-像素」模式要填 x、y(文字左上角的位置)和字体。字体 2 号是大号字,每个字宽 16、高 16。要紧靠最右边,x 就是 178 − 16 = 162。三行的 y 取 0、20、40(每行 16 高,再空 4 像素,不会挤在一起)。写 1 的那一块「清除屏幕」选「是」,写 2、3 的选「否」。写完「等待 2 秒」。

再算一算要走几步。数字不能出屏幕:屏幕高 128,最下面的 3 占 16 像素高,它的 y 最大只能是 128 − 16 = 112。3 从 y=40 出发,每步加 5:45、50……105、110,再走一步就是 115,超了。所以 3 停在 110,一共走了 (110 − 40) ÷ 5 = 14 步;这时 1、2 分别在 y=70、y=90。

再滑动。用一个变量「下移」记住三行一起往下挪了多少,开始是 0。做一个重复 14 次的「循环」,每次:……

看此题详解,练更多题目,进入蓝桥题库每日一练 →

此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。