Задание

Предположим, что робот должен определить наличие препятствия на своем пути при движении вперед и совершить поворот направо в случае приближения к препятствию ближе, чем на 30 сантиметров. После совершения поворота робот должен продолжить движение вперед. Выберите правильные варианты написания программы, реализующей управление таким роботом. Ультразвуковой дальномер включен в шестой цифровой порт, правый мотор включен в первый порт, левый мотор включен во второй порт.Image

  • while\(1\)
    {
    if\(SensorValue⟨0⟩ \\lt 30\)
    {
    motor
    \[port1\]
    = -50;
    motor
    \[port2\]
    = 50;
    wait1Msec\(1000\);
    }
    else
    {
    motor
    \[port1\]
    = 50;
    motor
    \[port2\]
    = 50;
    wait1Msec\(50\);
    }
    }
  • while\(1\)
    {
    if\(SensorValue⟨0⟩ \\gt 30\)
    {
    motor
    \[port1\]
    = 50;
    motor
    \[port2\]
    = 50;
    wait1Msec\(1000\);
    }
    else
    {
    motor
    \[port1\]
    = -50;
    motor
    \[port2\]
    = 50;
    wait1Msec\(50\);
    }
    }
  • while\(1\)
    {
    if\(SensorValue⟨10⟩ \\lt 30\)
    {
    motor
    \[port1\]
    = -50;
    motor
    \[port2\]
    = 50;
    wait1Msec\(1000\);
    }
    else
    {
    motor
    \[port1\]
    = 50;
    motor
    \[port2\]
    = 50;
    wait1Msec\(50\);
    }
    }
  • while\(1\)
    {
    if\(SensorValue⟨0⟩ \\lt 30\)
    {
    motor
    \[port1\]
    = 50;
    wait1Msec\(1000\);
    }
    else
    {
    motor
    \[port1\]
    = 50;
    motor
    \[port2\]
    = 50;
    wait1Msec\(50\);
    }
    }
  • while\(1\)
    {
    if\(SensorValue⟨0⟩ \\gt 30\)
    {
    motor
    \[port1\]
    = -50;
    motor
    \[port2\]
    = 50;
    wait1Msec\(1000\);
    }
    else
    {
    motor
    \[port1\]
    = 50;
    motor
    \[port2\]
    = 50;
    wait1Msec\(50\);
    }
    }