Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример 1. VBA. Условные алгоритмы






Лабораторная работа № 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

Варианты заданий






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.