1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семёнов
Задание 244 ГДЗ Семенов Рудченко 6 класс (Информатика)
Семёнов, Рудченко
6 класс
Автор
Семёнов, Рудченко

Задание 244 ГДЗ Семенов Рудченко 6 класс (Информатика)

Задача

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

Подробный ответ

Чтобы Робот оказался в верхней левой клетке, сначала нужно прижать его к левому краю поля, а затем — к верхнему. Если Робот стартует в поле, где есть стены сверху и снизу или справа и слева, то сначала он сдвигается в нужную сторону внутри «коридора», а потом уже выходит к левому и верхнему краям.

использовать Робот
алг
нач
  если сверху стена и снизу стена
  то нц пока снизу стена
    влево
  кц
    вниз
  все
  если справа стена и слева стена
  то нц пока справа стена и слева стена
    вниз
  кц
  все
  нц пока слева свободно
    влево
  кц
  нц пока сверху свободно
    вверх
  кц
кон

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

Ответ: приведённый алгоритм.



Общая оценка
4.8 / 5
Другие учебники
Другие предметы