Найти тему
ИНФОРМАТИКА | ОГЭ

Открытый банк заданий ОГЭ Информатика BE18F8 (задание 6)

Ниже приведена программа, записанная на пяти языках программирования.

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

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

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

РЕШЕНИЕ

Определим, что же делает программа. Рассмотрим алгоритмический язык.

алг

нач

цел s, t

ввод s

ввод t

если не (s >= 2 и t < 5)

то вывод "YES"

иначе вывод "NO"

все

кон

Имеем условие : не (если s >=2 и t < 5), уберем в нем отрицание (если s < 2 или t >= 5), если хотя бы одно условие в скобках выполняется, результатом будет "YES", если не выполняются оба условия, то "NO"

Было проведено несколько запусков программы для различных значений s и t. Определим что выдавала программа во всех случаях:

1)(12, 5);

12 < 2 - не верно

5 >= 5 - верно

Результат "YES"

2) (5, 3);

5 < 2 - не верно

3 >= 5 - не верно

Результат "NO"

3) (–4, 1);

-4 < 2 - верно

1 >= 5 - не верно

Результат "YES"

4) (2, –5);

2 < 2 - не верно

-5 >= 5 - не верно

Результат "NO"

5) (5, –7);

5 < 2 - не верно

-7 >= 5 - не верно

Результат "NO"

6) (10, 3);

10 < 2 - не верно

3 >= 5 - не верно

Результат "NO"

7) (18, 6);

18 < 2 - не верно

6 >= 5 - верно

Результат "YES"

8) (3, 0);

3 < 2 - не верно

0 >= 5 - не верно

Результат "NO"

9) (2, 5).

2 < 2 - не верно

5 >= 5 - верно

Результат "YES"

Количество результатов "YES" 4

ОТВЕТ 4

-2

Наука
7 млн интересуются