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

напишите алгоритм на алгоритмическом языке КуМир для исполнителя Робот, который рисует рамочку по всему периметру поля (размеры поля могут изменяться)
очень нужно, помогите пожалуйста !

Ответы

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

Ответ:

Объяснение:

У меня получилось так. Не уверена что самый оптимальный алгоритм, но он работает.

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

алг

нач

|поскольку неизвестно где находится робот

|то двигаем его влево пока не упрется в стену

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

влево

кц

|двигаем робота вверх пока не упрется в стену

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

вверх

кц

|теперь робот находится в левом верхнем углу

|начинаем красить вправо пока не упремся

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

закрасить

вправо

кц

закрасить

|красим вниз пока не упрется

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

закрасить

вниз

кц

закрасить

|красим влево пока не упрется в стену

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

закрасить

влево

кц

закрасить

|и красим вверх пока не упрется в стену

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

закрасить

вверх

кц

кон

Приложения:

sendystour: спасибоооо!!!
sendystour: серые выражения тоже пишутся в алгоритм?
onetfriend: серые начинаются со знака | - это комментарии. алгоритм их игнорирует.
onetfriend: Комментарии нужны только для человека который будет смотреть код, что бы хоть как то понять какое место к чему относится и что там происходит
sendystour: спасибо!
Похожие вопросы
Предмет: Математика, автор: koijuhygt