Решение

Задача №1:

  1. Начать прямолинейное движение вперед (поз. 1)
  2. Ждать, пока значение ультразвукового датчика не станет меньше 15 см. (поз. 2)
  3. Прекратить движение вперед (поз. 3)

Задача №2:

Поведение робота будет следующим:

  • при значении показания ультразвукового датчика больше 15 см робот будет двигаться вперед, стараясь приблизиться к препятствию;
  • при значении показания ультразвукового датчика меньше 15 см робот будет двигаться назад, стараясь удалиться от препятствия.

За организацию выбора выполняемых блоков в зависимости от условия отвечает программный блок "Переключатель" Оранжевой палитры. Установите для блока "Переключатель" режим "Ультразвуковой датчик" - "Сравнение" - "Расстояние в сантиметрах" (поз.1). Параметр "Тип сравнения" блока "Переключатель" установите в значение "Больше"=2, а "Пороговое значение" определите равным 15 (поз. 2). Такие настройки программного блока "Переключатель" приведут к следующему поведению программы: При показаниях ультразвукового датчика больше 15 см будут выполняться программные блоки, помещенные в верхний контейнер (поз. 3), в противном случае будут выполняться программные блоки, помещенные в нижний контейнер (поз. 4).