ОГЭ по информатике: Python — обработка последовательности чисел (задание 16)

Задание 16 ОГЭ по информатике — одно из самых дорогих во второй части: за него можно получить 2 балла, и это задание высокого уровня сложности. Нужно написать программу, которая обрабатывает поток чисел: подсчитывает, сколько чисел удовлетворяет условию, находит их сумму, среднее, минимум или максимум. В кодификаторе ОГЭ 2026 года это элемент 3.5 (обработка потока данных) вместе с элементом 3.2 (целочисленное деление, остаток, составные условия). Типичная формулировка — «на вход подаётся количество чисел N, затем N натуральных чисел» или «последовательность оканчивается числом 0».

Материал учит и читать, и писать такие программы. Квиз построен на трассировке и поиске ошибок: что выведет программа с условием «кратно 3 и оканчивается на 4», сколько чисел оканчивается на 5 в шестеричной записи, почему цикл while не читает число после нуля, что происходит, если начальный минимум равен нулю, если строка print оказалась внутри цикла или строка счётчика сдвинута не под тот if, чем or отличается от and в условии отбора. Отдельно разобрано, как проверить последнюю цифру числа в системе счисления с основанием b через остаток x % b и какое начальное значение минимума безопасно.

Каждая программа из квиза реально выполнена на указанных входных данных, поэтому ответы и пояснения точны. Карточки собирают готовые шаблоны: счётчик, сумматор, поиск минимума и максимума по условию, чтение N чисел и чтение до нуля, проверка кратности и последней цифры. Письменная работа — это задания «напишите программу» в формате задания 16 (сумма, количество, минимум, максимум, среднее, сумма цифр) с эталонными решениями и примерами ввода-вывода, а также два задания «найдите и исправьте ошибки». В режиме экзамена экзаменатор даёт короткую задачу и просит объяснить программу по строкам.

Материал рассчитан на 9 класс и Python; приёмы переносятся на другие языки программирования. Все задачи составлены специально для этого материала.

Как работать с материалом: сначала пройти квиз и для каждой программы выписать значения переменных после каждого числа, затем повторить карточки-шаблоны и написать программы из письменной работы, проверяя их на примерах ввода. Письменную работу можно распечатать, выполнить от руки и отправить фотографии на проверку. Перед экзаменом полезно отдельно потренировать ввод до нуля и выбор начального значения минимума.

  • Писать программу обработки последовательности: количество, сумма, среднее, минимум и максимум по условию
  • Читать ввод в двух форматах: N чисел и последовательность до нуля
  • Проверять кратность и последнюю цифру числа в любой системе счисления через остаток
  • Находить типичные ошибки: начальное значение, or вместо and, отступы, print в цикле

Кодификатор ОГЭ 2026 по информатике: 3.5 (обработка потока данных: количество, сумма, среднее, минимум и максимум элементов, удовлетворяющих условию), 3.2 (целочисленное деление и остаток, составные условия, цикл с условием). Спецификация: задание 16, высокий уровень, 2 балла.

Пример вопроса

Что выведет программа, если на вход поданы числа 6, 81, 9, 108, 36, 99, 45 (первое число — количество чисел последовательности)? ```python n = int(input()) k = 0 mx = 0 for i in range(n): x = int(input()) if 10 <= x <= 99 and x % 9 == 0: k = k + 1 if x > mx: mx = x print(k, mx) ```

Показать ответ

4 99

Условие: число двузначное (от 10 до 99) и кратно 9. Подходят 81, 36, 99, 45 — это 4 числа; 9 однозначное, 108 трёхзначное. Наибольшее из подходящих — 99. Программа выводит «4 99».

← Информатика

↑ ОГЭ