Контрольные задания по дисциплине

«Пакеты прикладных программ офисного назначения и программирование» (ДПВ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_ г.