Предмет: Информатика, автор: ididmay

ОЧЕНЬ СРОЧНО ПОЖАЛУЙСТА (

Робот стартует из угла комнаты. Вдоль стен в комнате (на расстоянии 1 клетки от стены) стоят ширмы. Количество ширм и их размеры неизвестны. Робот должен обойти комнату по периметру и покрасить все клетки за ширмами (на рисунке - результат работы робота). ​

Приложения:

ididmay: команды приказы :вверх,вниз, влево, вправо, закрасить. другие 4 команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится робот : сверху свободно, снизу свободно, слева свободно, справа свободно. также можно использовать слово стена : сверху стена, снизу стена, слева стена, справа стена.
Ziorar: Тогда вот программа:

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

нц пока снизу свободно
вниз
если слева стена то закрасить всё
кц

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

нц пока сверху свободно
вверх
если справа стена то закрасить всё
кц
кон
ididmay: ооо, спасибо большое
Ziorar: Пожалуйста
ididmay: извиняюсь, а можно попросить решить ещё 2 подобных задания? сейчас выложу как вопрос их, инструкция такая же
Ziorar: можно
ididmay: выложила
Ziorar: Сейчас погляжу
ididmay: хорошо, буду ждать)) надеюсь поможете
ididmay: огромное спасибо вам за помощь ) выручаете на полугодовой работе. Понимаю, что моя наглость переходит границы, но не могли бы вы решить последнее подобное задание? осталось 30 минут до отправки решений, я явно не уложусь в это время, хотя начинаю понимать принцип составления алгоритма

Ответы

Автор ответа: Ziorar
1

Программа для робота в Кумире (начальное положение- левый верхний угол):

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

алг

нач  

нц пока справа свободно

вправо

если снизу стена то закрасить всё

кц

нц пока снизу свободно

вниз

если слева стена то закрасить всё

кц

нц пока слева свободно

влево

если сверху стена то закрасить всё

кц

нц пока сверху свободно

вверх

если справа стена то закрасить всё

кц

кон

Приложения:
Похожие вопросы
Предмет: Английский язык, автор: sova5555