3 задание ЕГЭ по информатике: как решать базы данных
В задании № 3 даны несколько связанных таблиц, и нужно по ним найти число: количество, сумму или выручку. Решается оно в электронных таблицах: сначала связываешь таблицы по кодам, затем отбираешь нужные строки и считаешь итог. Ниже шаблон решения, формулы и типичные ошибки.
Что проверяет номер 3 в ЕГЭ по информатике
Задание проверяет умение работать с реляционной базой данных: данные лежат не в одной таблице, а в нескольких, и связаны между собой через коды. В файле обычно три таблицы: справочник магазинов или сотрудников, справочник товаров, и таблица операций (поставки, продажи, движение товаров), где вместо названий стоят только коды.
Ответ — одно число, чаще целое. Поэтому важна точность на каждом шаге: одна неверно подтянутая цена или пропущенная строка меняют итог целиком.
Условия в разных вариантах формулируют по-разному: количество проданных единиц, общая стоимость, изменение остатка, разница между периодами. Но основа одна — связать таблицы и отфильтровать строки.
Теория: как устроены связи между таблицами
Ключ — столбец с кодом, по которому одна таблица ссылается на другую. В таблице операций стоит код товара, а название и цена хранятся в справочнике товаров. Чтобы узнать цену операции, нужно найти этот код в справочнике и взять значение из соседнего столбца.
Связь «один ко многим»: один товар встречается в справочнике один раз, а в таблице операций — много раз. Именно поэтому искать надо от операций к справочнику, а не наоборот.
Пример задания из банка «Ранга»
Этот пример показывает весь путь: найти код магазина в справочнике, подтянуть цену товара и посчитать сумму произведений. Реши его самостоятельно, а потом сверь свой ответ и ход рассуждений.
Условие. В файле базы данных три таблицы.
Таблица «Магазины» (код | название):
1 | «Восход»
2 | «Заря»
3 | «Луч»
4 | «Маяк»
| Таблица «Товары» (код | название | цена за единицу, руб.): |
|---|---|---|
| 1 | хлеб | 182 |
| 2 | молоко | 157 |
| 3 | сыр | 89 |
| 4 | чай | 188 |
| Таблица «Поставки» (код магазина | код товара | количество): |
|---|---|---|
| 2 | 2 | 25 |
| 4 | 3 | 16 |
| 1 | 4 | 27 |
| 1 | 3 | 25 |
| 3 | 4 | 2 |
| 4 | 3 | 25 |
| 4 | 4 | 23 |
| 4 | 1 | 2 |
| 1 | 3 | 11 |
| 3 | 4 | 9 |
| 4 | 4 | 30 |
| 3 | 4 | 15 |
Определи общую стоимость всех товаров, поставленных в магазин «Луч». В ответе запиши только целое число, единицу измерения писать не нужно.
Показать ответ и решение
- Задача на соединение трёх таблиц. Каждая строка поставки даёт код магазина, код товара и количество; цена берётся из таблицы товаров по коду товара.
- Отбери только те строки поставок, у которых код магазина равен коду нужного магазина, — остальные в расчёт не идут.
Ответ: 4888
Как решать 3 задание ЕГЭ по информатике: шаблон по шагам
Это общий порядок действий, который подходит почти для любого варианта.
- Прочитай вопрос и выпиши, что именно искать: сумму, количество или разницу, и по какому магазину, товару, району или дате.
- Найди в справочнике код нужного объекта. Если в условии «Луч», открой таблицу магазинов и посмотри его код — не ищи по названию в таблице операций, там его нет.
- В таблице операций добавь вспомогательные столбцы: цену, название или район, подтянутые из справочников.
- Добавь столбец с произведением: количество на цену. Для сумм это обязательный шаг.
- Отбери строки по условию и посчитай итог.
- Проверь ответ: пересчитай вручную две-три строки и убедись, что единицы измерения и тип числа (целое или нет) соответствуют условию.
3 задание через ВПР: формулы Excel
Здесь ВПР — это функция электронных таблиц (вертикальный просмотр), а не проверочная работа в школе. Она ищет значение в первом столбце диапазона и возвращает значение из указанного столбца той же строки. Запись: ВПР(что ищем; диапазон справочника; номер столбца; 0). Последний аргумент 0 означает точное совпадение — не забывай его, иначе функция может вернуть неверную строку.
Диапазон справочника закрепляй знаками доллара (например, $A$2:$C$100), чтобы при копировании формулы вниз он не сдвигался. Номер столбца считается от первого столбца диапазона, а не от начала листа.
Для итоговых подсчётов пригодятся ещё три инструмента. СУММЕСЛИ суммирует значения по одному условию, СУММЕСЛИМН — по нескольким сразу. СУММПРОИЗВ перемножает два столбца и складывает произведения: так можно получить выручку без отдельного столбца. Сводная таблица тоже подойдёт, если нужно сгруппировать данные по магазинам или датам.
Если умеешь программировать, те же действия выполняются в Python или SQL, но для этого задания электронные таблицы обычно быстрее и нагляднее.
3 задание ЕГЭ по информатике: выручка и другие типы вопросов
Основные типы, которые встречаются в заданиях по базам данных, различаются только последним шагом.
- Выручка или общая стоимость: сумма произведений количества на цену по отобранным строкам.
- Количество единиц: сумма столбца «количество» по условию, цена не нужна.
- Число строк или записей: подсчёт строк, удовлетворяющих условию (СЧЁТЕСЛИ).
- Изменение между датами или периодами: две суммы по разным условиям и их разность.
- Сравнение объектов: найти значение для каждого и выбрать большее или меньшее по условию.
- Фильтр по свойству справочника: например, товары определённой категории или магазины одного района — сначала подтягиваешь свойство, потом отбираешь.
Разбор 3 задания ЕГЭ по информатике: типичные ошибки
Большинство потерь связано не со сложной логикой, а с невнимательностью при подготовке данных. Вот что стоит проверять каждый раз.
- Перепутаны название и код: в таблице операций стоят коды, и искать по названию бесполезно.
- В ВПР забыт последний аргумент 0, и функция берёт приблизительное совпадение.
- Диапазон справочника не закреплён, и при копировании формулы он сдвигается — часть строк получает ошибку #Н/Д или чужое значение.
- Просуммировано количество вместо произведения количества на цену.
- Отобраны не все строки: фильтр захватил не весь диапазон или в данных есть дубли кодов с разным написанием.
- Ответ записан с единицами измерения или с дробной частью, когда в условии просят целое число.
Где брать варианты и как тренироваться
Реальные формулировки и структуру файлов смотри в открытом банке и демонстрационных материалах на сайте ФИПИ (fipi.ru): там видно, как оформляются условия и какие таблицы выдаются. Обновления спецификации и кодификатора на текущий год проверяй там же, а не в пересказах.
Для тренировки решай по одному заданию в день и сразу сверяй ответ: сначала разбери алгоритм на 2–3 вариантах, потом ускоряйся. В «Ранге» есть тренажёр заданий по информатике с проверкой ответа и бесплатный тест, чтобы понять, насколько уверенно ты справляешься с этим номером.
Частые вопросы
Нужно ли знать SQL для 3 задания?
Нет, достаточно электронных таблиц: ВПР, фильтр, СУММЕСЛИ или СУММПРОИЗВ. SQL или Python можно использовать, если ты в них уверен, но на экзамене важнее надёжность, чем изящество решения.
Что делать, если ВПР выдаёт #Н/Д?
Проверь, что искомый код есть в первом столбце диапазона, а сам диапазон начинается именно с этого столбца. Убедись, что последний аргумент равен 0 и что диапазон закреплён знаками доллара.
Как проверить ответ, если эталона под рукой нет?
Пересчитай вручную несколько строк с нужным кодом и сравни частичную сумму с формулой. Ещё помогает посчитать итог двумя способами: например, через СУММПРОИЗВ и через отдельный столбец с произведением.
Где посмотреть актуальные требования к заданию?
В документах ФИПИ на fipi.ru: демонстрационный вариант, кодификатор и спецификация. Это единственный надёжный источник по структуре работы на текущий год.
Сколько времени уйдёт на подготовку к номеру 3?
Если ты уверенно владеешь Excel, обычно хватает нескольких занятий, чтобы отработать шаблон. Если с функциями пока сложно, начни с ВПР и СУММЕСЛИ на простых таблицах, а затем переходи к вариантам из банка.
Полезно по теме
Читать дальше
Проверить себя в тренажёре
Открывается тренировочное задание в формате ЕГЭ: условие видно сразу, краткий ответ проверяется без регистрации.
Решить задание в тренажёреМатериал — разъяснение «Ранг». Официальные правила экзамена, расписание, шкалы баллов и перечни заданий публикуют ФИПИ (fipi.ru) и Рособрнадзор (obrnadzor.gov.ru). Мы не обещаем конкретных баллов: результат зависит от твоей работы.