📖 Документация Qumir

← Вернуться в Playground

← Все примеры

Закрашивание квадрата

Простейшая программа для исполнителя Робот -- закрашиваем квадрат $2 \times 2$. Отличный первый пример, чтобы познакомиться с командами перемещения и закрашивания.

Разбор

Подключение исполнителя

использовать Робот

Команда использовать Робот подключает исполнитель Робот. Без неё команды закрасить, вправо и другие будут недоступны.

Закрашивание по обходу

алг квадрат
нач
  | Рисуем квадрат 2x2
  закрасить
  вправо
  закрасить
  вниз
  закрасить
  влево
  закрасить
кон

Робот стартует в некоторой клетке поля. Программа работает так:

  1. закрасить -- закрашивает клетку, в которой стоит Робот
  2. вправо -- перемещает Робота на одну клетку вправо
  3. Снова закрасить -- закрашивает новую клетку
  4. Далее вниз, закрасить, влево, закрасить -- Робот обходит оставшиеся две клетки квадрата

Робот движется по часовой стрелке и закрашивает каждую клетку, в которой оказывается. В итоге получается закрашенный квадрат $2 \times 2$.

Основные команды:

Полная программа

использовать Робот

алг квадрат
нач
  | Рисуем квадрат 2x2
  закрасить
  вправо
  закрасить
  вниз
  закрасить
  влево
  закрасить
кон

▶ Запустить пример