Контрольные задания по дисциплине
«Пакеты прикладных программ офисного назначения и программирование» (ДПВ4)
Общая часть задания
Задание состоит из двух частей: применение процедур VBA в MS Access и применение процедур VBA в MS Excel. По каждой из этих частей нужно выполнить предлагаемые в индивидуальном варианте задачи и оформить отчет в печатном виде. Оформленное задание представляется к защите. Преподаватель проверяет знания по представленной распечатке и принимает решение о зачете.
Отчет по контрольному заданию предоставляется на бумаге формата А4 в скрепленном виде. Оформление титульного листа приведено в приложении 1. Отчет о выполнении контрольного задания должен содержать:
- оглавление;
- задание по каждой части;
- распечатки таблиц с исходными данными;
- распечатки составленных процедур;
- распечатки результатов выполнения;
- необходимые пояснения о применяемых методах и допущениях.
- список использованной литературы.
Распечатки выполняются путем вставки в текст отчета копий экрана.
Более детальные требования приведены в вариантах задания.
Выбор варианта задания.
Студент выбирает свой вариант задания по следующей схеме: складываются все цифры в номере студенческого билета, последняя (крайняя правая) цифра суммы и является номером варианта (номера варьируются от 0 до 9).
ВАРИАНТ № 5
1. Работа в среде MS Access
1.1. Создать базу данных, а в ней – таблицу с записями приведенной структуры:
Предприятие | Продукция | Вып_1 | Вып_2 | Вып_3 | Вып_4 | Вып_5 | Вып_6 |
Предприятие – название предприятия, Продукция – название продукции, Вып_1, … Вып_6 – данные о выпуске продукции (целые числа) по месяцам полугодия, выраженные в одной и той же единице измерения.
1.2. Заполнить таблицу данными (примерно 15 – 20 записей). Данные выбирать произвольно. Данные должны демонстрировать различные варианты выполнения последующего запроса, для чего их в процессе работы нужно корректировать.
1.3. Создать общий модуль, а в нем – пользовательскую функцию для вычисления количества элементов числового массива, содержащих значения больше среднего по всему массиву.
1.4. Создать запрос для получения справки следующего вида:
Предприятие | Продукция | Число месяцев с выпуском больше среднего |
В запросе должно присутствовать обращение к созданной пользовательской функции.
1.5. Выполнить запрос.
1.6. Оформить отчет по данной задаче, в который должны войти:
- перечень имен полей записи таблицы, их типов и размеров;
- распечатка заполненной таблицы;
- распечатка запроса в режиме конструктора и на языке SQL;
- текст созданной пользовательской функции;
- распечатка полученной справки (результат выполнения запроса)
2. Работа в среде MS Excel
2.1. Создать на рабочем листе таблицу, структура которой приведена на рисунке.

Столбцы с первого по предпоследний заполнить произвольными данными (примерно 15 – 20 строк).
Последний столбец не заполняется, его данные рассчитываются в следующем задании.
Учесть, что одна и та же должность может встречаться у разных сотрудников, поэтому должности повторяются в таблице.
2.2. В столбце К (последнем) для каждой строки вывести номера дней недели с максимальной для этого сотрудника дневной отработкой (таких номеров может быть несколько). Если номеров несколько, то они должны разделяться пробелом.
Для вычисления создать и использовать пользовательскую функцию, возвращающую номера максимальных элементов числового массива.
В отчете по данному пункту задания привести:
- распечатку таблицы;
- обращение к функции;
- текст созданной процедуры-функции.
2.3. Создать макрос (процедуру-подпрограмму), обеспечивающий следующие действия:
- отмену ранее существующей заливки ячеек таблицы;
- заливку зеленым цветом ячеек таблицы с максимальной дневной отработкой (по всей таблице).
Макрос не должен меняться при изменении количества строк в таблице.
В отчете по данной задаче привести распечатки таблиц до и после выполнения макроса, а также текст макроса.
2.4. Создать пользовательскую форму вида:

Создать в модуле формы частную процедуру-подпрограмму, запускающуюся при щелчке по кнопке с надписью «Расчет». Процедура должна вычислять максимальную сумму, начисленную за дневную работу какому-либо из сотрудников должности, название которой вводится в текстовое поле Поле1, в день недели, номер которого вводится в Поле2. Начисленная сумма вычисляется как произведение отработки на расценку. Результат вычисления процедура должна поместить в Поле3.
В отчете по данной задаче привести распечатку формы в режиме конструктора, распечатку формы в режиме формы после выполнения расчета и текст процедуры.
Приложение 1. Образец оформления титульного листа контрольного задания
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
«ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ УПРАВЛЕНИЯ»
ИНСТИТУТ ОТКРЫТОГО ОБУЧЕНИЯ
Кафедра компьютерных технологий
КОНТРОЛЬНОЕ ЗАДАНИЕ
по дисциплине «Пакеты прикладных программ офисного назначения и программирование»
Выполнил(а) студент(ка)
заочной формы обучения
направления ________________
профиля ____________________
___курса _____________группы
№ студенческого билета
(зачетной книжки) ___________ _______________ _______________
(подпись) ( Ф. И.О.)
Проверил преподаватель
_________________ __________________ ___________________
(ученая степень, звание) (подпись) (Ф. И.О.)
“____”___________________201_ г.
Москва 201_ г.


