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 · Билет 2 · ЕГЭ по информатике

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

Условие

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

Таблица «Рейс» хранит записи о полётах: номер, дата, аэропорт вылета и прилёта, код типа самолёта, длительность в минутах и число пассажиров. Таблица «Самолёт» — характеристики типа: модель, число мест и расход топлива в литрах в час. Таблица «Аэропорт» — город и страна аэропорта.

АэропортКод аэропортаГородСтрана СамолётКод типаМодельЧисло местРасход топлива РейсНомер рейсаДатаАэропорт вылетаАэропорт прилётаКод типаДлительность (мин)Число пассажиров Код аэропорта Код типа
Схема базы данных: три таблицы связаны по ключам

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

Вопрос. Используя данные базы, определите суммарный расход топлива (в кг) рейсами по маршруту Москва — Санкт-Петербург за период с 1 по 8 июня включительно. Плотность авиационного топлива — 0,8 кг/л. В ответе запишите целое число.

Решение

Решение

шагов: 6 из 6
1

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

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

2

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

Внизу окна — три листа. Рейсы лежат на листе «Рейс», но там нет ни города, ни расхода топлива: город берут из «Аэропорта» по коду аэропорта, а расход — из «Самолёта» по коду типа.

АэропортКод аэропортаГородСтрана СамолётКод типаМодельЧисло местРасход топлива РейсНомер рейсаДатаАэропорт вылетаАэропорт прилётаКод типаДлительность (мин)Число пассажиров Код аэропорта Код типа
Связи таблиц по ключам
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 запишите =ВПР(C2; Аэропорт.$A$2:$C$55; 2; 0) — так по коду аэропорта вылета подтянется город из листа «Аэропорт».

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

  • Искомое значение — C2: код аэропорта вылета из текущей строки. ВПР ищет его в первом столбце таблицы поиска.
  • Таблица поиска — Аэропорт.$A$2:$C$55: лист «Аэропорт», столбцы A–C, строки 2–55 (шапку не берём). Первым обязан идти ключ — A «Код аэропорта».
  • Номер столбца — 2: отсчёт внутри диапазона (A=1 «Код аэропорта», B=2 «Город», C=3 «Страна»), значит вернётся «Город».
  • Тип совпадения — 0: точное совпадение.

Знаки $ закрепляют диапазон: при протягивании вниз он не смещается, а ключ меняется на C3, C4… Затем в столбце I посчитайте город прилёта: =ВПР(D2; Аэропорт.$A$2:$C$55; 2; 0) — тот же справочник, но ключ D2 («Аэропорт прилёта»).

Осталось узнать расход типа. В столбце J запишите =ВПР(E2; Самолёт.$A$2:$D$21; 4; 0): ключ E2 — «Код типа»; диапазон Самолёт.$A$2:$D$21 — лист «Самолёт», строки 2–21 (A «Код типа», B «Модель», C «Число мест», D «Расход топлива»); 4 — номер столбца, из которого возвращается значение, то есть «Расход топлива (л/час)». Формулы протяните вниз.

РейсАэропорт вылетаАэропорт прилётаКод типа АэропортКод аэропортаГород СамолётКод типаРасход топлива =ВПР(C2; Аэропорт.$A$2:$C$55; 2; 0) — город вылета (для прилёта ключ D2) =ВПР(E2; Самолёт.$A$2:$D$21; 4; 0) — расход топлива, л/час
=ВПР(ключ; лист.$диапазон$; номер_столбца; 0)
5

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

Расход задан в литрах в час, а длительность — в минутах, поэтому часы полёта — это F2 / 60. Добавьте столбец K и в K2 посчитайте топливо строки: =J2*(F2/60)*0,8 (расход × часы × плотность). Протяните формулу вниз.

Сумма по столбцу =СУММ(K2:K20000) даст общий расход в килограммах.

Расход, л/час (J)из «Самолёта» × Длительность, мин(F) ÷ 60 = Топливо, кг (K)=J2*(F2/60)*0,8 =СУММ(K2:K20000) → суммарный расход в килограммах Минуты → часы (делим на 60), литры → килограммы (умножаем на плотность 0,8).
Минуты → часы, литры → килограммы
6

Сложите итог

Итог одной формулой СУММЕСЛИМН — она сама отбирает строки по маршруту и периоду.

  • Диапазон суммирования — K2:K20000: топливо строки в килограммах.
  • Город вылета — H2:H20000 и "Москва".
  • Город прилёта — I2:I20000 и "Санкт-Петербург".
  • Период — B2:B20000 и условия >="&ДАТА(2025;6;1) и <="&ДАТА(2025;6;8).

=СУММЕСЛИМН(K2:K20000; H2:H20000; "Москва"; I2:I20000; "Санкт-Петербург"; B2:B20000; ">="&ДАТА(2025;6;1); B2:B20000; "<="&ДАТА(2025;6;8)) — это и даёт 1717880 кг.

=СУММЕСЛИМН(K2:K20000; H2:H20000; "Москва"; I2:I20000; "Санкт-Петербург"; B2:B20000; ">="&ДАТА(2025;6;1); B2:B20000; "<="&ДАТА(2025;6;8)) Сводная таблица Маршрут: Москва → СПб Период: 01.06–08.06 Сумма «Топливо, кг» Ответ, кг 1717880
Итог: сводная таблица или СУММЕСЛИМН
Правильный ответ этого билета: 1717880
Проверка: после отбора рейсов по маршруту и периоду, перевода минут в часы и литров в килограммы получается 1717880 кг. Значение целое и совпадает с эталонным расчётом по базе.

Теория и другие билеты

Разбор с нуля, типовые ошибки, частые вопросы и все билеты задания 3 — на странице задания.

Задание 3: теория и другие билеты