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

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

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

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

(6, 6); (7, 1); (16, 10); (20, 2); (10, 3); (12, 2); (2, 2); (0, 6); (4, 5).

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

РЕШЕНИЕ

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

если mod(s, 6) = k

то вывод "YES"

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

все

Имеем условие : если при делении s на 6 в остатке получается число k, то программа будет выдавать результат "YES", если в остатке получается другое число то "NO".

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

1) (6, 6)

6 / 6 = 1 (ост. 0)

6 ≠ 0 результат "NO"

2) (7, 1)

7 / 6 = 1 (ост. 1)

1 = 1 результат "YES

3) (16, 10)

16 / 6 = 2 (ост. 4)

4 ≠ 10 результат "NO"

4) (20, 2)

20 / 6 = 3 (ост. 2)

2 = 2 результат "YES

5) (10, 3)

10 / 6 = 1 (ост. 4)

4 ≠ 3 результат "NO"

6) (12, 2)

12 / 6 = 2 (ост. 0)

0 ≠ 2 результат "NO"

7) (2, 2)

2 / 6 = 0 (ост. 2)

2 = 2 результат "YES

8) (0, 6)

0 / 6 = 0 (ост. 0)

0 ≠ 6 результат "NO"

9) (4, 5)

4 / 6 = 0 (ост. 4)

4 ≠ 5 результат "NO"

Результат "YES" программа напечатает 3 раза

ОТВЕТ 3

-2