Теория:

Известно, что Робот находится где-то в горизонтальном коридоре. Ни одна из клеток коридора не закреплена.

1_1.png
 
Составим алгоритм, под управлением которого Робот закрасит все клетки этого коридора и вернётся в исходное положение.
 
1_2.png
 
Представим план действий Робота следующими укрупнёнными шагами (модулями):
  
4.png
 
Детализируем каждый из пяти модулей.
 
1. Чтобы закрасить все клетки коридора, находящиеся левее Робота, прикажем Роботу шагнуть влево и выполнить цикл ПОКА:
  
2.png
 
Под управлением этого алгоритма Робот закрасит все клетки коридора, находящиеся левее от него, и окажется на клетке рядом с левой границей коридора.
  
2_4.png
 
2. Командой вправо вернём Робота в коридор. Наша задача — вернуть Робота в исходную точку. Эта точка имеет единственный отличительный признак — она не закрашена. Поэтому пока занимаемая Роботом клетка оказывается закрашенной, будем перемещать его вправо.
 
2_2.png
 
Под управлением этого алгоритма Робот окажется в исходной точке.
  
2_!.png
 
3. Выполнив команду вправо, Робот пройдёт исходную клетку и займёт клетку правее исходной. Теперь можно закрашивать клетки коридора, расположенные правее исходной.
 
2_5.png
 
2_6.png
 
4. Так как, выполнив предыдущий алгоритм Робот оказался правее коридора, командой «влево» вернём его в коридор. Возвращение в исходную точку обеспечивается алгоритмом:
 
2_7.png
 
2.png
 
5. По команде «закрасить» Робот закрашивает исходную точку.
Источники:
Босова Л. Л., Босова А. Ю., Информатика: учебник для 9 класса. М. : БИНОМ. Лаборатория знаний, 150 с.