Экзаменационные вопросы по предмету «Пакеты прикладных программ» 2007/08 года. 1. Общие понятия о VBA. 2. Возможности VBA. 3. Элементы проекта VBA. 4. Методы создания проекта VBA. 5. Описания редактора VBA. 6. Описание переменных и объектов VBA. 7. Описание свойств и методов. 8. Программирование на VBA. Способы сохранения проектов в приложениях. 9. Программирование на VBA. Модули проектов и их три основные части. 10. Создание процедур VBA. Типы процедур. 11. Рекомендации по поводу ввода кода в VBA. 12. Типы данных в VBA. 13. Стандартные константы в VBA. 14. Использование объекта Application и его свойства. 15. Методы объекта Application. 16. Использование событий объекта Application. 17. Использование методов семейства Workbooks. 18. Использование свойств объекта Workbooks. 19. Переменные и область видимости их. 20. Инструкции управления порядком выполнения команд. 21. Элементы управления в приложении VBA. 22. Дополнительные элементы управления в VBA. 23. Отладка программ и обработка ошибок. 24. Структура редактора VBA. 25. Общие методы и события элементов управления. 26. Допустимые имена в VBA. 27. Встроенные функции VBA. 28. Основные объекты: Объекты Range и Selection. 29. Макросы. Редактирование простых макросов. 30. Выражения в VBA. Приоритеты выполнения операций. Задачи: 1. В Excel создать форму для создания таблицы следующего вида: Заголовок «Ведомость семестровых оценок», название предмета вводить в форме. Вводить в форме ФИО, оценка; закончить ввод списка выводом кол-во «5», «4», «3», «2», «н/а», всего. 2. В Excel создать собственное меню с пунктами: 1-заставка; 2-переход на лист1; 3переход на лист2; 4-редактор VBA; 5-выход. 3. В Excel создать форму для создания таблицы следующего вида: Заголовок «Расписание занятий на день», дату вводить в форме. Вводить в форме Название предмета, время начала и окончания, номер урока выводить автоматически. 4. В Excel создать форму для создания таблицы следующего вида: Заголовок «Заявка на книги». вводить в форме название книги, цену и кол-во, номер по порядку выводить автоматически. В конце списка выдать общую сумму и кол-во. 5. В Word создать список приглашаемых на торжество ваших родственников: ФИО, родство, возраст. Вывести в конце списка кол-во приглашенных и средний возраст. 6. В Excel создать собственное меню с пунктами: 1- редактор VBA; 2-переход на лист1; 3-переход на лист2; 4- данные о создателе; 5-выход. 7. В Excel создать форму для создания таблицы следующего вида: Заголовок «Моя зачетная книжка», вводить в форме: дата, название предмета, оценка. Вывести в конце средний балл. 8. В Excel создать форму для вычисления уравнения следующего вида: Заголовок «Решение уравнения», вводить уравнение (У=3Х+100 – 2Х) и значения константы Х. Значение У выводить в форме. 9. В Word создать форму для ввода списка продуктов в «Рецепт приготовления салата»: номер по порядку вводить автоматически, наименование продукта, кол-во, приблизительная цена. В конце списка вывести общую сумму. 10. В Excel создать форму для создания таблицы следующего вида: Заголовок «Моя записная книжка», вводить в форме: дата, выполняемая работа, отметка о выполнении. Вывести в конце списка кол-во всего запланированных работ и из них выполненных. 11. В Excel создать форму для создания таблицы следующего вида: Заголовок «Список заданий на день», дату вводить в форме. Вводить в форме Название работы, кол-во, стоимость работы, сумму рассчитать, номер работы выводить автоматически. В конце списка вывести общую сумму. 12. В Excel создать форму для создания таблицы следующего вида: Заголовок «Список деталей для ремонта автомобиля», марку автомобиля вводить в форме. Вводить в форме Название детали, стоимость, процент скидки, итоговая стоимость рассчитать, номер по порядку выводить автоматически. Вывести общую сумму. 13. В Excel создать форму для вычисления уравнения У=2*Х+7/Х. Вводить значение Х, с проверкой на правильность ввода значений. Вычисляемое значение выводить на лист и на форме. 14. В Excel создать форму для создания таблицы следующего вида: Заголовок «Список аппаратуры в кабинете», номер кабинета вводить в форме. Вводить в форме Название аппаратуры, стоимость, кол-во, итоговую стоимость рассчитать, номер по порядку выводить автоматически. Вывести общую сумму. 15. В Word создать форму для ввода «Списка продуктов на торжество»: номер по порядку вводить автоматически, наименование продукта, кол-во, цена, сумму рассчитать. В конце списка вывести общую сумму. 16. В Word создать форму для ввода списка студентов группы: Заголовок «Список группы В-31», номер по порядку вводить автоматически, Фамилию, имя, отчество, год рождения, кол-во лет. В конце списка вывести средний возраст в группе. 17. В Excel создать функцию расчета зарплаты на фирме. Зарплата начисляется из расчета оклад+премия от продажи товара, если товара продано на сумму менее 1100 рублей – премия 15%, если в пределах от 1100 рублей до 3000 рублей – премия 30%, если более 3000 рублей – премия 60%. 18. В Excel создать функцию расчета скидки на автомобиль, в зависимости от даты продажи. В начале месяца скидка 2%, в середине с 15 по 21 число – скидка 5%, в конце месяца – скидка 9%. Кроме того, для постоянных клиентов предусмотрена дополнительная скидка в размере 3%.