Вопрос:

Ниже приведена программа, записанная на трёх языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных а и b вводились следующие пары чисел: (-10, 2); (1, 2); (10, 10); (10, 11); (11, 10); (11, 2); (-12, -11); (-10, -10); (1, 15). Сколько было запусков, при которых программа напечатала "НЕТ"?

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение:

Программа выведет "НЕТ", если условие `(a>10) or (b<10)` будет ложным. Это означает, что должно быть истинным `not (a>10) and not (b<10)`, что эквивалентно `(a<=10) and (b>=10)`.

Пошаговое решение:

  1. Шаг 1: Проанализируем условие вывода "ДА" или "НЕТ". Программа печатает "ДА", если `a` больше 10 или `b` меньше 10. В противном случае печатается "НЕТ".
  2. Шаг 2: Определим, когда печатается "НЕТ". "НЕТ" печатается, когда условие `(a > 10) or (b < 10)` ложно. Это происходит, когда `a <= 10` И `b >= 10`.
  3. Шаг 3: Проверим каждую пару чисел по условию `a <= 10` и `b >= 10`.
  4. Шаг 4: Подсчитаем количество пар, удовлетворяющих условию "НЕТ".
    • (-10, 2): `a <= 10` (верно), `b >= 10` (неверно) → "ДА"
    • (1, 2): `a <= 10` (верно), `b >= 10` (неверно) → "ДА"
    • (10, 10): `a <= 10` (верно), `b >= 10` (верно) → "НЕТ"
    • (10, 11): `a <= 10` (верно), `b >= 10` (верно) → "НЕТ"
    • (11, 10): `a <= 10` (неверно), `b >= 10` (верно) → "ДА"
    • (11, 2): `a <= 10` (неверно), `b >= 10` (неверно) → "ДА"
    • (-12, -11): `a <= 10` (верно), `b >= 10` (неверно) → "ДА"
    • (-10, -10): `a <= 10` (верно), `b >= 10` (неверно) → "ДА"
    • (1, 15): `a <= 10` (верно), `b >= 10` (верно) → "НЕТ"
  5. Шаг 5: Всего 3 запуска, при которых программа напечатала "НЕТ".

Ответ: 3

ГДЗ по фото 📸