Задание 6 ОГЭ: анализ программы с условием
Анализ программы с условием. Тема номера — анализ программы с условием. Ниже — пример с ответом и решением; кнопкой под ним можно решить такую же задачу с другими числами, ответ проверится сразу.
Пример
Ниже приведена программа, записанная на Python и на алгоритмическом языке.
s = int(input())
t = int(input())
A = int(input())
if (s > -5) or (t < A):
print("YES")
else:
print("NO")алг
нач
цел s, t, A
ввод s
ввод t
ввод A
если s > -5 или t < A
то вывод "YES"
иначе вывод "NO"
все
конБыло проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (3, −2); (4, 0); (−15, −12); (3, −13); (−11, −10); (5, −14); (8, 15); (9, −15); (−9, 7).
Сколько было запусков, при которых программа напечатала «YES», если A = -10?
Ответ
7Решение
Сначала отметим пары, для которых выполняется условие s > -5:
| пара | s > -5 |
|---|---|
| (3, -2) | да |
| (4, 0) | да |
| (-15, -12) | нет |
| (3, -13) | да |
| (-11, -10) | нет |
| (5, -14) | да |
| (8, 15) | да |
| (9, -15) | да |
| (-9, 7) | нет |
Связка «или»: YES печатается, если выполнено хотя бы одно условие.
При A = -10 число запусков с YES равно 7.