Выберите правильные варианты написания функции, реализующей подъем "руки" робота ClawBot на угол, равный 100 градусов, с помощью операторов ветвления. Коэффициент усиления регулятора равен 5. Контроль угла поворота осуществляется с помощью оптического или встроенного энкодера. task ArmUp() { if(nMotorEncoder(Arm) < 100) { motor[Arm] = 5*(100 - nMotorEncoder(Arm)); wait1Msec(20); } else { motor[Arm] = 5*(100 - nMotorEncoder(Arm)); wait1Msec(20); } } task ArmUp() { if(SensorValue(Arm) < 100) { motor[Arm] = 5*(100 - SensorValue(Arm)); wait1Msec(20); } else { motor[Arm] = 5*(100 - SensorValue(Arm)); wait1Msec(20); } } task main() { if(nMotorEncoder(Arm) > 100) { motor[Arm] = 5*(100 - nMotorEncoder(Arm)); wait1Msec(20); } else { motor[Arm] = 5*(100 - nMotorEncoder(Arm)); wait1Msec(20); } } task ArmUp() { if(nMotorEncoder(Arm) < 100) { motor[Arm] = 5*(100 - nMotorEncoder(Arm)) wait1Msec(20); } else { motor[Arm] = 5*(100 - nMotorEncoder(Arm)); wait1Msec(20); } } task ArmUp() { if(SensorValue(Arm) < 100) { motor[Arm] = 5/(100 - SensorValue(Arm)); wait1Msec(20); } else { motor[Arm] = 5/(100 - SensorValue(Arm)); wait1Msec(20); } }
Задание

Выберите правильные варианты написания функции, реализующей подъем "руки" робота ClawBot на угол, равный 100 градусов, с помощью операторов ветвления. Коэффициент усиления регулятора равен 5. Контроль угла поворота осуществляется с помощью оптического или встроенного энкодера.

\[не удалось загрузить изображение\]

  • task ArmUp\(\)
    {
    if\(nMotorEncoder\(Arm\) < 100)
    {
    motor
    \[Arm\]
    = 5*\(100 \- nMotorEncoder\(Arm\));
    wait1Msec\(20\);
    }
    else
    {
    motor
    \[Arm\]
    = 5*\(100 \- nMotorEncoder\(Arm\));
    wait1Msec\(20\);
    }
    }
  • task ArmUp\(\)
    {
    if\(SensorValue\(Arm\) < 100)
    {
    motor
    \[Arm\]
    = 5*\(100 \- SensorValue\(Arm\));
    wait1Msec\(20\);
    }
    else
    {
    motor
    \[Arm\]
    = 5*\(100 \- SensorValue\(Arm\));
    wait1Msec\(20\);
    }
    }
  • task main\(\)
    {
    if\(nMotorEncoder\(Arm\) > 100)
    {
    motor
    \[Arm\]
    = 5*\(100 \- nMotorEncoder\(Arm\));
    wait1Msec\(20\);
    }
    else
    {
    motor
    \[Arm\]
    = 5*\(100 \- nMotorEncoder\(Arm\));
    wait1Msec\(20\);
    }
    }
  • task ArmUp\(\)
    {
    if\(nMotorEncoder\(Arm\) < 100)
    {
    motor
    \[Arm\]
    = 5*\(100 \- nMotorEncoder\(Arm\))
    wait1Msec\(20\);
    }
    else
    {
    motor
    \[Arm\]
    = 5*\(100 \- nMotorEncoder\(Arm\));
    wait1Msec\(20\);
    }
    }
  • task ArmUp\(\)
    {
    if\(SensorValue\(Arm\) < 100)
    {
    motor
    \[Arm\]
    = 5/\(100 \- SensorValue\(Arm\));
    wait1Msec\(20\);
    }
    else
    {
    motor
    \[Arm\]
    = 5/\(100 \- SensorValue\(Arm\));
    wait1Msec\(20\);
    }
    }