Найти в Дзене

Алгоритм решения задания 3 ЕГЭ по информатике. Часть 2

В прошлой статье мы разобрали алгоритм решения 3 задания ЕГЭ по информатике первого типа. Научились применять функцию ВПР() для переноса данных между связанными таблицами, использовать автофильтры и функцию АГРЕГАТ() в LibreOffice Calc. Давайте вспомним, как 3 задания разделяются на типы: И сегодня мы как раз разберём задания второго типа, в которых, в отличии от заданий первого типа, требуется не только вычислить какое-то итоговое значение, но и подсчитать разницу между несколькими такими значениями. Например, зачастую требуется найти на сколько изменилось количество какого-либо товара за определённый промежуток времени. Или же вычислить прибыль магазинов от продажи товаров. Тут нужно уже вспомнить, что прибыль – это разница между вырученными деньгами за продажу всех товаров и затратами на их приобретение. Обычно все эти термины разъясняются сразу в условии задания, так что запутаться тут будет сложно. Как и в прошлой статье, сначала мы подробно разберём алгоритм решения одного задан
Оглавление

Тип 2

В прошлой статье мы разобрали алгоритм решения 3 задания ЕГЭ по информатике первого типа. Научились применять функцию ВПР() для переноса данных между связанными таблицами, использовать автофильтры и функцию АГРЕГАТ() в LibreOffice Calc.

Давайте вспомним, как 3 задания разделяются на типы:

  1. В заданиях первого типа от нас требуется подсчитать количество поступившего или проданного товара: это может быть сумма в рублях или вес в килограммах, граммах.
  2. В заданиях второго типа требуется вычислить изменение количества этого товара. Например, на сколько единиц увеличилось его количество в заданный период.

И сегодня мы как раз разберём задания второго типа, в которых, в отличии от заданий первого типа, требуется не только вычислить какое-то итоговое значение, но и подсчитать разницу между несколькими такими значениями.

Например, зачастую требуется найти на сколько изменилось количество какого-либо товара за определённый промежуток времени. Или же вычислить прибыль магазинов от продажи товаров. Тут нужно уже вспомнить, что прибыль – это разница между вырученными деньгами за продажу всех товаров и затратами на их приобретение.

Обычно все эти термины разъясняются сразу в условии задания, так что запутаться тут будет сложно.

Как и в прошлой статье, сначала мы подробно разберём алгоритм решения одного задания, выделим основные моменты, на которые стоит обратить внимание. И для закрепления решим еще одно 3 задание этого же типа.

Алгоритм решения

Начнём с такой формулировки:

Задание 305

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

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

Из нового в этой формулировке для нас только словосочетание «на сколько единиц увеличилось». Давайте сразу разберёмся, как это повлияет на решение.

Для начала мы, как обычно, перенесём все нужные данные в одну таблицу. Но затем мы вместо одного столбца «Количество проданного товара» добавим сразу два: в одном укажем, сколько товара поступило, в другом – сколько его было продано.

С помощью функции АГРЕГАТ() вычислим итоговое количество поступившего и проданного товара и для получения ответа найдём их разность.

Что же, давайте приступать к решению.

Открываем файл и сразу добавляем в таблицу «Движение товаров» еще 4 столбца:

  1. Товар. Сюда мы будем «подтягивать» названия товаров по артикулу
  2. Район. В этом столбце будут названия районов, в которых находятся магазины. Переносить будем по ID магазина
  3. Поступило. Здесь будем вычислять количество поступивших упаковок товаров
  4. Продано. Здесь, напротив, вычисляем количество проданных упаковок
-2

Чтобы перенести названия товаров, в ячейке «G2» нам следует написать такую формулу:

=ВПР(D2;Товар.$A$2:$F$61;3;0)

То есть из всей таблицы «Товар» переносим данные из третьего столбца по значению из столбца «D» (артикул) исходной таблицы.

Теперь в столбце «G» у нас находятся названия товаров.

-3

Аналогично переносим районы такой формулой:

=ВПР(C2;Магазин.$A$2:$C$19;2;0)

На этом закончили работу с переносом данных. Получаем такую таблицу.

-4

И теперь перейдём к фильтрации. Сначала выбираем даты с 8 по 17 августа: 09, 10, 14, 15.

-5

Затем в столбце «Товар» выбираем только клюкву в сахаре.

-6

И, наконец, среди районов оставляем только Прибрежный.

-7

Переходим к вычислениям. Для того, чтобы подсчитать количество поступившего товара воспользуемся функцией ЕСЛИ(). Во вторую ячейку столбца «I» запишем такую формулу:

=ЕСЛИ(F1275=”Поступление”;E1275;0)

Она позволит перенести в этот столбец только то количество упаковок, которое поступило в магазин.

Получаем такую таблицу.

-8

Аналогично с продажей. Формула будет почти такая же, только слово «Поступление» заменим на «Продажа»:

=ЕСЛИ(F1275=”Продажа”;E1347;0)

-9

Теперь подсчитаем общее количество поступивших товаров. Снизу, под таблицу, в столбце «I» пишем такую функцию:

=АГРЕГАТ(9;1;I1275:I4911)

Подробно функцию АГРЕГАТ() мы разбирали в прошлой статье.

Для подсчёта общего количества проданных товаров поступаем аналогично (можем просто растянуть ячейку вправо):

=АГРЕГАТ(9;1;J1275:J4911)

-10

В итоге получаем, что клюквы в сахаре поступило 2100 упаковок, а продано 660. Осталось лишь найти разность двух этих чисел.

-11

Получаем значение 1440 упаковок, которое и пишем в ответ.

Пример

Рассмотрим еще одно задание второго типа:

Задание 307

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

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

По сути своей, решение этого задания будет аналогично предыдущему. Давайте вкратце пробежимся по алгоритму.

Открываем файл и добавляем столбцы в таблицу «Движение товаров».

-12

Переносим названия товаров из таблицы «Товары» с помощью формулы:

=ВПР(D2;$Товар.$A$2:$F$61;3;0)

-13

Точно также переносим районы магазинов:

=ВПР(C2;Магазин.$A$2:$C$19;2;0)

-14

Добавляем фильтрацию по дате. Нам подходят все даты, кроме 20 октября.

-15

Далее оставляем только товары из магазинов Нагорного района.

-16

И, наконец, оставляем только питьевые йогурты. У нас это будут:

  1. Йогурт питьевой с клубникой 1,5%
  2. Йогурт питьевой с малиной 1,5%
  3. Йогурт питьевой с черникой 1,5%
-17

В столбце «I» подсчитываем количество поступившего товара:

=ЕСЛИ(F9=”Поступление”;E9;0)

-18

А в столбце «J» таким же образом подсчитаем количество проданного товара:

=ЕСЛИ(F9=”Продажа”;E9;0)

-19

Под таблицей вычисляем итоговое количество поступившего товара:

=АГРЕГАТ(9;1;I9:I4799)

И итоговое количество проданного товара:

=АГРЕГАТ(9;1;J9:J4799)

Получаем значения 11 400 и 5 254, соответственно.

-20

Осталось лишь найти их разность.

-21

Готово, в ответ пишем число 6146.

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

<<< Предыдущая статья Первая статья >>>