Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Пример 1. VBA. Условные алгоритмыСтр 1 из 2Следующая ⇒
Лабораторная работа № 2. VBA. Условные алгоритмы Цель работы Научиться использовать язык программирования Visual Basic for Applications (VBA) для разработки модулей в Excel на основе условных алгоритмов. Задачи лабораторной работы После выполнения данной работы студент должен знать и уметь:
Общие теоретические сведения VBA – это язык объектно-ориентированного программирования. Основными парадигмами являются объект, свойство, метод, событие, класс и семейство объектов. Объект – это инкапсуляция данных вместе с кодом, предназначенным для их обработки. Семейство – объект, содержащий несколько других объектов того же типа. Классы – это проект, на основе которого будет создан объект, т.е. класс определяет имя объекта, его свойства и действия, над ним выполняемые. А каждый объект, свою очередь, является экземпляром класса. Методы – это действия, выполняемые над объектом. Свойства – это атрибут объекта, определяющий его характеристики: размер, цвет, положение на экране или состояние (доступность, видимость). События – это действия, распознаваемые объектом. Состав задания Пример 1. Написать программу вычисления функции пользователя. Предусмотреть сбойную ситуацию (при y = 0) и в этом случае выдать сообщение об ошибке.
Запись программы в виде блок-схемы (рис. 1): Рисунок 1. Блок-схема решения задачи 1. Запустите Microsoft Excel. 2. Введите значения x и y 3. Запустите редактор VBA. 4. Для нового программного модуля введите программный код, откомпилируйте программу: 5. Переключитесь в MS Excel и сохраните ваш файл как книгу MS Excel с поддержкой макросов. 6. В ячейке С3 выполните команду Вставить Функцию. 7. В окне Мастера функций в списке Категория найдите значение Определенные пользователем, в списке выберите функцию z и нажмите кнопку ОК. 8. В полях x и y введите ссылки на ячейки A3 и B3.
Рисунок 2. Ввод исходных данных в процессе выполнения программы
Пример 2. В новом модуле проекта VBA написать программу, вычисляющую значение Z
Программный код Рассмотрим результат работы программы при разных значениях x и y (рис. 3, 4, 5). Рисунок 3. Результат вычисления функции z= sin(x) при x< 0.1 и y< 0.1
Рисунок 4. Результат вычисления функции z= (x - y)x при x> 0.1 и y> 0.1
Рисунок 5. Результат вычисления функции z=x2/y при x=0.1 и y=0 Варианты заданий
|