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

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

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

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

(1, 2); (5, 0); (18, 3); (21, 1); (10, 2); (12, 1); (9, 4); (5, 5); (3, 3).

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

РЕШЕНИЕ

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

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

то вывод "YES"

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

все

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

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

1)(1, 2)

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

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

2) (5, 0)

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

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

3) (18, 3)

18 / 5 = 3 (ост. 3)

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

4) (21, 1)

21 / 5 = 4 (ост. 1)

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

5) (10, 2)

10 / 5 = 2 (ост. 0)

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

6) (12, 1)

12 / 5 = 2 (ост. 2)

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

7) (9, 4)

9 / 5 = 1 (ост. 4)

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

8) (5, 5)

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

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

9) (3, 3)

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

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

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

ОТВЕТ 5

-2

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