Вопрос:

Сдать решение задачи 6-Интерпретация фрагмента кода Arduino Ограничение времени: 1 c Ограничение реального времени: 5 с Ограничение памяти: 64M Интерпретация фрагмента кода Arduino Баллы за задачу: 4 Дан фрагмент Arduino-кода: int s = analogRead(A0); if (s > 720) motor = 150; else if (s > 460) motor = 120; else motor = 0; Датчик дал значения: 435, 478, 801, 719. Выведите четыре значения переменной motor (в порядке входных данных). Примеры

Ответ:

Для решения задачи необходимо проанализировать предложенный фрагмент кода Arduino и определить значения переменной motor для каждого из заданных значений датчика.

Фрагмент кода:

int s = analogRead(A0);
if (s > 720) motor = 150;
else if (s > 460) motor = 120;
else motor = 0;

Датчик дал значения: 435, 478, 801, 719.

Для каждого значения датчика определим значение переменной motor:

  1. s = 435

    Так как 435 не больше 720 и не больше 460, то выполняется условие else, и motor = 0.

  2. s = 478

    Так как 478 не больше 720, но больше 460, то выполняется условие else if (s > 460), и motor = 120.

  3. s = 801

    Так как 801 больше 720, то выполняется условие if (s > 720), и motor = 150.

  4. s = 719

    Так как 719 не больше 720, но больше 460, то выполняется условие else if (s > 460), и motor = 120.

Таким образом, значения переменной motor для заданных значений датчика: 0, 120, 150, 120.

Ответ: 0 120 150 120

Смотреть решения всех заданий с листа
Подать жалобу Правообладателю