6

Решение: Проверка логического условия

ОГЭ · Информатика · Задание 6 · Основы программирования
ПовышеннаяФИПИ07F3EAКороткий ответ≈ 3 минутыРазбор в 4 шагаОтвет сверен с ключом
Условие

Программа получает значения переменных $s$ и $t$ и печатает «YES», если выполняется условие $\mathrm{not}(s > -4) \ \mathrm{or}\ (t < 3)$, иначе печатает «NO». Были выполнены 9 запусков программы со следующими парами значений: $(2, -2)$; $(5, 3)$; $(14, 1)$; $(-12, 5)$; $(5, 7)$; $(10, 3)$; $(8, 2)$; $(3, 0)$; $(-4, 9)$. Сколько было запусков, при которых программа напечатала «YES»?

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

Преобразуем отрицание неравенства: условие $\mathrm{not}(s > -4)$ выполняется при $s \leq -4$.

2

Следовательно, программа печатает «YES», если выполняется хотя бы одно из условий: $s \leq -4$ или $t < 3$.

$$s \leq -4 \ \mathrm{or}\ t < 3$$
3

Проверяем пары: $(2, -2)$ — YES; $(5, 3)$ — NO; $(14, 1)$ — YES; $(-12, 5)$ — YES; $(5, 7)$ — NO; $(10, 3)$ — NO; $(8, 2)$ — YES; $(3, 0)$ — YES; $(-4, 9)$ — YES.

Подсчитываем количество запусков с результатом «YES»:

$$1 + 1 + 1 + 1 + 1 + 1 = 6$$
Ответ
6
6
так ответ выглядит в бланке

Где здесь ошибаются

Неверно преобразуют условие $\mathrm{not}(s > -4)$ и считают его истинным при $s > -4$.

Забывают, что оператор «или» требует выполнения хотя бы одного из двух условий.

Считают условие $t < 3$ истинным при $t = 3$.

Закрепить приёмВ теме «Основы программирования» ещё 153 задачи — с ответом и таким же разбором.
Тренироваться

Как решать задание 6 ОГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Основы программирования»: в ней 154 задачи, и у каждой есть такой же разбор. Регистрация не нужна.