Алгоритм закраски пустого (без внутренних стенок) прямоугольного поля исполнителем Робот.
Начальное положение робота- любое.
использовать Робот
лог прав=да |направление движения (да-вправо нет-влево)
алг
нач
нц
выбор
при слева свободно: влево
при снизу свободно: вниз
иначе выход
все
кц
нц
закрасить
выбор
при прав и справа свободно: вправо
при не прав и слева свободно: влево
при сверху свободно: вверх; прав:=не прав
иначе выход
все
кц
кон
Если всё же известно, что робот в начале стоит в левом нижнем углу, то первый цикл можно убрать.
А если робот стоит в любом другом углу, этот цикл тоже можно убрать, изменив при этом соответствующим образом направления движения робота в программе.