Задача к ОГЭ по информатике на тему «Простейшие программы» №2

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

PIC

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

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

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

Имеем условие: если s > A  » class=»math» src=»/images/inform/reshen/reshen-7109-1.svg» width=»auto»> или <img alt= 12 » class=»math» src=»/images/inform/reshen/reshen-7109-2.svg» width=»auto»>, если выполняется хотя бы одно неравенство, результатом будет «YES если не выполняется, то «NO»

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

1) (13,2)

13 > A  » class=»math» src=»/images/inform/reshen/reshen-7109-4.svg» width=»auto»> или <img alt= 12 » class=»math» src=»/images/inform/reshen/reshen-7109-5.svg» width=»auto»>

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

2) (11,12)

11 > A  » class=»math» src=»/images/inform/reshen/reshen-7109-8.svg» width=»auto»> или <img alt= 12 » class=»math» src=»/images/inform/reshen/reshen-7109-9.svg» width=»auto»>

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

3) (− 12,12)

− 12 > A  » class=»math» src=»/images/inform/reshen/reshen-7109-12.svg» width=»auto»> или <img alt= 12 » class=»math» src=»/images/inform/reshen/reshen-7109-13.svg» width=»auto»>

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

4) (2,− 2)

2 > A  » class=»math» src=»/images/inform/reshen/reshen-7109-16.svg» width=»auto»> или <img alt= 12 » class=»math» src=»/images/inform/reshen/reshen-7109-17.svg» width=»auto»>

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

5) (− 10,− 10)

− 10 > A  » class=»math» src=»/images/inform/reshen/reshen-7109-20.svg» width=»auto»> или <img alt= 12 » class=»math» src=»/images/inform/reshen/reshen-7109-21.svg» width=»auto»>

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

6) (6,− 5)

6 > A  » class=»math» src=»/images/inform/reshen/reshen-7109-24.svg» width=»auto»> или <img alt= 12 » class=»math» src=»/images/inform/reshen/reshen-7109-25.svg» width=»auto»>

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

7) (2,8)

2 > A  » class=»math» src=»/images/inform/reshen/reshen-7109-28.svg» width=»auto»> или <img alt= 12 » class=»math» src=»/images/inform/reshen/reshen-7109-29.svg» width=»auto»>

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

8) (9,10)

8 > A  » class=»math» src=»/images/inform/reshen/reshen-7109-32.svg» width=»auto»> или <img alt= 12 » class=»math» src=»/images/inform/reshen/reshen-7109-33.svg» width=»auto»>

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

9) (1,13)

1 > A  » class=»math» src=»/images/inform/reshen/reshen-7109-36.svg» width=»auto»> или <img alt= 12 » class=»math» src=»/images/inform/reshen/reshen-7109-37.svg» width=»auto»>

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

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

A < − 12

A < − 10

A < 2

A < 2

A < 6

A < 9

A < 11

A < 13

Программа должна напечатать «NO» шесть раз. А значит 6 первых неравенств должны быть ложны, а начиная с 7 истинными. Значит имеем 9 ≤ A < 11  . Целые значение А в полуинтервале A = 9  , A = 10  – всего 2 значения.

Ответ: 2
Оцените статью
Я решу все!