Предположим, что робот должен определить наличие препятствия на своем пути при движении вперед и совершить поворот направо в случае приближения к препятствию ближе, чем на 30 сантиметров. После совершения поворота робот должен продолжить движение вперед. Выберите правильные варианты написания программы, реализующей управление таким роботом. Ультразвуковой дальномер включен в шестой цифровой порт, правый мотор включен в первый порт, левый мотор включен во второй порт. while(1) { if(SensorValue[dgtl6] < 30) { motor[port1] = -50; motor[port2] = 50; wait1Msec(1000); } else { motor[port1] = 50; motor[port2] = 50; wait1Msec(50); } } while(1) { if(SensorValue[dgtl6] > 30) { motor[port1] = 50; motor[port2] = 50; wait1Msec(1000); } else { motor[port1] = -50; motor[port2] = 50; wait1Msec(50); } } while(1) { if(SensorValue[port6] < 30) { motor[port1] = -50; motor[port2] = 50; wait1Msec(1000); } else { motor[port1] = 50; motor[port2] = 50; wait1Msec(50); } } while(1) { if(SensorValue[dgtl6] < 30) { motor[port1] = 50; wait1Msec(1000); } else { motor[port1] = 50; motor[port2] = 50; wait1Msec(50); } } while(1) { if(SensorValue[dgtl6] > 30) { motor[port1] = -50; motor[port2] = 50; wait1Msec(1000); } else { motor[port1] = 50; motor[port2] = 50; wait1Msec(50); } }
Задание

Предположим, что робот должен определить наличие препятствия на своем пути при движении вперед и совершить поворот направо в случае приближения к препятствию ближе, чем на 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\);
    }
    }