Экзаменационные вопросы по предмету «Пакеты прикладных программ» 2007/08 года.

Общие понятия о VBA. Возможности VBA. Элементы проекта VBA. Методы создания проекта VBA. Описания редактора VBA. Описание переменных и объектов VBA. Описание свойств и методов. Программирование на VBA. Способы сохранения проектов в приложениях. Программирование на VBA. Модули проектов и их три основные части. Создание процедур VBA. Типы процедур. Рекомендации по поводу ввода кода в VBA. Типы данных в VBA. Стандартные константы в VBA. Использование объекта Application и его свойства. Методы объекта Application. Использование событий объекта Application. Использование методов семейства Workbooks. Использование свойств объекта Workbooks. Переменные и область видимости их. Инструкции управления порядком выполнения команд. Элементы управления в приложении VBA. Дополнительные элементы управления в VBA. Отладка программ и обработка ошибок. Структура редактора VBA. Общие методы и события элементов управления. Допустимые имена в VBA. Встроенные функции VBA. Основные объекты: Объекты Range и Selection. Макросы. Редактирование простых макросов. Выражения в VBA. Приоритеты выполнения операций.

Задачи:

В Excel создать форму для создания таблицы следующего вида: Заголовок «Ведомость семестровых оценок», название предмета вводить в форме. Вводить в форме ФИО, оценка; закончить ввод списка выводом кол-во «5», «4», «3», «2», «н/а», всего. В Excel создать собственное меню с пунктами: 1-заставка; 2-переход на лист1; 3-переход на лист2; 4-редактор VBA; 5-выход. В Excel создать форму для создания таблицы следующего вида: Заголовок «Расписание занятий на день», дату вводить в форме. Вводить в форме Название предмета, время начала и окончания, номер урока выводить автоматически. В Excel создать форму для создания таблицы следующего вида: Заголовок «Заявка на книги». вводить в форме название книги, цену и кол-во, номер по порядку выводить автоматически. В конце списка выдать общую сумму и кол-во. В Word создать список приглашаемых на торжество ваших родственников: ФИО, родство, возраст. Вывести в конце списка кол-во приглашенных и средний возраст. В Excel создать собственное меню с пунктами: 1- редактор VBA; 2-переход на лист1; 3-переход на лист2; 4- данные о создателе; 5-выход. В Excel создать форму для создания таблицы следующего вида: Заголовок «Моя зачетная книжка», вводить в форме: дата, название предмета, оценка. Вывести в конце средний балл. В Excel создать форму для вычисления уравнения следующего вида: Заголовок «Решение уравнения», вводить уравнение (У=3Х+100 – 2Х) и значения константы Х. Значение У выводить в форме. В Word создать форму для ввода списка продуктов в «Рецепт приготовления салата»: номер по порядку вводить автоматически, наименование продукта, кол-во, приблизительная цена. В конце списка вывести общую сумму. В Excel создать форму для создания таблицы следующего вида: Заголовок «Моя записная книжка», вводить в форме: дата, выполняемая работа, отметка о выполнении. Вывести в конце списка кол-во всего запланированных работ и из них выполненных. В Excel создать форму для создания таблицы следующего вида: Заголовок «Список заданий на день», дату вводить в форме. Вводить в форме Название работы, кол-во, стоимость работы, сумму рассчитать, номер работы выводить автоматически. В конце списка вывести общую сумму. В Excel создать форму для создания таблицы следующего вида: Заголовок «Список деталей для ремонта автомобиля», марку автомобиля вводить в форме. Вводить в форме Название детали, стоимость, процент скидки, итоговая стоимость рассчитать, номер по порядку выводить автоматически. Вывести общую сумму. В Excel создать форму для вычисления уравнения У=2*Х+7/Х. Вводить значение Х, с проверкой на правильность ввода значений. Вычисляемое значение выводить на лист и на форме. В Excel создать форму для создания таблицы следующего вида: Заголовок «Список аппаратуры в кабинете», номер кабинета вводить в форме. Вводить в форме Название аппаратуры, стоимость, кол-во, итоговую стоимость рассчитать, номер по порядку выводить автоматически. Вывести общую сумму. В Word создать форму для ввода «Списка продуктов на торжество»: номер по порядку вводить автоматически, наименование продукта, кол-во, цена, сумму рассчитать. В конце списка вывести общую сумму. В Word создать форму для ввода списка студентов группы: Заголовок «Список группы В-31», номер по порядку вводить автоматически, Фамилию, имя, отчество, год рождения, кол-во лет. В конце списка вывести средний возраст в группе. В Excel создать функцию расчета зарплаты на фирме. Зарплата начисляется из расчета оклад+премия от продажи товара, если товара продано на сумму менее 1100 рублей – премия 15%, если в пределах от 1100 рублей до 3000 рублей – премия 30%, если более 3000 рублей – премия 60%. В Excel создать функцию расчета скидки на автомобиль, в зависимости от даты продажи. В начале месяца скидка 2%, в середине с 15 по 21 число – скидка 5%, в конце месяца – скидка 9%. Кроме того, для постоянных клиентов предусмотрена дополнительная скидка в размере 3%.