Ответ:

Алгоритм:

  1. Проверить расстояние до препятствия.
  2. Пока препятствие не обнаружено, двигаться вперёд.
  3. После обнаружения препятствия остановиться.

Программа в условных командах:

пока датчик_расстояния() >= 20 см делать
    вперёд()
конец_цикла
стоп()

Цикл повторяет проверку датчика и движение робота. Когда расстояние становится меньше 20 см, условие цикла перестаёт выполняться, после чего робот останавливается.

Ответ: робот движется до обнаружения препятствия, затем останавливается.