9 задание ЕГЭ по информатике: как решать в Excel и на Python
В задании № 9 нужно обработать числа из файла электронной таблицы и записать в ответ одно число. Его можно получить двумя способами: формулами в Excel или кодом на Python. Ниже теория, шаблон решения, примеры формул и кода и список ошибок, из-за которых ответ получается неверным.
Что проверяет 9 задание ЕГЭ по информатике
Задание относится к теме «Обработка числовых данных электронной таблицы». К условию прикладывают файл с таблицей чисел. Нужно подсчитать, сколько строк подходят под заданное правило, или найти сумму, среднее, разность максимума и минимума. Ответ всегда число, которое ты вводишь в бланк.
Программировать здесь необязательно, это задание на аккуратную работу с данными. Размер таблицы, число столбцов и формулировки правил каждый год могут отличаться. Поэтому актуальную спецификацию и демоверсию смотри на сайте ФИПИ (fipi.ru), а не по пересказам. Само условие всегда читай целиком: часто в одной фразе спрятано два-три ограничения.
Теория: что нужно знать для задания № 9
Хватает небольшого набора функций электронной таблицы и понимания, как работают ссылки на ячейки.
- СУММ, СРЗНАЧ, МАКС, МИН: считают по диапазону, например СРЗНАЧ(A1:E1) даёт среднее по первой строке.
- СЧЁТ и СЧЁТЕСЛИ: СЧЁТЕСЛИ(G1:G8;">10") считает ячейки, где значение больше 10.
- ЕСЛИ, И, ИЛИ: позволяют записать составное условие в одной ячейке и получить 1 или 0.
- Абсолютные ссылки со знаком доллара: $I$1 не сдвигается при копировании формулы вниз, а A1 сдвигается.
- Вспомогательные столбцы: для каждой строки считаешь нужную величину, потом подсчитываешь строки, где условие выполнено.
- Условия вида «все числа различны» или «ровно два числа совпадают» удобно проверять через СЧЁТЕСЛИ по строке для каждого числа.
Пример задания из банка «Ранга»
Этот пример показывает стандартную идею задания: сравнить среднее по строке со средним по всей таблице. Реши его сначала в Excel, затем проверь кодом и сравни результаты.
Условие. Открой файл электронной таблицы, содержащей восемь строк по пять чисел в каждой. Содержимое таблицы приведено в условии:
| 38 | 62 | 62 | 23 | 27 |
|---|---|---|---|---|
| 76 | 49 | 37 | 99 | 25 |
| 82 | 93 | 41 | 91 | 35 |
| 99 | 39 | 93 | 95 | 98 |
| 47 | 46 | 41 | 41 | 58 |
| 99 | 56 | 45 | 49 | 82 |
| 40 | 32 | 77 | 52 | 72 |
| 74 | 19 | 71 | 38 | 59 |
Найди количество строк таблицы, в которых среднее арифметическое пяти чисел строки больше среднего арифметического всех чисел таблицы. В ответе запиши только целое число.
Показать ответ и решение
- Сравниваются среднее арифметическое строки и среднее арифметическое всей таблицы. Чтобы не терять точность, сравнение делают без деления: сумму строки умножают на количество всех чисел, а общую сумму — на количество чисел в строке.
- Посчитай общую сумму всех чисел таблицы и количество чисел в ней.
Ответ: 3
Как решать 9 задание ЕГЭ по информатике: пошаговый алгоритм
Один и тот же порядок действий подходит почти для всех вариантов задания.
- Выпиши, что именно нужно найти: количество строк, сумму, среднее или разность.
- Выпиши условия отбора строк. Если их несколько, пронумеруй.
- Открой файл и посмотри, нет ли пустых ячеек, заголовка или текста вместо чисел.
- Справа от данных создай вспомогательный столбец: для каждой строки посчитай нужную величину.
- Если в условии есть величина для всей таблицы, например среднее по всем числам, посчитай её в отдельной ячейке.
- Запиши в следующем столбце условие в виде формулы и протяни её на все строки.
- Подсчитай итог через СЧЁТЕСЛИ или СУММ и перенеси число в ответ.
Решение в Excel: формулы и шаблон
Возьмём типичную задачу: найти, в скольких строках среднее арифметическое чисел строки больше среднего арифметического всей таблицы. Пусть данные лежат в диапазоне A1:E8. Шаблон такой.
В ячейке G1 пишешь =СРЗНАЧ(A1:E1) и копируешь вниз до G8. В ячейке I1 пишешь =СРЗНАЧ(A1:E8). В ячейке I2 пишешь =СЧЁТЕСЛИ(G1:G8;">"&$I$1). Знак & склеивает оператор сравнения и значение ячейки, поэтому формула проверяет «больше среднего по таблице». В I2 получится ответ.
Для условий с несколькими требованиями используй ЕСЛИ(И(...);1;0) в вспомогательном столбце, а затем СУММ по этому столбцу. Если в файле есть заголовок, начинай диапазоны со второй строки, иначе текст попадёт в расчёт или собьёт нумерацию.
9 задание ЕГЭ по информатике кодом: Python и pandas
Если ты уверенно пишешь на Python, задачу можно решить кодом. Обычный путь такой: прочитать файл через pandas, а затем посчитать условие векторно, без циклов. Для нашей задачи это выглядит так: df = pd.read_excel('9.xlsx', header=None); total = df.values.mean(); ответ: (df.mean(axis=1) > total).sum().
Параметр header=None важен: без него pandas примет первую строку данных за заголовок и потеряет её. Если в файле есть заголовок, его, наоборот, нужно учесть. Для условий вида «сумма двух наибольших» удобно использовать sorted по строке, а для «все числа различны» сравнивать длину set строки с числом столбцов.
Проверяй код на небольшой таблице: пересчитай одну-две строки вручную и убедись, что результат совпадает. Excel и Python лучше использовать вместе: один способ решает, второй проверяет ответ. Если результаты разные, ищи ошибку в условии или в диапазоне.
Типичные ошибки в задании № 9
Большая часть неверных ответов связана не со сложной теорией, а с невнимательностью.
- Диапазон захватил лишнюю строку, заголовок или вспомогательные ячейки.
- Забыт знак доллара, и при копировании формулы ссылка на среднее по таблице «поехала».
- Среднее по таблице посчитано по строкам средних, а не по всем числам.
- Строгое неравенство перепутано с нестрогим: «больше» и «не меньше» дают разные ответы.
- Числа в файле записаны как текст, и функции их пропускают.
- Ответ записан дробным, хотя в условии просят целое число, или округлён без указания в условии.
- Условие «и» заменено на «или» при составлении формулы.
Как потренироваться и проверить себя
Решай задания на разных формулировках: количество строк по среднему, по сумме, по повторам чисел, по разности максимума и минимума. После каждого решения сверяй ответ и разбирай расхождение, а не просто переходи к следующему.
Хорошая проверка: реши одну задачу двумя способами, в Excel и на Python. Если ответы совпали, вероятность ошибки заметно ниже. Тренироваться можно на открытых вариантах ФИПИ, а также в тренажёре «Ранга»: там есть проверка ответа и бесплатный тест, по которому видно, какие темы стоит повторить.
Частые вопросы
Нужно ли знать Python для 9 задания?
Нет, задание можно полностью решить в электронной таблице с помощью формул. Python полезен как второй способ и для проверки ответа. Выбирай тот инструмент, в котором меньше шансов ошибиться.
Где найти файлы для тренировки 9 задания?
Открытые варианты и демоверсию публикует ФИПИ на сайте fipi.ru. Дополнительно можно использовать бесплатные задания с ответами и тренажёры. Обязательно проверяй, чтобы формулировка соответствовала текущей демоверсии.
Что делать, если ответ в Excel и в коде отличается?
Проверь диапазоны и наличие заголовка в файле, затем строгость неравенств. Потом пересчитай вручную одну-две строки и сравни с промежуточными значениями. Обычно расхождение возникает из-за одного из этих трёх пунктов.
Как быстро решать задание на экзамене?
Заранее заготовь шаблон: вспомогательный столбец, отдельная ячейка для общей величины и итоговая СЧЁТЕСЛИ. Скорость появляется, когда ты не вспоминаешь синтаксис функций. Потренируйся на нескольких вариантах подряд.
Какие формулы чаще всего нужны в 9 задании?
Это СУММ, СРЗНАЧ, МАКС, МИН, СЧЁТЕСЛИ и ЕСЛИ с функциями И и ИЛИ. Добавь к ним понимание абсолютных ссылок. Этого набора достаточно для большинства формулировок.
Полезно по теме
Читать дальше
Проверить себя в тренажёре
Открывается тренировочное задание в формате ЕГЭ: условие видно сразу, краткий ответ проверяется без регистрации.
Решить задание в тренажёреМатериал — разъяснение «Ранг». Официальные правила экзамена, расписание, шкалы баллов и перечни заданий публикуют ФИПИ (fipi.ru) и Рособрнадзор (obrnadzor.gov.ru). Мы не обещаем конкретных баллов: результат зависит от твоей работы.