Файл: Исполнитель Робот находится гдето внутри огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.05.2024

Просмотров: 38

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В ариант 1


  1. Исполнитель Робот находится где-то внутри огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Составьте алгоритм, закрашивающий все клетки, расположенные в первой и последней строке прямоугольника.





  1. Составить алгоритм, который переместит Робота из начального положения в положение, отмеченное звёздочкой. Задачу решить для конкретного рисунка, применяя команду «цикл N раз».






  1. Перевести исполнитель из начального положения в положение, отмеченное звёздочкой, закрасив при этом отмеченные клетки. Длина стен и расстояние между ними неизвестны.






  1. Создать программу, проводящую Робота через коридор произвольной длины. По пути Робот должен закрасить все клетки, у которых сверху нет стены (стена снизу окон не имеет). Количество окон сверху неизвестно.


В ариант 2


  1. Исполнитель Робот находится где-то внутри огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Составьте алгоритм, закрашивающий все клетки, расположенные в первом и последнем столбце прямоугольника.





  1. Составить алгоритм, который переместит Робота из начального положения в положение, отмеченное звёздочкой. Задачу решить для конкретного рисунка, применяя команду «цикл N раз».

щ





  1. Перевести исполнитель из начального положения в положение, отмеченное звёздочкой, закрасив при этом отмеченные клетки. Длина стен и расстояние между ними неизвестны.




  1. Создать программу, проводящую Робота через коридор произвольной длины. По пути Робот должен закрасить все клетки, у которых снизу нет стены (стена сверху окон не имеет). Количество окон снизу неизвестно.

Вариант 1

1.

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




2.

использоватьРобот
алг
нач
. нц3раз
. .вправо
. . вправо
. . вправо
. . вниз
. . влево
. . влево
. . влево
. . вниз
. кц
кон



3.

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



4.

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



Вариант 2

1.

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





2.

использоватьРобот
алг
нач
. нц3раз
. .вверх
. . вверх
. . вверх
. . вправо
. . вниз
. . вниз
. . вниз
. . вправо
. кц
кон



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

4.

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