ЕГЭ по информатике — компьютерный экзамен (КИМ): задания решают за компьютером, часть из них — с написанием и запуском кода. Всего 27 заданий на 3 часа 55 минут. Они группируются в смысловые блоки: чтобы двигаться быстрее, задания внутри блока удобно разбирать вместе, а не вразнобой. Ниже — по каждому блоку: какие номера в него входят, что он проверяет, как подступиться к решению и какие ошибки встречаются чаще всего.
Экзамен по блокам: короткая карта
Прежде чем переходить к разбору отдельных заданий, полезно увидеть всю карту целиком — какие номера к какому блоку относятся и чем блоки отличаются друг от друга по способу решения.
- Кодирование и системы счисления — переводы чисел, объём информации.
- Логика и булева алгебра — логические выражения, таблицы истинности.
- Алгоритмы и трассировка — чтение и «прогон» чужого алгоритма без написания кода.
- Сети и IP-адресация — структура сети, расчёт адресов и масок подсети.
- Работа с большими файлами данных — анализ файла, который нельзя перебрать вручную.
- Программирование (задания 24–27) — развёрнутое решение, написание рабочей программы. Самый весомый блок по числу первичных баллов.
Блок 1. Кодирование и системы счисления
Задания на перевод чисел между двоичной, восьмеричной, шестнадцатеричной и десятичной системами, а также на подсчёт объёма закодированной информации. Разбор задания 6 (перевод числа из двоичной системы в десятичную и обратно) — хороший пример: оно решается на бумаге за одну-две минуты, если помнить сам алгоритм перевода, а не пытаться вычислять его интуитивно на экзамене.
Отдельная группа заданий блока — на подсчёт информационного объёма: сколько бит нужно, чтобы закодировать сообщение или файл заданного размера. Здесь важно не путать биты и байты и помнить, что округление количества бит идёт всегда в бо́льшую сторону — до целого числа.
Типичная ошибка — путать основание системы счисления при переводе или терять цифры при делении столбиком. Лечится это одинаково: несколько раз прогнать перевод руками до автоматизма, а не проверять глазами готовый ответ.
Блок 2. Логика и булева алгебра
Логические выражения, таблицы истинности, КНФ и ДНФ. В разборе задания 9 главное — не решать в уме: составить таблицу истинности аккуратно, по строкам, и уже по ней читать ответ. Это медленнее на вид, но именно этот подход даёт меньше ошибок, чем попытка «увидеть» результат сразу.
Часть заданий блока построена на логических уравнениях с несколькими переменными — там таблицу истинности строить долго, и разбор идёт через преобразование выражения к более простому виду (законы де Моргана, дистрибутивность). Здесь полезно знать наизусть базовые тождества булевой алгебры — на экзамене выводить их заново некогда.
Частая ошибка блока — перепутать порядок логических операций (сначала «И», потом «ИЛИ») или неверно расставить отрицание. При разборе задания стоит явно выписывать каждый шаг преобразования, а не выполнять его целиком в голове.
Блок 3. Алгоритмы и трассировка программ
Задания на чтение чужого алгоритма и подсчёт того, что он выведет, — без написания кода с нуля. Разбирать такие задания удобнее всего построчной трассировкой: завести на черновике таблицу переменных и обновлять её значения на каждом шаге алгоритма, как это делает сам компьютер.
Сюда же попадают задания на рекурсию — там трассировка сложнее, потому что нужно отслеживать не одну линию выполнения, а стек вложенных вызовов. Разбор такого задания удобно вести «сверху вниз»: сначала расписать, какой вызов от какого зависит, и только потом считать конкретные значения.
Типичная ошибка — пропустить итерацию цикла или сбиться со счёта индексов при работе с массивом. Табличная трассировка на черновике эту ошибку снимает почти полностью, но требует привычки — стоит потренироваться на нескольких вариантах заранее, а не осваивать метод прямо на экзамене.
Блок 4. Сети и IP-адресация
Задания на структуру компьютерных сетей, IP-адреса и маски подсети. Формально это отдельная тема, но по методу решения она близка к блоку систем счисления: расчёты строятся на переводе чисел в двоичный вид и работе с битами адреса. Кто уверенно решает задания на системы счисления, обычно быстро осваивает и этот блок.
Разбор такого задания начинается с перевода IP-адреса и маски в двоичный вид построчно, а не с попытки посчитать всё сразу в десятичной системе — так меньше шанс сбиться на границе байтов.
Блок 5. Работа с большими файлами данных
Задание на анализ файла с большим массивом чисел: нужно найти сумму, максимум, количество значений по условию и подобное. Такое задание решается только программой — перебрать вручную тысячи строк нереально. Разбор задания сводится к написанию короткого скрипта на Python, который построчно читает файл и считает нужную величину.
На этом задании удобно тренировать чтение условия: важно точно понять, что именно нужно найти (сумму, среднее, конкретный индекс, пару значений с условием), прежде чем писать код — ошибка в понимании условия здесь стоит дороже, чем ошибка в самом коде.
Блок 6. Программирование — задания 24–27
Самый весомый блок экзамена: задания с развёрнутым решением, где нужно написать рабочую программу. Разбор задания 24 обычно начинается с формулировки функции: что на входе, что на выходе, какие граничные случаи проверить. Разбор задания 27 — самого объёмного — требует уверенной работы с массивами, строками и файлами на Python: тут уже не отдельная конструкция языка, а целая программа из нескольких шагов.
Типичная ошибка блока — писать код сразу, без чернового плана решения. В результате теряются на мелочах: забытая граница цикла, неверный тип данных, необработанный крайний случай во входных данных. Разбор таких заданий эффективнее вести в два прохода: сначала план на псевдокоде, потом сам код по этому плану.
После того как программа написана и запущена, разбор не заканчивается: полезно проверить её на нескольких разных входных данных, включая заведомо крайние случаи — пустой список, отрицательное число, самое большое значение из условия. Именно на таких проверках чаще всего всплывает ошибка, которую не видно на одном «удобном» примере.
Где брать задания для разбора
Надёжнее всего разбирать задания из официальных источников: демоверсию текущего года и реальные варианты прошлых лет публикует ФИПИ — формулировки и формат там совпадают с настоящим экзаменом. Сборники и банки заданий других изданий тоже подходят для разбора по блокам, но стоит время от времени сверяться именно с демоверсией ФИПИ, чтобы не тренироваться на устаревшем формате: формулировки заданий и требования к оформлению ответа периодически меняются.
Как эффективно разбирать задания
- Разбирайте блоками, а не подряд. Несколько заданий одной темы за раз закрепляют способ решения лучше, чем один номер в день из разных тем.
- Используйте официальные варианты. Демоверсии и реальные КИМ прошлых лет на сайте ФИПИ — надёжный источник заданий для разбора, ближе всего к формату настоящего экзамена.
- Фиксируйте ошибку, а не только правильный ответ. После разбора полезно выписать: что именно пошло не так — не помнил формулу, сбился в трассировке, не проверил краевой случай. Так видно, какой блок разбирать ещё раз.
- Не пропускайте «короткие» задания. Блоки 1–2 разбираются быстро и дают предсказуемый результат — не стоит откладывать их ради заданий на программирование.
- Программирование разбирайте регулярно. Задания 24–27 — это навык, который держится только практикой: один разбор в неделю ощутимо слабее, чем несколько коротких сессий.
Если разбор заданий в одиночку идёт медленно или непонятно, где искать ошибку в логике решения, помогает занятие с преподавателем: он смотрит на ход мысли, а не только на итоговый ответ, и сразу показывает, где решение можно упростить. Подробнее о структуре экзамена и общем плане подготовки — в статьях «Как сдать ЕГЭ по информатике» и «ЕГЭ по информатике с нуля».
Хотите попробовать?
На курсе ЕГЭ в #АйДаКодить разбор заданий идёт вместе с преподавателем — по блокам, с разбором ошибок и практикой кода на каждом занятии. Пробный урок — 500 ₽.