Контрольные задания > 5. Ниже приведена программа:
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 8) or (t> 8)
then writeln('YES')
else writeln('NO')
end.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились
следующие пары чисел:
(8, 8); (9, 6); (4, 7); (6, 6); (-9, -2); (−5, 9); (−10, 10); (6, 9); (10, 6).
Сколько было запусков, при которых программа напечатала «NO»?
Вопрос:
5. Ниже приведена программа:
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 8) or (t> 8)
then writeln('YES')
else writeln('NO')
end.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились
следующие пары чисел:
(8, 8); (9, 6); (4, 7); (6, 6); (-9, -2); (−5, 9); (−10, 10); (6, 9); (10, 6).
Сколько было запусков, при которых программа напечатала «NO»?
Ответ:
5. Анализ программы и подсчет «NO»:
Программа считывает два числа, `s` и `t`, и печатает «YES», если хотя бы одно из них больше 8. Иначе печатает «NO».
Разберем каждый запуск программы с предоставленными парами чисел:
1. (8, 8) – Ни одно из чисел не больше 8, печатает «NO».
2. (9, 6) – `s` больше 8, печатает «YES».
3. (4, 7) – Ни одно из чисел не больше 8, печатает «NO».
4. (6, 6) – Ни одно из чисел не больше 8, печатает «NO».
5. (-9, -2) – Ни одно из чисел не больше 8, печатает «NO».
6. (-5, 9) – `t` больше 8, печатает «YES».
7. (-10, 10) – `t` больше 8, печатает «YES».
8. (6, 9) – `t` больше 8, печатает «YES».
9. (10, 6) – `s` больше 8, печатает «YES».
Считаем количество запусков, при которых программа напечатала «NO»: 4 раза.
Ответ: 4