3

3 задание ЕГЭ информатика

Поиск в реляционной базе данных

1 балл ≈ 3 мин уровень Б

Задание 3 – файл электронной таблицы с базой из нескольких связанных таблиц (например, «Движение товаров», «Товар», «Магазин»). Нужно посчитать количество, сумму или выручку по условиям. 1 балл.

Алгоритм (Excel / LibreOffice)

  1. Изучи связи: в главной таблице есть столбцы-ключи (ID товара, ID магазина), по ним подтягиваются данные из справочников.
  2. Добавь в главную таблицу вспомогательные столбцы через ВПР: =ВПР(C2; Товар!A:F; 3; 0) – подтянуть, например, название товара. Последний аргумент 0 (ЛОЖЬ) – точное совпадение.
  3. Включи фильтр (Данные → Фильтр) и отбери строки по всем условиям: тип операции, район, дата, товар.
  4. Посчитай: при фильтре удобно =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; диапазон) – сумма только видимых строк; или сразу формулой =СУММЕСЛИМН(сумма; диапазон1; условие1; диапазон2; условие2).
  5. Если нужен остаток: поступление − продажа (две суммы с разными условиями).

Разобранный пример. Найди, на сколько килограммов уменьшилось количество сметаны 15 % в магазинах Заречного района за период с 1 по 10 июня. Шаги: ВПР по ID магазина → район; ВПР по ID товара → наименование и вес упаковки; фильтр: район = Заречный, товар = «Сметана 15 %», даты 1–10 июня. Посчитай: (Σ упаковок «Продажа» − Σ упаковок «Поступление») × вес упаковки. Если вес в граммах – переведи в килограммы.

Ловушки: не тот тип операции («Поступление» вместо «Продажа»); единицы (граммы, килограммы, штуки, рубли за упаковку); диапазон дат включительно; похожие названия товаров («Кефир 1 %» и «Кефир 2,5 %»).

На экзамене
  • Сначала добавь все нужные столбцы через ВПР, потом ставь один фильтр – так меньше путаницы.
  • Проверяй количество отобранных строк в строке состояния: «Найдено записей: 37 из 400».
  • Перечитай вопрос перед записью ответа: «выручка», «количество упаковок» или «вес» – это разные числа.

Разобранные задания 3 из открытого банка ФИПИ

Пример 1 · код ФИПИ 6086DB

Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке
и об одном из его родителей. Информация представлена значением поля ID
в соответствующей строке таблицы 1. Определите на основании приведённых данных, для скольких жителей выполнено условие, что она (он) родилась(-лся) в том же городе, что и её (его) бабушка или дедушка. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.

Таблица 1

 

Таблица 2

ID

Фамилия_И.О.

Пол

Место_рождения

 

ID_Родителя

ID_Ребёнка

137

Бондарчук О.О.

М

Бийск

137

139

138

Бондарчук С.И.

Ж

Барнаул

138

139

139

Митта Г.О.

Ж

Бийск

144

143

143

Митта К.О.

М

Абакан

139

146

144

Митта О.А.

М

Иркутск

143

146

146

Митта С.К.

Ж

Абакан

144

147

147

Ромм Г.О.

Ж

Иркутск

147

148

148

Ромм Н.К.

Ж

Омск

147

157

157

Ромм О.К.

Ж

Иркутск

147

158

158

Ромм С.К.

Ж

Омск

162

159

159

Хитрук Г.И.

Ж

Иркутск

137

162

162

Хитрук Е.О.

Ж

Бийск

138

162

163

Хитрук О.И.

Ж

Иркутск

162

163

165

Хитрук Т.И.

М

Иркутск

162

165

… 

 …

 …

 …

…

…

Показать ответ и решение

Ответ: 1

Для каждого жителя находим родителей, затем их родителей и сравниваем места рождения.

Совпадение только у Ромм О.К. (ID 157, Иркутск): её дедушка Митта О.А. (144) тоже из Иркутска. Ответ: 1.

Пример 2 · код ФИПИ F6215E

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

Таблица 1

Таблица 2

ID

Фамилия_И.О.

Пол

Год_рождения

ID_Родителя

ID_Ребёнка

15

Петрова Н.А.

Ж

1944

22

23

22

Иваненко И.М.

М

1940

42

23

23

Иваненко М.И.

М

1968

23

24

24

Иваненко М.М.

М

1993

73

24

32

Будай А.И.

Ж

1960

22

32

33

Будай В.С.

Ж

1987

42

32

35

Будай С.С.

М

1965

32

33

42

Коладзе А.С.

Ж

1941

35

33

43

Коладзе Л.А.

М

1955

15

35

44

Родэ О.С.

М

1990

32

44

46

Родэ М.О.

М

2010

35

44

52

Ауэрман А.М.

Ж

1995

23

52

73

Антонова М.А.

Ж

1967

73

52

…

…

…

…

…

…

Показать ответ и решение

Ответ: 5

Для каждого ребёнка находим мать (пол Ж) и разность годов рождения: 23 – 42 (27), 24 – 73 (26), 32 – 42 (19), 33 – 32 (27), 35 – 15 (21), 44 – 32 (30), 52 – 73 (28).

Больше 22 лет – у 5 детей.

Пример 3 · код ФИПИ AAF80B

 Рисунок к заданиюЗадание выполняется с использованием прилагаемых файлов.

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

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

ID
операции

Дата

ID
магазина

Артикул

Количество
упаковок, шт.

Тип
операции

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

Артикул

Отдел

Наименование товара

Ед_изм

Количество
в упаковке

Цена за упаковку

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

ID магазина

Район

Адрес

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

Рисунок к заданию

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

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

Файл к заданию (ZIP)

Показать ответ и решение

Ответ: 262722

Магазины на Широкой улице – M5, M7; товары «Ряженка» – артикулы 16–19. Отбираем продажи с 07.10 по 14.10.

Сумма (упаковки × цена) = 262 722 руб.

Частые вопросы о задании 3

Сколько баллов даёт задание 3 ЕГЭ по информатике?

Максимум – 1 первичный балл. Норма времени на экзамене – около 3 мин. Уровень сложности – Б.

Что проверяет задание 3?

Задание 3 – файл электронной таблицы с базой из нескольких связанных таблиц (например, «Движение товаров», «Товар», «Магазин»). Нужно посчитать количество, сумму или выручку по условиям. 1 балл.

Как подготовиться к заданию 3?

Прочитайте теорию выше: алгоритм, нужные факты и ловушки. Затем решите подход из 10 заданий с автопроверкой и разбором – первые без регистрации – и вернитесь к ошибкам. В пробниках Сотки номер встречается в полных вариантах ФИПИ с подсчётом баллов.

Упражнения к заданию 3

10 заданий подряд с проверкой и разбором · первые 7 – без регистрации