3 задание ЕГЭ информатика
Поиск в реляционной базе данных
1 балл ≈ 3 мин уровень Б
Задание 3 – файл электронной таблицы с базой из нескольких связанных таблиц (например, «Движение товаров», «Товар», «Магазин»). Нужно посчитать количество, сумму или выручку по условиям. 1 балл.
Алгоритм (Excel / LibreOffice)
- Изучи связи: в главной таблице есть столбцы-ключи (ID товара, ID магазина), по ним подтягиваются данные из справочников.
- Добавь в главную таблицу вспомогательные столбцы через ВПР: =ВПР(C2; Товар!A:F; 3; 0) – подтянуть, например, название товара. Последний аргумент 0 (ЛОЖЬ) – точное совпадение.
- Включи фильтр (Данные → Фильтр) и отбери строки по всем условиям: тип операции, район, дата, товар.
- Посчитай: при фильтре удобно =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; диапазон) – сумма только видимых строк; или сразу формулой =СУММЕСЛИМН(сумма; диапазон1; условие1; диапазон2; условие2).
- Если нужен остаток: поступление − продажа (две суммы с разными условиями).
Разобранный пример. Найди, на сколько килограммов уменьшилось количество сметаны 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 г., а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. внесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.
Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.
Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.
На рисунке приведена схема указанной базы данных.
Используя информацию из приведённой базы данных, определите, на какую сумму (в руб.) было продано ряженки (всех имеющихся видов) магазинами, расположенными на Широкой улице, за период с 7 по 14 октября включительно. В ответе запишите только число. | ||||||||||||||||
Показать ответ и решение
Ответ: 262722
Магазины на Широкой улице – M5, M7; товары «Ряженка» – артикулы 16–19. Отбираем продажи с 07.10 по 14.10.
Сумма (упаковки × цена) = 262 722 руб.
Частые вопросы о задании 3
Сколько баллов даёт задание 3 ЕГЭ по информатике?
Максимум – 1 первичный балл. Норма времени на экзамене – около 3 мин. Уровень сложности – Б.
Что проверяет задание 3?
Задание 3 – файл электронной таблицы с базой из нескольких связанных таблиц (например, «Движение товаров», «Товар», «Магазин»). Нужно посчитать количество, сумму или выручку по условиям. 1 балл.
Как подготовиться к заданию 3?
Прочитайте теорию выше: алгоритм, нужные факты и ловушки. Затем решите подход из 10 заданий с автопроверкой и разбором – первые без регистрации – и вернитесь к ошибкам. В пробниках Сотки номер встречается в полных вариантах ФИПИ с подсчётом баллов.
Задание выполняется с использованием прилагаемых файлов.