ОГЭ Информатика 2021: Разбор задачи 15.2 (Python)

Задание 15 ОГЭ по информатике предлагается на выбор: 15.1 (алгоритмический язык в среде Кумир) или 15.2 (написание программы на разрешенном языке программирования). В этом разборе рассматривается задание 15.2, используя Python.

Необходимые знания Python

Для решения задания 15.2 необходимы следующие знания Python:

Инициализация переменных и вывод данных

Инициализация — присваивание значения переменной. Например:

a = 101

Вывод значения переменной осуществляется оператором print:

print(a)

Ввод данных

Ввод данных выполняется оператором input. Введённые данные — строки. Для работы с целыми числами используется функция int:

a = int(input())

Арифметические операции

Допустимы стандартные арифметические операции: сложение (+), вычитание (-), умножение (*), деление (/), остаток от деления (%), целая часть от деления (//) и возведение в степень (**).

Условные конструкции

Условные конструкции позволяют выполнять различные действия в зависимости от условия. В Python используется оператор if:

if a == 5:
    print("a равно 5")

Для проверки нескольких условий используется оператор and:

if a == 5 and a != 7:
    print("a равно 5 и не равно 7")

Конструкция else выполняется, если условие в if ложно:

if a == 5:
    print("a равно 5")
else:
    print("a не равно 5")

Определение кратности и последней цифры

Кратность определяется операцией остатка от деления (%). Например, проверка на четность:

if a % 2 == 0:
    print("a - четное число")

Последняя цифра находится с помощью остатка от деления на 10:

last_digit = a % 10

Аналогично находятся две последние цифры (остаток от деления на 100).

Циклы

В задании могут использоваться циклы while (с предусловием) и for (с параметром):

Цикл while:

while a != 0:
    print("Число не равно нулю")
    a = int(input())

Цикл for:

for i in range(1, 11):
    print(i)

range(1, 11) генерирует последовательность от 1 до 10 (10 не включительно).

Работа с суммой и количеством чисел

Для подсчёта суммы и количества чисел используется переменная-счетчик, инициализируемая нулём и инкрементируемая при выполнении условия.

Примеры решения заданий 15.2

Примеры решения задач ОГЭ (решения опущены, но описаны алгоритмы).

Задача 1: Найти сумму чисел, кратных 4 и оканчивающихся на 8. Последовательность заканчивается числом 0.

(Алгоритм и логика решения описаны в исходном тексте)

Задача 2: Найти сумму чисел, кратных 3. На вход подаётся количество чисел, затем сами числа.

(Алгоритм и логика решения описаны в исходном тексте)

Для успешного решения задания 15.2 необходимы базовые знания Python: инициализация переменных, ввод/вывод данных, арифметические операции, условные конструкции, циклы и работа с остатком от деления. Примеры задач иллюстрируют практическое применение этих знаний.

Что будем искать? Например,программа