Структура ЕГЭ по информатике: задания и языки программирования
Информатика отличается от остальных экзаменов в первую же минуту: её сдают не на бланке, а за компьютером. Ответы вводятся в программу на рабочем месте, на экране открыты файлы с данными и среда программирования, черновик бумажный и в проверку не идёт. Развёрнутых ответов в работе нет вовсе — эксперт вашу работу не читает, всё проверяет машина по введённым ответам.
Это, пожалуй, главное, что надо понять про этот экзамен: здесь нельзя получить часть баллов за ход мысли. Программа либо выдала верное число, либо нет. Ход решения никого не интересует, и оформлять его не надо — зато и жалеть несправедливо снятый балл не придётся.
Номера заданий, как и везде, сверяют по демоверсии своего года; её вместе со спецификацией и кодификатором публикуют на сайте ФИПИ до начала учебного года. В информатике устойчиво держится общее количество заданий: по проекту спецификации на 2027 год их 27, на работу дают 3 часа 55 минут (235 минут), максимум — 29 первичных баллов, и ответ в каждом задании — число или последовательность символов. Состав того, что спрашивают в середине работы, и программы на рабочем месте правят заметно чаще.
Что стоит на компьютере и на каком языке писать
На рабочем месте есть текстовый редактор, редактор электронных таблиц, калькулятор и несколько средовых вариантов для программирования — обычно это Python, C++, Pascal, Java, C# и школьный алгоритмический язык. Точный состав на свой год смотрите в спецификации: именно этот пункт меняется, и меняется тихо.
Выбирать язык стоит один раз и заранее, в начале подготовки. Чаще всего берут Python — из-за коротких программ, встроенных длинных чисел и нормальной работы со строками. Это разумный выбор, но не бесплатный: Python медленный, и в задачах с большим перебором наивное решение успевает не всегда. На C++ таких проблем нет, зато придётся следить за типами и переполнением. Я обычно советую Python и отдельно разбираю с учеником пару приёмов, которые спасают от долгого перебора.
Чего на экзамене точно не будет — интернета, своих файлов и телефона. Это стоит учитывать при подготовке: привычка искать синтаксис в поисковике в июне не поможет, и значит основу языка надо держать в голове, включая работу с файлами и сортировку.
Задания без компьютера и задания с файлами
Часть работы решается в голове и на черновике: логика и таблицы истинности, системы счисления, кодирование информации, графы и поиск путей, рекурсивные алгоритмы, задания про формального исполнителя, который выполняет команды по программе, теория игр с выигрышной стратегией. Это задания на короткое точное рассуждение, и главная опасность в них — арифметика. Перевод чисел между основаниями встречается не только в задании, прямо про него написанном, но и внутри задач на кодирование; разбирается это отдельно в статье как устроены задания на системы счисления.
Другие задания идут с приложенными файлами, и здесь без компьютера никуда. Текстовый файл с набором чисел, таблица с большим объёмом данных, файл для задачи на обработку последовательности. Часть этих заданий по-честному решается в электронной таблице, часть проще запрограммировать, и выбор инструмента — отдельный навык, который тренируется на вариантах. Ученики, которые умеют только программировать, теряют здесь время: задача, решаемая фильтром и формулой за три минуты, у них занимает двадцать.
Номера заданий с файлами я намеренно не называю: они сдвигались. Посмотрите в демоверсии, к каким заданиям приложены файлы, и сразу разделите их на «буду считать таблицей» и «буду писать программу».
Про электронную таблицу стоит сказать отдельно, потому что её недооценивают почти все. Умение быстро построить столбец с формулой, отфильтровать строки по условию и посчитать итог по отобранным — это несколько вечеров работы, которые окупаются на экзамене минутами, а минуты здесь и есть дефицитный ресурс. Проверьте себя так: откройте файл с десятком тысяч строк и ответьте на вопрос «сколько строк удовлетворяют двум условиям одновременно». Если на это уходит больше трёх минут, тему надо отработать.
Последняя задача
Работа заканчивается задачей на программу, которая обрабатывает большой набор данных, причём обычно в двух вариантах: на маленьком файле, где проходит любое решение, и на большом, где нужен эффективный алгоритм. Разбор подходов — в статье как подступиться к последней задаче про обработку большого файла.
Скажу прямо то, что обычно не говорят: эта задача не обязательна. Цену её в баллах посмотрите в критериях демоверсии и сравните с тем, сколько баллов вы сейчас теряете в середине работы — на динамическом программировании, графах и теории игр. Если потери в середине больше, закрывайте сначала середину: там и дешевле, и надёжнее.
Как разложить время экзамена
Короткие задания в начале работы можно пройти минут за сорок, если не застревать. Дальше начинается то, где время уходит незаметно: отладка. Программа, которая не работает, съедает полчаса на любом задании, независимо от его цены в баллах.
Поэтому главный совет по времени здесь технический: ведите учёт сделанного. Вводите ответ сразу, как получили: на экзамене за компьютером это делается одним движением. Привычка собрать всё в черновике и перенести в конце — источник самой обидной потери на этом экзамене, когда решённое задание остаётся на бумаге.
Чем информатика отличается от других экзаменов
Главное отличие уже названо: в информатике нет заданий, которые читает эксперт. В профильной математике есть задания с полным решением, и часть времени там уходит на запись обоснований, которых от вас здесь не требуют, — например, таких, каких требует задача про кредиты и вклады. В физике это отличие ещё заметнее: там баллы снимают за оформление решения, а механика требует выводить формулы руками. В русском языке короткие задания и сочинение, и там учат то, что в информатике не встречается никогда, — например, орфоэпический список с ударениями. Про химию достаточно сказать, что её расчётные задачи на растворы проверяет эксперт и требует записи.
Порядок подготовки
Входной замер в информатике полезнее, чем где-либо: решите вариант на компьютере, в тех же условиях, с тем же вводом ответов. Выяснится не только балл, но и две вещи про себя — хватает ли вам языка и не теряете ли вы время на отладке мелочей.
Дальше подготовка идёт двумя линиями. Первая — короткие задания на рассуждение, они отрабатываются по темам. Вторая — программирование, отдельной линией через весь год. Вторая важнее, и бросать её нельзя: алгоритмическое мышление не возвращается после двух месяцев паузы так же быстро, как вспоминаются правила пунктуации. Как собрать из этого годовой план, разобрано в статье как подготовиться к ЕГЭ за год.
Отдельно про открытый банк заданий ФИПИ: в информатике он особенно полезен, потому что типы коротких заданий там повторяются с небольшими вариациями. Решив двадцать однотипных заданий на выигрышную стратегию или на поиск путей в графе, вы начинаете видеть конструкцию с первого взгляда, и дальше эти задания перестают занимать время на экзамене. С программированием так не работает: там накапливается другое — умение писать код без ошибок с первого раза.
Преподавателя здесь выбирают по одному признаку, который легко проверить: попросите его решить при вас задачу с файлом и посмотрите, пишет ли он код живьём или рассказывает про него словами. Остальные признаки разобраны в статье как выбрать репетитора для подготовки к ЕГЭ. Дату экзамена и минимальный балл смотрите в расписании экзаменов, когда оно выйдет.
Выбрать преподавателя:
- репетиторы по информатике для подготовки к ЕГЭ
- репетиторы по информатике, все направления
- репетиторы по математике
- все репетиторы для подготовки к ЕГЭ
- разбор своего кода на пробном занятии
Вопросы и ответы
Нужно ли уметь программировать, чтобы сдать информатику на порог? Формально нет: порог набирается короткими заданиями. Но информатику почти всегда сдают для поступления, а конкурсные баллы без программирования не собираются.
Какой язык выбрать, если я ничего не знаю? Python. Короче код, меньше синтаксиса, быстрее первые работающие программы. К весне придётся отдельно разобрать, что делать, когда перебор не укладывается по времени.
Можно ли принести свою программу или заготовки кода? Нет. На рабочем месте только то, что установлено организаторами.
Что делать, если на экзамене программа не запускается? Сообщить организатору: это техническая ситуация, и порядок действий описан в правилах проведения. Поэтому последнюю задачу не стоит оставлять на последние двадцать минут.
Электронные таблицы — это обязательно? Формально нет, решить всё можно программой. На практике таблица экономит минуты в заданиях с файлами, и отказываться от неё я не советую.
Оставить заявку
- Татьяна Попова — Информатика и олимпиадное программирование · от 3 000 ₽
- Артём Игоревич Соловьёв — Информатика и математика: ОГЭ и ЕГЭ от практикующего разработчика · от 2 100 ₽
- Илья Германович Воронцов — Информатика: ЕГЭ, олимпиады и алгоритмы для студентов · от 1 700 ₽