Вопрос:

4.Ниже приведена программа: var s, t: integer; begin readln(s); readln(t); if (s > 10) or (t> 10) then writeln('YES') else writeln('NO') end. Было проведено 9 запусков программы, при которых в качестве значений переменных s i t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5). Сколько было запусков, при которых программа напечатала «YES»?

Ответ:

4. Анализ программы и подсчет «YES» Программа считывает два числа, `s` и `t`, и печатает «YES», если хотя бы одно из них больше 10. Иначе она печатает «NO». Рассмотрим каждый запуск программы с предоставленными парами чисел: 1. (1, 2) – Ни одно из чисел не больше 10, печатает «NO». 2. (11, 2) – `s` больше 10, печатает «YES». 3. (1, 12) – `t` больше 10, печатает «YES». 4. (11, 12) – Оба числа больше 10, печатает «YES». 5. (−11, −12) – Ни одно из чисел не больше 10, печатает «NO». 6. (−11, 12) – `t` больше 10, печатает «YES». 7. (−12, 11) – `t` больше 10, печатает «YES». 8. (10, 10) – Ни одно из чисел не больше 10, печатает «NO». 9. (10, 5) – Ни одно из чисел не больше 10, печатает «NO». Считаем количество запусков, при которых программа напечатала «YES»: 5 раз. Ответ: 5
Смотреть решения всех заданий с фото

Похожие