Задание

Выберите правильные варианты написания функции, реализующей подъем "руки" робота 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);

}

}