№6 ОГЭ. “NO”, сколько было запусков

Шестое задание ОГЭ, в котором известны вводимые значения переменных. Нужно определить при скольких запусках программа напечатала “NO”.

В шестом задании ОГЭ программа приведена на пяти языках программирования (Алгоритмический, Паскаль, Бейсик, Python, C++). При решении рассмотрим самый простой вариант – на алгоритмическом языке, это практически запись на русском языке.

Программы похожи. Вводятся значения переменных. Если выполняется заданное условие, программа выводит “YES”, если не выполняется – “NO”.

№EB5DF6

  • условие
  • решение
№6 ОГЭ. "NO", сколько было запусков 1

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(2, –2); (–2, 4); (4, 1); (–12, 5); (0, –7); (1, 3); (8, 2); (3, 0); (23, 1).

Сколько было запусков, при которых программа напечатала «NO»?

Для наглядности, составим таблицу запусков программы (по сути, это таблица истинности).

Введём обозначения:

V – условие выполняется (то есть истина, 1)

X – условие не выполняется (то есть ложь, 0)

В колонках таблицы запишем действия, учитывая приоритет выполнения логических операций. В этом примере есть инверсия и конъюнкция. Слева направо заполним колонки таблицы. Ищем строки, в которых заданное в программе условие не выполняется, так как в этом случае программа выводит “NO”.

Результат конъюнкции ложь, если не выполняется хотя бы одно из условий.

№6 ОГЭ. "NO", сколько было запусков 2

Таким образом, при заданных значениях переменных, программа напечатала “NO” 4 раза.

Количество запусков: 4.


№DE3F55

  • условие
  • решение

Ниже приведена программа

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(–3, 5); (–2, 2); (–1, –3); (1, 0); (–4, –7); (2, 3); (3, 5); (5, –3); (6, –7).

Сколько было запусков, при которых программа напечатала «NO»?

№ запускаst(s > -3)(t > 5)не (t > 5)(s  > -3) и не (t > 5)вывод программы
1-35XXVX“NO”
2-22VXV
3-1-3VXV
410VXV
5-4-7XXVX“NO”
623VXV
735VXV
85-3VXV
96-7VXV

Количество запусков: 2.


№8B69A9

  • условие
  • решение

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(2, –2); (–2, 4); (4, 1); (–12, 5); (0, –7); (1, 3); (8, 2); (3, 0); (23, 1).

Сколько было запусков, при которых программа напечатала «NO»?

№ запускаst(s > 5)(t < 3)не (t < 3)(s  > 5) или не (t < 3)вывод программы
12-2XVXX“NO”
2-24XXV
341XVXX“NO”
4-125XXV
50-7XVXX“NO”
613XXV
782VVX
830XVXX“NO”
9231VVX

В условии есть инверсия и дизъюнкция. Дизъюнкция будет ложной только если ложны оба условия.

Количество запусков: 4.


№809053

  • условие
  • решение

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(–5, –2); (5, 3); (–14, 3); (–12, 5), (5, –7); (10, 3); (–4, 3); (3, 0); (–4, 9).

Сколько было запусков, при которых программа напечатала «NO»?

Составим таблицу запусков программы.

№ запускаsts < -4t >= 3s  < -4 и t >= 3не (s  < -4 и t >= 3)вывод программы
1-5-2VXX
253XVX
3-143VVVX“NO”
4-125VVVX“NO”
55-7XXX
6103XVX
7-43XVX
830XXX
9-49XVX

Сначала выполняется конъюнкция в скобках, затем – инверсия.

Количество запусков: 2.


№A0712E

  • условие
  • решение

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(2, –2); (5, 3); (14, 1); (–12, 5); (5, –7); (10, 3); (8, 2); (3, 0); (23, 9).

Сколько было запусков, при которых программа напечатала «NO»?

№ запускаsts >= 5t < 3s  >= 5 и t < 3не (s  >= 5 и t < 3)вывод программы
12-2XVX
253VXX
3141VVVX“NO”
4-125XXX
55-7VVVX“NO”
6103VXX
782VVVX“NO”
830XVX
9239VXX

Сначала выполняется конъюнкция в скобках, затем – инверсия.

Количество запусков: 3.

Примеры из Банка заданий ОГЭ