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

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

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

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

(13, 2); (11, 12); (––12, 12); (2, ––2); (––10, ––10); (6, ––5); (2, 8); (9, 10); (1, 13).

Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «YES» пять раз.

РЕШЕНИЕ

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

если s > A или t > 12

то вывод "YES"

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

все

Имеем условие : если s > A или t > 12, если выполняется хотя бы одно неравенство, результатом будет "YES", если не выполняется, то "NO"

Определим, при каких значениях параметра А программа будет выдавать результат "YES" для всех значений s и t данных в условиях.

1) (13, 2)

13 > A или 2 > 12

Второе условие не выполняется, значит в этом случае для результата "YES" A<13

2) (11, 12)

11 > A или 12 > 12

Второе условие не выполняется, значит в этом случае для результата "YES" A<11

3) (–12, 12)

-12 > A или 12 > 12

Второе условие не выполняется, значит в этом случае для результата "YES" A<-12

4) (2, –2)

2 > A или t-2> 12

Второе условие не выполняется, значит в этом случае для результата "YES" A<2

5) (–10, –10)

-10 > A или -10 > 12

Второе условие не выполняется, значит в этом случае для результата "YES" A<-10

6) (6, –5)

6 > A или -5 > 12

Второе условие не выполняется, значит в этом случае для результата "YES" A<6

7) (2, 8)

2 > A или 8 > 12

Второе условие не выполняется, значит в этом случае для результата "YES" A<2

8) (9, 10)

8 > A или 10 > 12

Второе условие не выполняется, значит в этом случае для результата "YES" A<9

9) (1, 13)

1 > A или 13 > 12

Второе условие выполняется , значит А - любое число.

Расположим в порядке возрастания те значения А, при которых программа будет выдавать значение "YES" (отбросим варианты, где А - любое число):

A<-12

A<-10

A<2

A<2

A<6

A<9

A<11

A<13

Программа должна напечатать «YES» пять раз, а значит в 4 случаях результатом будет "NO". Соответственно 4 первых неравенства должны быть ложны, а начиная с 5 истинными. Значит имеем 2<=А<6. Целые числа в полуинтервале 2,3,4,5 - всего 4 числа.

ОТВЕТ 4

-2

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