АлираПендрагон
22.10.2021 12:21

Задание для выполнения: задана таблица Учет товаров на складе (для каждого вариан- та своя таблица, соответствующая номеру варианта). Таблица имеет вид базы дан-
ных, состоящей из сведений о продаже товаров со склада. Запись указывает, какой орга-
низации продан товар, когда проведена продажа, наименование товара, единицы из-
мерения товара, его стоимость и количество. В столбец Дебет заносится сумма оп-
лаченного товара. В столбец Кредит заносится стоимость товара, отпущенного в долг
(стоимость товаров вычисляется по формуле «=Цена*Кол-во»). В последнем столбце
указывается форма оплаты: безналичный расчет (б/р), бартер (бар), наличный расчет
(н/р).
Создать таблицу в редакторе MS Excel на Листе 1 и сохранить ее в виде отдельного фай-
ла. Каждое новое задание выполняется на отдельном рабочем листе с соответст-
вующим заданию именем. Все листы в рабочей книге должны располагаться в после-
довательности выполнения задания. Первый рабочий лист должен содержать исходную
таблицу и иметь имя «Исходные данные».
Выполнить все задания согласно своему варианту:
1. Сортировка записей в таблице.
1.1. Скопировать таблицу с листа «Исходные данные» на новый лист (Сортиров-
ка).
1.2. На рабочем листе Сортировка упорядочить расположение записей в таб-
лице по следующим параметрам:
1.2.1. отсортировать наименования организаций в алфавитном порядке,
внутри каждой организации отсортировать наименование товара в алфа-
витном порядке и внутри каждого наименования товара отсортировать по
возрастанию стоимость проданного товара.
2. Автофильтр.
2.1. Скопировать таблицу с листа «Исходные данные» на новый лист (Авто-
фильтр)
2.2. С функции Автофильтр выбрать из заданного списка
2.2.1. записи, содержащие товар «пуговицы»;
2.2.2. записи, содержащие товар «пуговицы», приобретенный по безна-
личному расчету;
2.2.3. записи, содержащие товар «пуговицы», в которых количество опла-
ченного товара больше 0;
2.2.4. записи, содержащие товар «тк. подкладочная» и дату продажи то-
вара в промежутке после 22 марта до 1 июня. При выполнении задания ис-
пользовать логические условия И и ИЛИ;
2.2.5. записи, содержащие товар «тк. подкладочная», а в поле Количество 2
установить условие: больше 2000, но меньше 10000. При выполнении за-
дания использовать логические условия И и ИЛИ;
2.3. В отчет включить сформированные условия отбора записей и результат вы-
полнения запроса.
3. Фильтрация данных.
3.1. Скопировать таблицу с листа «Исходные данные» на новый лист (Расширен-
ный фильтр).
3.2. Выполнить задание п. 2.2, воспользовавшись функцией Расширенный
фильтр.
3.3. В отчет включить сформированный критерий отбора записей и результат
выполнения условий отбора.
4. Фильтрация данных с использованием вычисляемого критерия.
4.1. Скопировать таблицу с листа «Исходные данные» на новый лист (Вычисляе-
мый критерий).
4.2. Сформировать вычисляемый критерий и с функции Расширен-
ный фильтр выбрать из списка:
4.2.1. записи, содержащие товар, отпущенный в кредит, количество ко-
торого превышает среднее значение количества всех отпущенных в кре-
дит товаров и оплаченный, количество которого превышает среднее значе-
ние количества всех оплаченных товаров;
4.2.2. записи, содержащие товар, отпущенный в кредит, количество ко-
торого превышает среднее значение количества всех отпущенных в кре-
дит товаров или оплаченный, количество которого превышает среднее
значение количества всех оплаченных товаров и при условии, что весь то-
вар отпущен со склада по бартеру;
5. Автоматическое подведение итогов.
5.1. Скопировать таблицу с листа «Исходные данные» на новый лист (Итоги).
5.2. Выполнить операцию автоматического подведения итогов и построить диа-
грамму на основе полученных результатов:
5.2.1. необходимо подвести итоги о стоимости всех оплаченных товаров
и товаров, отпущенных в кредит по каждому месяцу;
5.2.2. на основе итоговых результатов построить простую столбцовую
диаграмму. Диаграмму расположить на отдельном листе.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
furi2
20.01.2023 19:58

полностью от киберугроз не защититься, но есть рекомендации

1)Регулярно обновляйте ПО и операционную систему-Постоянное обновление программного обеспечения и операционной системы гарантирует, что для защиты вашего компьютера используются новейшие исправления безопасности.

2)Используйте сильные пароли

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

3)Не открывайте вложения в электронных спам-сообщениях

Классический заражения компьютеров с вредоносных атак и других типов киберпреступлений - это вложения в электронных спам-сообщениях. Никогда не открывайте вложение от неизвестного вам отправителя.

4) Внимательно проверяйте адреса веб-сайтов, которые вы посещаете

Обращайте внимание на URL-адреса сайтов, на которые вы хотите зайти. Они выглядят легитимно? Не переходить по ссылкам, содержащим незнакомые или на вид спамовые URL-адреса.

Если ваш продукт для обеспечения безопасности в Интернете включает функцию защиты онлайн-транзакций, убедитесь, что она активирована.

5)Не предоставляйте личную информацию, не убедившись в безопасности канала передачи

Никогда не передавайте личные данные по телефону или по электронной почте, если вы не уверены, что телефонное соединение или электронная почта защищены. Убедитесь, что вы действительно говорите именно с тем человеком, который вам нужен.

0,0(0 оценок)
Ответ:
lglglglgl
22.06.2020 18:06

//Обьявляем дополнительные переменные и главный массив, а также два дополнительных - они будут "половинками".

var

 a, b, c: array [1..100] of longint;

 i, min, n, j, t: longint;

begin

 //Читаем количество элементов в нашем массиве.

 readln(n);

 

 //Читаем массив.

 for i := 1 to n do read(a[i]);

 

 //Заполняем первую "половинку".

 for i := 1 to n div 2 do b[i] := a[i];

 

 //Заполняем вторую "половинку". Но раз это уже вторая "половинка" главного массива, то и

 //цикл теперь должен начинаться со второй части массива, а заканчиваться уже в его конце.

 for i := n div 2 + 1 to n do c[i - n div 2] := a[i];

 

 //Теперь отсортируем первую "половинку" методом выбора. Идея этого метода

 //основывается на том, что мы ищем минимальный среди неотсортированных элемент,

 //а затем аем его с тем, который стоит сразу после отсортированных.

 for i := 1 to (n - 1) div 2 do

 begin

   min := i;

   for j := i + 1 to n div 2 do

     if b[min] > b[j] then

       min := j;

   if min <> i then begin

     t := b[i];

     b[i] := b[min];

     b[min] := t;

   end;

 end;

 

 //Затем вторую точно также, только стоит обратить внимание на сравнения.

 //Так как надо отсортировать по убыванию, то теперь сравнение перед "swap"-ом

 //будет другим.

 for i := 1 to (n - 1) div 2 do

 begin

   min := i;

   for j := i + 1 to n div 2 do

     if c[min] < c[j] then

       min := j;

   if min <> i then begin

     t := c[i];

     c[i] := c[min];

     c[min] := t;

   end;

 end;

 

 //А теперь по очереди выводим готовые "половинки", не забывая ставить

 //пробел после вывода каждого элемента.

 for i := 1 to n div 2 do write(b[i], ' ');

 for i := 1 to n - n div 2 do write(c[i], ' ');

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота