Все статьи по ЕГЭ
30 авг. 2025 г. - 23 мин. чтения
ЕГЭ Задание 3

ЕГЭ Задание 3

Поиск информации в связанных таблицах

@ashtana

Штана Альберт Игоревич

Типы заданий № 3

В этой статье будет разобрано задание 3.

Рассмотрим типовые задачи из третьего задания ЕГЭ по информатике.

Данное задание относится к базовому уровню сложности.

Время выполнения задания ≈ 3 минуты.

Третье задание направлено на поиск информации в реляционных базах данных.Данное задание выполняется в одном из приложенных файлов(.ods, .xls, .xlsx) с помощью электронной таблицы. Краткий конспект по обработке информации в электронной таблице по ссылке:

Ссылка на статью: Обработка информации в электронных таблицах.

Задача 1 (База сайта по робототехнике)

В файле приведён фрагмент базы данных «Сайт по робототехнике» о категориях, статьях и комментариях. База данных состоит из трёх таблиц.

Таблица «Категории» содержит записи о категориях на сайте. Поле Описание категории содержит описание конкретной категории. Заголовок таблицы имеет следующий вид.

ID категорииНазвание категорииОписание категории

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

ID статьиНазвание статьиКлючевые словаID категорииДата

Таблица «Комментарии» содержит информацию о комментариях для каждой статьи. Поле ID статьи показывает к какой статье был написан конкретный комментарий. Поле Дата показывает дату написания комментария. Заголовок таблицы имеет следующий вид.

ID комментарияИмя пользователяКомментарийID статьиДата

На рисунке приведена схема указанной базы данных.

Определите общее количество комментариев, которые написали в феврале 2021 года, для статей категории "Raspberry pi". В ответ запишите только целое число.

Решение:

Открываем файл Excel. Найдём, какие статьи принадлежат к категории Raspberry pi. Перейдём на вкладку Категории. Включим фильтр.

При этом должна быть выделена не пустая ячейка. Кнопка Фильтр может находится и на главной панеле. Найдём ID категории Raspberry pi.

После того, как мы оставим в фильтре только категорию Raspberry pi легко будет увидеть ID этой категории.

Перейдём на вкладку Статьи. Включим фильтр для этой вкладки. Через фильтр оставим только те статьи, которые имеют в ID категории число 10.

Получилось 4 статьи, которые принадлежат к категории Raspberry pi. Теперь узнаем, а сколько комментариев оставили под этими статьями за февраль 2021 года. Переходим на вкладку Комментарии. Включаем фильтр. В столбце ID статьи с помощью фильтра оставляем числа 5, 7, 13, 47.

Выделяем комментарии, которые написаны в феврале 2021 года. Их всего получается 5. Количество выделенных ячеек можно посмотреть так же справа внизу.

Ответ: 5

Задача 2 (База образовательного процесса)

В файле приведён фрагмент базы данных «образовательного процесса» некоторого населённого пункта о результатах школьников на экзаменах. База данных состоит из трёх таблиц.

Таблица «Результаты экзаменов» содержит записи о каждом ученике и его результатах на экзаменах по трём предметам. Поле ID школы показывает из какой школы каждый ученик. Заголовок таблицы имеет следующий вид.

ID ученикаУченикID школыМатематикаИнформатикаФизика

Таблица «Школы» содержит информацию о школах в этом населённом пункте.

ID школыНазвание школыID района

Таблица "Районы" содержит информацию о районах населённого пункта.

ID районаНазвание районаКоличество жителей

На рисунке приведена схема указанной базы данных.

Определите в каком районе больше всего учеников, которые набрали 100 баллов хотя бы по одному предмету. В ответе напишите только название района с большой буквы, само слово "район" писать не нужно. Если количество таких учеников в районах окажется одинаковым, то приоритет имеет район, который первый стоит в алфавитном порядке.

Решение:

Открываем файл Excel. Найдём ID тех школ, которые находятся в первом Заречном районе. У Заречного района ID равен 1. Переходим на вкладку Школы. Включаем фильтры. В столбце ID района выбираем 1.

Получается три школы с идентификаторами 3, 9, 11.

Перейдём на вкладку Результаты экзаменов. Найдём количество стобальников для выше указанных школ.

Включаем фильтр.

В столбце ID школы с помощью фильтра указываем числа 3, 9, 11.

В столбце Математика с помощью фильтра мы не можем указать число 100. Значит, по математике нет учеников, которые набрали 100 из Заречного района.

По Информатике тоже нет, но в столбце Физика с помощью фильтра можем выставить число 100.

После применения фильтра получаем в этой таблице одного человека. Значит, для Заречного района количество стобальников равно 1.

Аналогично действуем и для других районов. При анализе столбца предмета мы должны отключать действия тех предметов, которые уже проверили (чтобы не получался эффект логического И).

Для Октябрьского района получается 2 стобальника по математике.

Для Первомайского района получается 2 стобальника по информатике и 1 по физике.

Побеждает Первомайский район.

Ответ: Первомайский

Задача 3 (База антивирусной проверки)

Компания провела проверку своей компьютерной системы на наличие угроз антивирусными программами.

В файле приведён фрагмент базы данных этой проверки. База данных состоит из трёх таблиц.

Таблица «Проверенные файлы» содержит записи о проверенных антивирусами файлах. Поле ID каталога содержит информацию о том, в какой папке расположены файлы. Поле ID антивируса содержит информацию о том, каким антивирусом проверены файлы. Заголовок таблицы имеет следующий вид.

ID файлаИмя файлаСтатусID каталогаРазмер файла, КБДата создания файлаID антивируса

Таблица «Каталоги» содержит информацию о папках в компьютерной системе. В поле Количество файлов указано количество файлов в этой папке (не обязательно проверенных). Заголовок таблицы имеет следующий вид.

ID каталогаКаталогКоличество файловОбъём каталога, МБ

Таблица «Антивирусы» содержит информацию об антивирусах, которые проверяли файлы. В поле Дата обновления указано, когда антивирусные базы были обновлены.

ID антивирусаНазваниеДата обновления

На рисунке приведена схема указанной базы данных.

Файлы со статусом "сильная угроза" подлежат удалению. Файлы со статусом "средняя угроза" подлежат лечению. При лечении файл теряет от своего информационного объёма 25%.

Найдите информационный объём каталога C:\Boot после устранения угроз, если учесть работу только тех антивирусов, которые обновились в июне 2021. Ответ запишите в КБ и округлите по правилам математики до целого числа. Само слово "КБ" писать НЕ нужно.

Решение:

Каталог C:\Boot имеет ID 9. Антивирусы, которые обновились в июне 2021, имеют ID 3 и 5. Перейдём на вкладку Проверенные файлы и включим фильтр. Применим фильтр, учтя вышеизложенные данные.

В столбце Статус с помощью фильтра оставим только строчки с сильной угрозой. Получается 4 файла. Суммарный информационный объём этих файлов равен 55 Кб. Эти файлы подлежат удалению.

Теперь оставим в столбце Статус с помощью фильтра только строчки со средней угрозой. Получается так же 4 файла. Суммарный информационный объём этих файлов равен 73 Кб. Эти файлы подлежат лечению.

От 73 Кб 25% будет: 73 Кб *0,25=18,25 Кб.

Перейдём на вкладку Каталоги. У каталога C:\Boot информационный объём 883 Мб или 883*1024=904192 Кб.

Узнаем ответ.

904192 Кб - 18,25 Кб - 55 Кб = 904118,75 Кб ≈ 904119 Кб

Ответ: 904119

Задача 4 (База родственных связей)

В файле приведён фрагмент базы данных о жителях небольшого города. База данных состоит из трёх таблиц.

Каждая строка таблицы Родственные связи содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы Жители. Поле ID_района в таблице Жители показывает, в каком районе живёт конкретный житель.

Заголовок таблицы Жители имеет следующий вид.

IDФамилия_ИмяПолГод_рожденияID_района

Заголовок таблицы Родственные связи имеет следующий вид.

ID_родителяID_ребёнка

Заголовок таблицы Районы имеет следующий вид.

ID_районаНазваниеКоличество жителей

На рисунке приведена схема указанной базы данных.

Определить на основании имеющихся данных сколько всего внуков и внучек у Садыкова Руслана, которые живут в Октябрьском районе. В ответе запишите только целое число.

Решение:

С помощью стандартного поиска Ctrl + F можно найти Садыкова Руслана в таблице Жители. У него ID 19. Найдём сколько у него детей. Переходим в таблицу Родственные связи с помощью фильтра в столбце ID_родителя только число 19. Всего получается три ребёнка.

Теперь в столбце ID_родителя оставляем числа 20, 21, 24.

ID внуков получаются 18, 22, 25, 26. Осталось узнать, какие внуки и внучки живут в Октябрьском районе. Переходим на вкладку Жители, с помощью фильтра оставим в столбце ID только ID внуков.

Если посмотреть на вкладке Районы, у района Октябрьский ID_района равен 1. Получается, что две внучки живут в районе Октябрьском.

Ответ: 2

Задача 5 (База продуктового магазина)

В файле приведён фрагмент базы данных «Продукты» о поставках товаров в магазины районов города. База данных состоит из трёх таблиц.

Таблица «Движение товаров» содержит записи о поставках товаров в магазины в течение первой декады июня 2021 г., а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. занесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.

ID операцииДатаID магазинаАртикулТип операцииКоличество упаковок, шт.Цена руб./шт.

Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.

АртикулОтделНаименованиеЕд. изм.Количество в упаковкеПоставщик

Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.

ID магазинаРайонАдрес

На рисунке приведена схема указанной базы данных.

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

В ответе запишите только число.

Решение:

Нужно учесть, что в упаковке 0,5 кг (Это можно посмотреть в таблице Товар). Найдём с помощью фильтра, какие магазины принадлежат к Первомайскому району.

У лапши гречневой Артикул равен 31 (Таблица Товар). Переходим во вкладку Движение товаров. Включаем фильтр. Фильтруем данные для нужных магазинов и для нужного товара. В поле Тип операции оставим с помощью фильтра Поступление. Найдём количество упаковок, которые поступили в магазины Первомайского района.

Сумму выделенных ячеек можно посмотреть справа внизу. Получилось 1240 упаковок. Аналогично находим количество проданных упаковок из магазинов Первомайского района. Получается 64.

Узнаем на сколько увеличилось упаковок.

1240 - 64 = 1176

А теперь найдём сколько получилось в килограммах.

1176 уп. * 0,5 кг/уп. = 588 кг

Ответ: 588

На видео ниже можно посмотреть моё объяснение – как решить задание №3 с помощью функции ВПР:

Задача 6 (Демоверсия ЕГЭ 2026)

В файле приведён фрагмент базы данных «Молочные продукты» о поставках товаров в магазины районов города. База данных состоит из трёх таблиц.

Таблица «Движение товаров» содержит записи о поставках товаров в магазины в течение октября 2024 г., а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. внесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.

ID операцииДатаID магазинаАртикулКоличество упаковок, шт.Тип операции

Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.

АртикулОтделНаименование товараЕд_измКоличество в упаковкеЦена за упаковку

Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.

ID магазинаРайонАдрес

На рисунке приведена схема указанной базы данных.

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

Решение:

Решим данную задачу используя функцию ВПР.

  1. Открываем файл из архива DEMO_3.ods
  2. Во вкладке Движение_товаров в столбце G в ячейку G1 пишем название столбца - Район.
  3. В ячейку G2 напишем с помощью мастера функций функцию ВПР(Синтаксис: ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр]). В ячейке G2 получается формула: =ВПР(C2;Магазин!$A$1:$C$19;2;ЛОЖЬ)
  4. Распространяем функцию ВПР из ячейки G2 на весь столбец.
  5. Во вкладке Движение_товаров в столбце H в ячейку H1 напишем название нового столбца - Наименование товара.
  6. В ячейку H2 напишем с помощью мастера функций функцию ВПР(Синтаксис: ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр]). В ячейке H2 получается формула: =ВПР(D2;Товар!$A$1:$F$61;3;ЛОЖЬ)
  7. Выделяем всю таблицу на вкладке Движение_товаров и ставим фильтр
  8. Выставим фильтры по столбцам согласно условию задачи. Тип операции оставляем Продажа; Район - Нагорный. Наименование товара - Варенец термостатный. Дата - оставляем только 07 и 14, а 20 убираем.
  9. Осталось посчитать стоимость товаров это количество упаковок нужно умножить на цену одной упаковки. В столбце I или в любом другом рассчитаем начиная с первой же верхней отфильтрованной строки таблицы. Пишем в ячейку формулу(у меня в решении это была I1092) через =E1092*Товар!12 (где цену за упаковку возьмём из таблицы во вкладке Товар не забывая знаком $ "заморозить" ячейку, а можно просто туда посмотреть и увидеть цену за упаковку = 76 и прописать числом если так удобнее).
  10. Распространим формулу для стоимости товаров для остальных отфильтрованных ячеек таблицы Движение_товаров.
  11. Выделяем весь получившейся столбец со стоимостью товаров и видим в правом нижнем углу ответ на задачу в виде суммы = 133228.

Ответ: 133228

P.S. Подробнее как пользоваться функцией ВПР при решении аналогичной задачи на видео есть выше.