В соответствии с вариантом задания (таблица 1) разработать пользовательский интерфейс и составить программу на VBA, с помощью которой будут осуществляться:
1. Ввод исходных данных двумерного массива (ввод наименований в ячейки первого столбца таблицы осуществляется вручную, численные данные массива вводятся через функцию InputBox) и их вывод в виде таблицы на рабочий лист.
2. Обработка массива (нахождение суммы, количества элементов и т. д. в зависимости от варианта задания) и вывод полученных результатов на тот же рабочий лист.
Таблица 1
№
Задание
Известны данные о доходе магазина от продажи каждого из 5 наименований кофе за лето:
Название кофе
Стоимость
Июнь
Июль
Август
…
…
…
…
Определить:
§ общий доход, полученный от продажи каждого наименования кофе;
§ название кофе, от продажи которого получен максимальный доход за три месяца лета и долю (в %) этого дохода в общем доходе, полученном за лето.
Известны данные о количестве часов проката каждого из 5 филиалов фирмы по прокату трёх видов спецтехники:
Название филиала
Количество часов проката
Экскаваторы
Бульдозеры
Эвакуаторы
…
…
…
…
Определить:
§ общее количество часов проката по каждому виду спецтехники;
§ название филиала, у которого наибольшее количество часов проката из указанных в таблице, и соответствующий ему вид спецтехники.
Известны данные о зарплате 5 сотрудников фирмы за каждый месяц первого квартала:
ФИО
сотрудника
Зарплата
Январь
Февраль
Март
…
…
…
…
Определить:
§ общую зарплату всех сотрудников за каждый месяц;
§ среднюю зарплату сотрудников фирмы, полученную за первый месяц квартала, число и фамилии сотрудников, у которых зарплата за первый месяц квартала превысила найденный средний показатель.
Известны данные о количестве жильцов, проживающих в каждой из 3 квартир 5-этажного дома:
Номер
этажа
Число жильцов
Первая
квартира
Вторая
квартира
Третья
квартира
…
…
…
…
Определить:
§ для каждого этажа – квартиру, в которой проживает наибольшее число жильцов;
§ сколько в среднем проживает человек в одной квартире и количество квартир, в которых число проживающих человек меньше найденного среднего показателя.
Известны данные о доходах каждого из 5 магазинов фирмы за последние 3 года:
Название магазина
Доход
…
…
…
…
Определить:
§ название магазина, который получил максимальный доход из указанного в таблице, и год, за который данный магазин его получил;
§ для каждого магазина – год, за который этот магазин получил минимальный доход.
Известны данные о командировочных расходах 5 отделов предприятия за 3 квартала текущего года:
Название отдела
Командировочные расходы
1-ый квартал
2-ой квартал
3-ий квартал
…
…
…
…
Определить:
§ общую сумму командировочных расходов каждого отдела предприятия за 3 квартала;
§ название отдела, у которого наименьшие командировочные расходы за 3 квартала.
Известны данные о количестве дней проката каждого из 5 видов туристического снаряжения 3 филиалами фирмы:
Название
снаряжения
Количество дней проката
Филиал 1
Филиал 2
Филиал 3
…
…
…
…
Определить:
§ общее количество дней проката туристического снаряжения фирмы;
§ название филиала, имеющего наибольшее количество дней проката, и сколько процентов найденное наибольшее количество дней проката составляет по отношению к суммарному количеству дней проката по всей фирме.
Известны данные о количестве студентов, обучающихся на каждом из 5 курсов 3 институтов университета:
Курс
Количество студентов
Автодорожный
институт
Лесотехнический
институт
Институт транспорта
…
…
…
…
Определить:
§ общее количество студентов, обучающихся в трёх институтах университета;
§ курс, на котором обучается меньше всего студентов и их количество, и сколько процентов составляет это количество относительно общего числа студентов университета.
Известны данные о доходе магазина от продажи каждого из 5 наименований чая за осень:
Название
чая
Стоимость
Сентябрь
Октябрь
Ноябрь
…
…
…
…
Определить:
§ общий доход магазина, полученный от продажи чая за осень;
§ средний размер дохода, полученного магазином за октябрь от продажи одного вида чая, количество видов чая, доход от продажи которых в октябре превысил найденный средний показатель, и название этих видов чая.
Известны данные о доходах каждого из 5 филиалов фирмы за первые 3 квартала текущего года:
Название
филиала
Доход
1-ый квартал
2-ой квартал
3-ий квартал
…
…
…
…
Определить:
§ квартал, в котором фирма получила минимальный общий доход;
§ средний размер дохода, полученного фирмой за третий квартал; количество и название филиалов, принёсших за данный квартал доход, не превышающий найденного среднего показателя.
Известны данные о доходах от продажи 5 наименований валют 3 отделениями банка:
Наименование валюты
Доход
Восточное отделение
Центральное отделение
Западное отделение
…
…
…
…
Определить:
§ общий доход, полученный банком от продажи валют;
§ наименование валюты, от продажи которой был получен наибольший доход из указанного в таблице, и каким отделением банка он был получен.
Известны данные о доходе магазина от продажи каждого из 5 наименований сока за три весенних месяца:
Название
сока
Стоимость
Март
Апрель
Май
…
…
…
…
Определить:
§ общий доход магазина, полученный за каждый месяц;
§ месяц, в котором был получен минимальный доход от продажи соков.
Известны данные о количестве книг, поступивших в каждый из 5 отделов библиотеки за последние 3 года:
Название
отдела
Количество книг
…
…
…
…
Определить:
§ общее количество книг, поступивших в каждый из отделов библиотеки за 3 года;
§ название отдела и соответствующий год, в который поступило наибольшее количество книг в течение каждого из трёх годов.
Известны данные о доходах каждого из 5 филиалов туристической компании за 3 летних месяца:
Название филиала
Доход
Июнь
Июль
Август
…
…
…
…
Определить: 1) общий доход, полученный туристической компанией за лето; 2) название филиала, который получил наибольший общий доход за лето, и долю (в %) этого дохода в суммарном доходе туристической компании, полученном за лето.
Известны данные об итогах сдачи студентами экзаменов по 5 дисциплинам:
Название дисциплины
Количество студентов, сдавших на оценку
«отлично»
«хорошо»
«удовлетворительно»
…
…
…
…
Определить:
§ название дисциплины, экзамен по которой сдало наименьшее количество студентов;
§ для каждой дисциплины – самую распространённую оценку, которую получили студенты.