ex exxam.ru
Задания3 из 27
01 Графы: схема дорог и таблица расстояний 02 Логика: фрагмент таблицы истинности, порядок столбцов 03 Базы данных: поиск информации в связанных таблицах текущее04 Кодирование: условие Фано и двоичное дерево кода 05 Двоичная запись числа: алгоритм строит новое число 06 Исполнитель Черепаха: движение и подсчёт точек 07 Информационный объём: звук и изображения 08 Подсчёт слов: лексикографический список и перебор 09 Электронные таблицы: подсчёт строк по условию 10 Текстовый документ: поиск сочетаний букв по условию 11 Объём данных: мощность алфавита и кодирование 12 Исполнитель МТ (машина на ленте): чтение программы 13 IP-адреса и маски сетей TCP/IP 14 Арифметические выражения и системы счисления 15 Логика: истинность выражения с отрезками и предикатами 16 Рекурсивные функции: чтение и счёт по формулам 17 Обработка целочисленной информации: поиск пар в файле 18 Динамическое программирование: Робот-сборщик монет 19 Игры: выигрышная стратегия первым ходом (куча) 20 Игры: победа Пети своим вторым ходом (куча) 21 Игры: победа Вани первым или вторым ходом (куча) 22 Многопоточные вычисления: максимальное число одновременных процессов 23 Динамика: количество программ исполнителя 24 Обработка символьных строк: поиск подстроки по условию 25 Перебор чисел: делители и сумма M 26 Задание 26 нужны файлы27 Задание 27 нужны файлы
3
1 балл демоверсия ЕГЭ-2026

Базы данных: поиск информации в связанных таблицах

Задание 3 · Билет 1 · ЕГЭ по информатике

Билеты — задания в формате экзамена: открытый сборник или тренировочные по образцу. Это тренировочные материалы, а не официальные КИМ. Ответы пересчитаны и сверены.

Условие

Файл содержит базу данных «Продукты» из трёх таблиц: «Магазин», «Товар» и «Движение товаров». В течение первой декады июня 2025 года в магазины города поставляли товары, часть товаров продавали.

Таблица «Движение товаров» хранит записи о поставках и продажах: дата, магазин, артикул, тип операции (Поступление или Продажа), цена и количество упаковок. Таблица «Товар» — характеристики товара, в том числе сколько граммов в одной упаковке. Таблица «Магазин» — район и адрес магазина.

МагазинID магазинаРайонАдрес ТоварАртикулОтделНаименованиеЕдиница измеренияПроизводительКоличество в упаковке Движение товаровID операцииДатаID магазинаАртикулТип операцииЦенаКоличество упаковок ID магазина Артикул
Схема базы данных: три таблицы связаны по ключам

Скачать таблицы (.ods)

Вопрос. Используя данные базы, определите общий вес (в кг) крахмала картофельного, поступившего в магазины Октябрьского района за период с 1 по 8 июня включительно. В ответе запишите целое число.

Разбор задачи

Задание 3 ЕГЭ по информатике — это поиск информации в базе данных. Дан файл с несколькими связанными таблицами, и по условию нужно найти одно число: сумму, количество или стоимость.

Таблиц обычно три: основная с операциями и две вспомогательные со справочными данными (например, товарами и магазинами). Связывают их по ключам, а нужные строки отбирают фильтром по дате и другим полям.

Что важно знать

  • Задание базового уровня — оценивается в 1 балл
  • Данные связаны по ключам: их нельзя сравнивать напрямую, нужное поле «подтягивают» из другой таблицы
  • Единицы могут отличаться: например, вес упаковки в граммах, а ответ — в килограммах
  • В LibreOffice это делают автофильтром, функцией ВПР и сводной таблицей

План решения

  1. Открыть файл и понять, какие таблицы есть и по каким ключам они связаны
  2. Отфильтровать нужные строки: период, тип операции и другие условия
  3. Подтянуть недостающие поля из таблиц-справочников (ВПР)
  4. Посчитать сумму и перевести единицы измерения
  5. Сверить ответ: он целый, округлять не нужно

Решение

Теория с нуля: что нужно знать
1. Три таблицы вместо одной
В реляционной базе данные разложены по таблицам, чтобы не дублировать информацию: товары — в одной таблице, магазины — в другой, а каждая операция (поставка или продажа) ссылается на них по ключам — артикулу и ID магазина.
2. Ключи и связи
Ключ — столбец, по которому таблицы связываются. Здесь «Движение товаров».Артикул ссылается на «Товар».Артикул, а «Движение товаров».ID магазина — на «Магазин».ID магазина. Через эти связи из «Движения» достают характеристики товара и район магазина.
3. Как решают такие задачи
1) отфильтровать строки «Движения» по дате, типу операции и району; 2) подтянуть из «Товара» нужное поле (например, вес упаковки); 3) посчитать произведение и сложить; 4) перевести единицы (г → кг).
4. Чем помогает табличный редактор
В LibreOffice Calc связи удобно строить функцией ВПР (VLOOKUP), отбор — автофильтром, а итог — сводной таблицей или функцией СУММЕСЛИМН.

Решение

шагов: 6 из 6
1

Откройте файл в LibreOffice Calc

Скачайте файл по кнопке в условии и откройте его двойным щелчком — формат .ods открывается в LibreOffice Calc без предупреждений.

2

Поймите, что с чем связано

Внизу окна — три листа. Операции лежат в «Движении товаров», но там нет ни района, ни веса упаковки: их берут из «Магазина» и «Товара» по ключам — ID магазина и Артикул.

МагазинID магазинаРайонАдрес ТоварАртикулОтделНаименованиеЕдиница измеренияПроизводительКоличество в упаковке Движение товаровID операцииДатаID магазинаАртикулТип операцииЦенаКоличество упаковок ID магазина Артикул
Связи таблиц по ключам
3

Отфильтруйте нужные строки

Выделите строку заголовков на листе «Движение товаров» и включите Данные → Автофильтр. Поставьте: тип операции = Поступление, дата с 01.06.2025 по 08.06.2025. Район подтянем из «Магазина» (шаг с ВПР).

Если дата показалась числом — выделите столбец и задайте формат Дата (Формат → Ячейки).

Дата Тип операции Артикул Количество упаковок Дата 01.06.202502.06.202503.06.202504.06.202505.06.202506.06.202507.06.202508.06.202509.06.202510.06.2025 Тип операции ПоступлениеПродажа — значение включено в фильтр. Фильтр: Данные → Автофильтр. Район берём из листа «Магазин» (шаг с ВПР).
Автофильтр: активные условия отбора
4

Подтяните данные через ВПР

Всё делаем на листе «Движение товаров». Добавьте столбец H сразу справа от «Количество упаковок» (G) и в H2 запишите =ВПР(D2; Товар.$A$2:$F$487; 6; 0) — так по артикулу подтянется «Количество в упаковке» из листа «Товар».

У ВПР четыре параметра: что ищем, где ищем, что вернуть и как сравнивать. Разберём формулу по частям.

  • Искомое значение — D2: артикул из текущей строки листа «Движение товаров». ВПР ищет его в первом столбце таблицы поиска.
  • Таблица поиска — Товар.$A$2:$F$487: лист «Товар», столбцы A–F, строки со 2-й по 487-ю (шапку не берём). Первым в диапазоне обязан идти ключ — A «Артикул», иначе поиск не сработает.
  • Номер столбца, из которого возвращается значение — 6: отсчёт внутри диапазона (A=1 «Артикул», B=2 «Отдел», C=3 «Наименование», D=4 «Единица измерения», E=5 «Производитель», F=6 «Количество в упаковке»). Значит, из найденной строки вернётся именно F.
  • Тип совпадения — 0: точное совпадение (в Calc и Excel это «ложь»). Без него ВПР может взять «похожую» строку и дать неверный результат.

Знаки $ закрепляют диапазон: при протягивании вниз Товар.$A$2:$F$487 не смещается, а ключ D2 меняется на D3, D4… — каждая строка ищет свой артикул.

Затем добавьте столбец I справа от H и в I2 — =ВПР(C2; Магазин.$A$2:$B$151; 2; 0) — это район из «Магазина», найденный по ID магазина. Параметры те же по смыслу, но другие по значению: ключ C2 — ID магазина; диапазон Магазин.$A$2:$B$151 — лист «Магазин», строки 2–151, где A «ID магазина», B «Район»; 2 — номер столбца, из которого возвращается значение, — второй столбец диапазона, то есть «Район»; 0 — точное совпадение. Обе формулы протяните вниз до последней строки.

«Движение товаров» АртикулКоличество А038527 А045423 ищем значение по ключу «Артикул» «Товар» АртикулВ упаковке, г А0385200 А0454400 =ВПР(D2; Товар.$A$2:$F$487; 6; 0) D2 — ключ (артикул), 6 — номер столбца «Количество в упаковке», 0 — точное совпадение.
=ВПР(ключ; лист.$диапазон$; номер_столбца; 0)
5

Посчитайте вес и переведите в килограммы

На том же листе «Движение товаров» добавьте столбец J справа от I и в J2 посчитайте вес строки: =G2*H2 (количество упаковок × вес упаковки в граммах). Протяните формулу вниз.

Итог считаем формулой =СУММ(J2:J20000) / 1000: сначала суммируем граммы, затем один раз делим на 1000 — получаем килограммы.

Количествоупаковок (G) × Вес упаковки, г(H, из «Товар») = Вес, г (J)=G2*H2 =СУММ(J2:J20000) / 1000 → вес в килограммах Сначала суммируем в граммах (целое), затем один раз делим на 1000 — получаем целые килограммы.
Граммы → килограммы: делим сумму на 1000
6

Сложите итог

Итог можно получить сводной таблицей (Данные → Сводная) или одной формулой СУММЕСЛИМН — она сама отбирает строки по всем условиям сразу.

Синтаксис: СУММЕСЛИМН(диапазон_суммы; диапазон_условия1; условие1; диапазон_условия2; условие2; …).

  • Диапазон суммирования — J2:J20000: что складываем, — вес строки в граммах.
  • Район — I2:I20000 и "Октябрьский": столбец I подтянут из «Магазина» через ВПР.
  • Тип операции — E2:E20000 и "Поступление".
  • Период — B2:B20000 и два условия: >="&ДАТА(2025;6;1) и <="&ДАТА(2025;6;8) (включительно).

Условия объединяются по «И»: складываются только строки, где выполнены все. Период задаём прямо в формуле, а не только автофильтром, — так результат не зависит от того, включён фильтр или нет.

Сумма выходит в граммах, поэтому делим на 1000: =СУММЕСЛИМН(J2:J20000; I2:I20000; "Октябрьский"; E2:E20000; "Поступление"; B2:B20000; ">="&ДАТА(2025;6;1); B2:B20000; "<="&ДАТА(2025;6;8)) / 1000 — это и даёт 6311 кг.

=СУММЕСЛИМН(J2:J20000; I2:I20000; "Октябрьский"; E2:E20000; "Поступление"; B2:B20000; ">="&ДАТА(2025;6;1); B2:B20000; "<="&ДАТА(2025;6;8)) / 1000 Сводная таблица Район: Октябрьский Тип: Поступление Период: 01.06–08.06 Ответ, кг 6311
Итог: сводная таблица или СУММЕСЛИМН
Правильный ответ этого билета: 6311
Проверка: после фильтров и перевода единиц получается 6311 кг. Значение целое и совпадает с эталонным расчётом по базе.

Проверка

Типовые ошибки и проверка
  • Берут не тот тип операции: нужно «Поступление», а не «Продажа».
  • Не связывают таблицы и сравнивают ID магазина с районом напрямую.
  • Путают единицы: вес упаковки — в граммах, а ответ просят в килограммах.
  • Не включают границы периода (1 и 8 июня).
  • Проверка: после фильтрации пересчитайте число строк и сумму; ответ — целое число килограммов, округлять не нужно.

Режимы

Сейчас открыт режим обучения: теория, разбор и ответ видны. Скоро появится режим проверки — только условие и поле ответа, без подсказок.

Практикум Все задания Режим проверки — скоро

Частые вопросы

Что проверяет задание 3 ЕГЭ по информатике?
Умение искать информацию в базе данных из связанных таблиц: по ключам соединить таблицы, отобрать нужные записи и посчитать итоговое число.
Почему нельзя сравнивать ID магазина с районом напрямую?
Это поля из разных таблиц. Район лежит в таблице «Магазин», а в операциях указан только ID магазина. Сначала нужно «подтянуть» район по ID из справочника — например, функцией ВПР.
Как перевести граммы в килограммы?
Суммируйте вес в граммах и разделите один раз на 1000. Данные подобраны так, что ответ получается целым числом килограммов без округления.
Какую программу использовать?
Подойдёт любой табличный редактор, в том числе бесплатный LibreOffice Calc. В файле три листа — по одному на каждую таблицу.
Сколько баллов даёт задание 3?
Задание базового уровня сложности и даёт 1 первичный балл.