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

Шестое задание ОГЭ, в котором известны вводимые значения переменных. Нужно определить при скольких запусках программа напечатала «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.

Номера заданий из Открытого Банка заданий ОГЭ