Предмет: Информатика,
автор: aksistrimer99
9 класс!! !! 1. Составьте программу рисования узора с использованием вспомогательного алгоритма. Начальное положение Робота отмечено символом ◊.
2. Необходимо провести Робота по лабиринту из начального положения (◊) в точку A.
3. Составьте программу рисования узора. Начальное положение Робота отмечено символом ◊.
плиз срочно!плиз срочно!плиз срочно!плиз срочно!плиз срочно!
Приложения:
Ziorar:
это в Кумире программа?
Ответы
Автор ответа:
2
1)
использовать Робот
лог кр=да, прав=да
цел х,у, г=5, в=3
алг
нач
нц в раз
нц 3 раз
нц г раз
нц 3 раз
движ
кц
кр:=не кр
кц
кц
кр:=не кр
кц
кон
алг движ
нач
если кр то закрасить все
выбор
при прав и справа свободно: вправо
при не прав и слева свободно: влево
иначе вверх; прав:=не прав; кр:=не кр
все
кон
2)
использовать Робот
алг
нач
нц 4 раз
вправо
нц пока справа стена
вниз
кц
вправо
нц пока справа стена
вверх
кц
кц
кон
3)
использовать Робот
алг
нач
нц 7 раз
нц 3 раз
вниз
вниз
закрасить
вниз
кц
вправо
нц 3*3 раз
вверх
закрасить
кц
вправо
кц
кон
Первый алгоритм правда получился слегка неуклюжий, да и использование отдельного алгоритма там по сути и не нужно :(
использовать Робот
лог кр=нет
цел г=3, в=3
алг
нач
нц в раз
нц 3 раз
нц г раз
движ
движ
кц
нц пока слева свободно
влево
кц
вверх
кц
кр:=не кр
кц
кон
алг движ
нач
кр:=не кр
если справа стена то выход все
нц 3 раз
если кр то закрасить все
если справа свободно то вправо все
кц
кон
Похожие вопросы
Предмет: Математика,
автор: arianazaleskaya
Предмет: Математика,
автор: sasha8017
Предмет: Українська мова,
автор: ovseybog
Предмет: Математика,
автор: помигииееееаек