
Предмет: Информатика
ГДЗ Учебник по Информатике 9 класс БосоваНа бесконечном поле имеется стена, состоящая из двух участков
§1.1 Конструирование алгоритмов
Задание 5. На бесконечном поле имеется стена, состоящая из двух горизонтальных и одного вертикального участков, примерная форма которой представлена на рисунке. Длины участков неизвестны. Робот находится в клетке под левой горизонтальной частью стены.
На рисунке указан один из возможных вариантов расположения стены и Робота.
Задача Робота — закрасить клетки, примыкающие сверху к горизонтальным участкам стены. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки:
Конечное расположение Робота может быть произвольным.
Задача должна быть решена для стены, горизонтальные и вертикальный участки которой могут иметь любые размеры.
Есть план действий Робота:
- двигаться вверх до горизонтального участка стены;
- двигаться влево под горизонтальным участком стены и сместиться на 1 клетку левее стены;
- занять положение над горизонтальным участком стены;
- закрасить клетки слева направо над горизонтальным участком стены;
- спуститься вниз вдоль вертикального участка стены;
- закрасить клетки слева направо над горизонтальным участком стены.
Реализуйте этот план, составив алгоритм для Робота в среде КуМир.
Алгоритм в среде КуМир:
использовать Робот
алг
нач
нц пока сверху свободно
вверх
кц
нц пока сверху стена
влево
кц
вверх; вправо
нц пока снизу стена
закрасить
вправо
кц
вниз
нц пока слева стена и снизу свободно
вниз
кц
нц пока снизу стена
закрасить
вправо
кц
кон