Контрольные задания > 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.Ниже приведена программа:
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