Найти в Дзене
ИНФОРМАТИКА | ОГЭ

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

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

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

(2, 2); (7, 0); (14, 10); (22, 1); (10, 3); (12, 1); (9, 2); (5, 1); (2, 5).

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

РЕШЕНИЕ

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

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

то вывод "YES"

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

все

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

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

1) (2, 2)

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

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

20 (7, 0)

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

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

3) (14, 10)

14 / 7 = 2 (ост. 0)

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

4) (22, 1)

22 / 7 = 3 (ост. 1)

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

5) (10, 3)

10 / 7 = 1 (ост. 3)

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

6) (12, 1)

12 / 7 = 1 (ост. 5)

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

7) (9, 2)

9 / 7 = 1 (ост. 2)

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

8) (5, 1)

5 / 7 = 0 (ост. 5)

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

9) (2, 5)

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

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

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

ОТВЕТ 5

-2