Задание 4 Параграф 6.4 ГДЗ Босова 7 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 7 класс, Просвещение:
4. Робот находится внутри поля размером 5х5 клеток. Рядом с Роботом есть стена длиной в одну клетку. Составьте в среде КуМир один из следующих алгоритмов:
а) Робот закрашивает две клетки: клетку, в которой он находится в стартовой позиции, и клетку, с другой стороны, от стены;
б) Робот закрашивает клетку с другой стороны стены и возвращается назад;
в) Робот закрашивает клетку, в которой он стоит, и «прячется» за стену.
Протестируйте программу, устанавливая начальное положения Робота в клетках, отмеченных ромбом.
а)
использовать Робот
алг клетка_а
нач
. если слева стена то
. . . закрасить
. . . вниз; влево; вверх
. . . закрасить
. . иначе
. . . если сверху стена то
. . . . . закрасить
. . . . . вправо; вверх; влево
. . . . . закрасить
. . . . иначе
. . . . . если справа стена то
. . . . . . . закрасить
. . . . . . . вниз; вправо; вверх
. . . . . . . закрасить
. . . . . . иначе
. . . . . . . если снизу стена то
. . . . . . . . . закрасить
. . . . . . . . . вправо; вниз; влево
. . . . . . . . . закрасить
. . . . . . . все
. . . . . все
. . . все
. все
кон
б)
использовать Робот
алг клетка_б
нач
. если слева стена то
. . . вниз; влево; вверх
. . . закрасить
. . . вниз; вправо; вверх
. . иначе
. . . если сверху стена то
. . . . . вправо; вверх; влево
. . . . . закрасить
. . . . . вправо; вниз; влево
. . . . иначе
. . . . . если справа стена то
. . . . . . . вниз; вправо; вверх
. . . . . . . закрасить
. . . . . . . вниз; влево; вверх
. . . . . . иначе
. . . . . . . если снизу стена то
. . . . . . . . . вправо; вниз; влево
. . . . . . . . . закрасить
. . . . . . . . . вправо; вверх; влево
. . . . . . . все
. . . . . все
. . . все
. все
кон
в)
использовать Робот
алг клетка_в
нач
. если слева стена то
. . . закрасить
. . . вниз; влево; вверх
. . иначе
. . . если сверху стена то
. . . . . закрасить
. . . . . вправо; вверх; влево
. . . . .
. . . . иначе
. . . . . если справа стена то
. . . . . . . закрасить
. . . . . . . вниз; вправо; вверх
. . . . . . .
. . . . . . иначе
. . . . . . . если снизу стена то
. . . . . . . . . закрасить
. . . . . . . . . вправо; вниз; влево
. . . . . . . . .
. . . . . . . все
. . . . . все
. . . все
. все
кон