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