9 класс!! !! 1. Составьте программу рисования узора с использованием вспомогательного алгоритма. Начальное положение Робота отмечено символом ◊.
2. Необходимо провести Робота по лабиринту из начального положения (◊) в точку A.
3. Составьте программу рисования узора. Начальное положение Робота отмечено символом ◊.
плиз срочно!плиз срочно!плиз срочно!плиз срочно!плиз срочно!
Приложения:



Ответы
Ответ дал:
0
1)
использовать Робот
лог кр=да, прав=да
цел х,у, г=5, в=3
алг
нач
нц в раз
нц 3 раз
нц г раз
нц 3 раз
движ
кц
кр:=не кр
кц
кц
кр:=не кр
кц
кон
алг движ
нач
если кр то закрасить все
выбор
при прав и справа свободно: вправо
при не прав и слева свободно: влево
иначе вверх; прав:=не прав; кр:=не кр
все
кон
2)
использовать Робот
алг
нач
нц 4 раз
вправо
нц пока справа стена
вниз
кц
вправо
нц пока справа стена
вверх
кц
кц
кон
3)
использовать Робот
алг
нач
нц 7 раз
нц 3 раз
вниз
вниз
закрасить
вниз
кц
вправо
нц 3*3 раз
вверх
закрасить
кц
вправо
кц
кон
Первый алгоритм правда получился слегка неуклюжий, да и использование отдельного алгоритма там по сути и не нужно :(
Ответ дал:
0
Или вот ещё вариант первого задания:
использовать Робот
лог кр=нет
цел г=3, в=3
алг
нач
нц в раз
нц 3 раз
нц г раз
движ
движ
кц
нц пока слева свободно
влево
кц
вверх
кц
кр:=не кр
кц
кон
алг движ
нач
кр:=не кр
если справа стена то выход все
нц 3 раз
если кр то закрасить все
если справа свободно то вправо все
кц
кон
использовать Робот
лог кр=нет
цел г=3, в=3
алг
нач
нц в раз
нц 3 раз
нц г раз
движ
движ
кц
нц пока слева свободно
влево
кц
вверх
кц
кр:=не кр
кц
кон
алг движ
нач
кр:=не кр
если справа стена то выход все
нц 3 раз
если кр то закрасить все
если справа свободно то вправо все
кц
кон
Ответ дал:
0
Кстати, в первой программе у меня остались лишние переменные в начале (х, у). Не заметил сразу их.
Похожие вопросы
1 год назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад
9 лет назад