Задание 147 ГДЗ Семенов Рудченко 6 класс (Информатика)
- На поле Робота ровно одна стена. Это горизонтальная стена, которая не примыкает к границам поля. Робот находится в одной из клеток, прилегающих к стене сверху. Точные размеры поля и стены и точное расположение Робота неизвестны. Составь алгоритм, при выполнении которого Робот:
а) окажется в одной из клеток, прилегающих к стене снизу;
б) закрасит все клетки, прилегающие к стене снизу;
в) закрасит все прилегающие к стене клетки.
Используем цикл пока, чтобы дойти до стены, а затем пройти вдоль неё и выполнить нужные действия.
а) Чтобы оказаться под стеной, Робот сначала идёт влево, пока снизу есть стена, затем спускается вниз и делает шаг вправо.
использовать Робот
алг переход
нач
нц пока снизу стена
влево
кц
вниз; вправо
кон
б) Чтобы закрасить все клетки под стеной, после перехода под стену Робот проходит вправо вдоль стены и закрашивает каждую клетку.
использовать Робот
алг переход
нач
нц пока снизу стена
влево
кц
вниз; вправо
нц пока сверху стена
закрасить; вправо
кц
кон
в) Чтобы закрасить все клетки, прилегающие к стене, нужно сначала закрасить клетки под стеной, затем перейти к клеткам над стеной и закрасить их, а после этого закрасить клетки с другой стороны при возврате.
использовать Робот
алг переход
нач
нц пока снизу стена
влево
кц
вниз; вправо
нц пока сверху стена
закрасить; вправо
кц
закрасить; вверх
закрасить; влево
нц пока снизу стена
закрасить; влево
кц
закрасить; вниз; закрасить
кон


