Pepelen
ЕГЭ по информатике (КЕГЭ)

Lesson

Работа с электронными таблицами и файлами

Извлекать и обрабатывать данные из электронных таблиц (*.ods) и текстовых/числовых файлов (*.txt), как требуется в заданиях с прилагаемыми файлами.

1 / 6

Файлы на экзамене и базовые приёмы обработки

Какие задания идут с файлами и как их читать

На КЕГЭ ряд заданий сопровождается прилагаемыми файлами. Электронные таблицы (*.ods, открываются в LibreOffice Calc или аналоге) встречаются в заданиях 3, 9, 18 и 22. Текстовые и числовые файлы (*.txt) прилагаются к заданиям 17, 24, 26 и 27. Для каждого из этих заданий нужно прочитать данные из файла и обработать их по условию. Для работы с текстовым файлом в Python чаще всего используют одну из двух схем. Первая — чтение строк: открыть файл через open(), пройтись по строкам циклом for и применить strip() или split() для разбора. Вторая — чтение чисел: считать все числа через map(int, f.read().split()). После получения чисел или строк применяют фильтрацию (условие if), накопление суммы (sum_val += x) или поиск экстремума (if x > max_val: max_val = x). В электронных таблицах похожие операции выполняются встроенными функциями: СУММ / SUM для суммы, СЧЁТЕСЛИ / COUNTIF для счёта по условию, МИН/МАКС или MIN/MAX для экстремума. Важно уметь составить формулу с нужным диапазоном ячеек и критерием. Практический режим для реальной подготовки: скачай официальный архив демоверсии ФИПИ, открой файлы к заданиям 3, 9, 10, 17, 18, 22, 24, 26 и 27 и решай их с таймером. Для первой тренировки ставь мягкий лимит: 12–15 минут на табличное задание, 8–12 минут на текстовый поиск, 20–30 минут на задачу 26 и отдельную длинную сессию на задачу 27. После решения сверяй не только ответ, но и путь: как ты открыл файл, какую формулу или программу написал, где мог ошибиться в формате вывода. Образцовый разбор: задача — подсчитать, сколько чисел в файле numbers.txt больше 100. Решение на Python: with open('numbers.txt') as f: nums = list(map(int, f.read().split())) count = sum(1 for x in nums if x > 100) print(count) Здесь мы читаем все числа разом, затем считаем с помощью генераторного выражения. Это простой и читаемый шаблон, пригодный для большинства задач 17, 24, 26.
Lesson notes
Какие задания идут с файлами и как их читать
На КЕГЭ ряд заданий сопровождается прилагаемыми файлами. Электронные таблицы (*.ods, открываются в LibreOffice Calc или аналоге) встречаются в заданиях 3, 9, 18 и 22. Текстовые и числовые файлы (*.txt) прилагаются к заданиям 17, 24, 26 и 27. Для каждого из этих заданий нужно прочитать данные из файла и обработать их по условию. Для работы с текстовым файлом в Python чаще всего используют одну из двух схем. Первая — чтение строк: открыть файл через open(), пройтись по строкам циклом for и применить strip() или split() для разбора. Вторая — чтение чисел: считать все числа через map(int, f.read().split()). После получения чисел или строк применяют фильтрацию (условие if), накопление суммы (sum_val += x) или поиск экстремума (if x > max_val: max_val = x). В электронных таблицах похожие операции выполняются встроенными функциями: СУММ / SUM для суммы, СЧЁТЕСЛИ / COUNTIF для счёта по условию, МИН/МАКС или MIN/MAX для экстремума. Важно уметь составить формулу с нужным диапазоном ячеек и критерием. Практический режим для реальной подготовки: скачай официальный архив демоверсии ФИПИ, открой файлы к заданиям 3, 9, 10, 17, 18, 22, 24, 26 и 27 и решай их с таймером. Для первой тренировки ставь мягкий лимит: 12–15 минут на табличное задание, 8–12 минут на текстовый поиск, 20–30 минут на задачу 26 и отдельную длинную сессию на задачу 27. После решения сверяй не только ответ, но и путь: как ты открыл файл, какую формулу или программу написал, где мог ошибиться в формате вывода. Образцовый разбор: задача — подсчитать, сколько чисел в файле numbers.txt больше 100. Решение на Python: with open('numbers.txt') as f: nums = list(map(int, f.read().split())) count = sum(1 for x in nums if x > 100) print(count) Здесь мы читаем все числа разом, затем считаем с помощью генераторного выражения. Это простой и читаемый шаблон, пригодный для большинства задач 17, 24, 26.
Работа с электронными таблицами и файлами — ЕГЭ по информатике (КЕГЭ)