воскресенье, 15 марта 2026 г.

Урок 51. Кумир. Исполнитель-Робот



Дата проведения занятия 8а1 17.03.26
Дата проведения занятия 8а2 18.03.26
Дата проведения занятия 8б   17.03.26

Исполнитель Робот умеет перемещаться по полю, начерченному на плоскости и разбитому на клетки. Между соседними клетками может стоять стена, через которую робот пройти не может.

У Робота есть четыре команды перемещения. Это команды приказы:

вверх вниз влево вправо

При выполнении любой из этих команд Робот перемещается на одну клетку соответственно вверх, вниз, влево, вправо. Если Робот получит команду передвижения сквозь стену, то он разрушится.

Также у Робота есть команда закрасить при которой закрашивается клетка, в которой Робот находится в настоящий момент.

Робот может проверить условие, свободен ли путь в каждом из четырёх возможных направлений:

сверху свободно   снизу свободно   слева свободно   справа свободно 

Эти условия можно использовать в команде если, имеющей следующий вид:

если условие то

последовательность команд

все

Здесь условие - одно из условий проверки.

Последовательность команд - это одна или несколько любых команд приказов.

Для повторения последовательности команд можно использовать цикл пока, имеющий следующий вид:

нц пока условие

последовательность команд 

кц

В одном условии можно использовать несколько команд проверки условий, применяя логические связки и или не

Например, для перемещения на одну клетку вправо и закрашивания ее, если справа свободно, нужно написать:

если справа свободно то

вправо

закрасить

все

Для движения вправо и закрашивания клеток, пока это возможно, можно написать:

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

вправо

закрасить

кц


Домашнего задания нет

Комментариев нет:

Отправить комментарий