# Разбор заданий ЕГЭ по информатике

> Разбор заданий ЕГЭ по информатике: какие темы проверяет каждый блок, как решать типовые задания 1–27 и на каких ошибках теряют баллы.

Source: https://codims.ru/stati/razbor-zadanij-ege-po-informatike/

---

ЕГЭ по информатике — компьютерный экзамен (КИМ): задания решают за компьютером, часть из них — с написанием и запуском кода. Всего 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 — это навык, который держится только практикой: один разбор в неделю ощутимо слабее, чем несколько коротких сессий.

Если разбор заданий в одиночку идёт медленно или непонятно, где искать ошибку в логике решения, помогает занятие с преподавателем: он смотрит на ход мысли, а не только на итоговый ответ, и сразу показывает, где решение можно упростить. Подробнее о структуре экзамена и общем плане подготовки — в статьях [«Как сдать ЕГЭ по информатике»](/stati/kak-sdat-ege-po-informatike/) и [«ЕГЭ по информатике с нуля»](/stati/ege-po-informatike-s-nulya/).

## Хотите попробовать?

На курсе ЕГЭ в #АйДаКодить разбор заданий идёт вместе с преподавателем — по блокам, с разбором ошибок и практикой кода на каждом занятии. Пробный урок — 500 ₽.

[Курс ЕГЭ](/ege/) [Курс Python](/courses/python/)
