8класс

Страницы 115-118 параграф 3 5 вопрос / задание 15, ГДЗ по информатике за 8 класс к учебнику Босовой просвещение

Номер 15. Робот находится внутри поля размером 5×5 клеток. Рядом с Роботом есть стена длиной в одну клетку. Составьте в среде (системе программирования) КуМир один из следующих алгоритмов:
а) Робот закрашивает две клетки: клетку, в которой он находится в стартовой позиции, и клетку с другой стороны от стены;
б) Робот закрашивает клетку с другой стороны стены и возвращается назад;
в) Робот закрашивает клетку, в которой он стоит, и «прячется» за стену.
Протестируйте программу, устанавливая начальное положение Робота в клетках, отмеченных ромбом.

В задании предполагается, что стена может быть с любой стороны. Поэтому определить, с какой стороны стена, а затем выполнять перемещение Робота.

а)

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

алг Клетка_1

нач

. если слева стена то

. . . закрасить

. . . вниз; влево; вверх

. . . закрасить

. . иначе

. . . если сверху стена то

. . . . . закрасить

. . . . . вправо; вверх; влево

. . . . . закрасить

. . . . иначе

. . . . . если справа стена то

. . . . . . . закрасить

. . . . . . . вниз; вправо; вверх

. . . . . . . закрасить

. . . . . . иначе

. . . . . . . если снизу стена то

. . . . . . . . . закрасить

. . . . . . . . . вправо; вниз; влево

. . . . . . . . . закрасить

. . . . . . . все

. . . . . все

. . . все

. все

кон

б)

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

алг Клетка_2

нач

. если слева стена то

. . . вниз; влево; вверх

. . . закрасить

. . . вниз; вправо; вверх

. . иначе

. . . если сверху стена то

. . . . . вправо; вверх; влево

. . . . . закрасить

. . . . . вправо; вниз; влево

. . . . иначе

. . . . . если справа стена то

. . . . . . . вниз; вправо; вверх

. . . . . . . закрасить

. . . . . . . вниз; влево; вверх

. . . . . . иначе

. . . . . . . если снизу стена то

. . . . . . . . . вправо; вниз; влево

. . . . . . . . . закрасить

. . . . . . . . . вправо; вверх; влево

. . . . . . . все

. . . . . все

. . . все

. все

кон

в)

использовать Робот
алг Клетка_3
нач
. если слева стена то
. . . закрасить
. . . вниз; влево; вверх
. . иначе
. . . если сверху стена то
. . . . . закрасить
. . . . . вправо; вверх; влево
. . . . .
. . . . иначе
. . . . . если справа стена то
. . . . . . . закрасить
. . . . . . . вниз; вправо; вверх
. . . . . . .
. . . . . . иначе
. . . . . . . если снизу стена то
. . . . . . . . . закрасить
. . . . . . . . . вправо; вниз; влево
. . . . . . . . .
. . . . . . . все
. . . . . все
. . . все
. все
кон

Сообщить об ошибке

Не получилось открыть форму обратной связи.
Напишите нам: nqzva@cbzbtnyxn.zr