Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная_работ_4

.docx
Скачиваний:
16
Добавлен:
10.04.2015
Размер:
525.83 Кб
Скачать

Группа № 476

Специальность 190623(э)

  1. Лабораторная работа №4

4.1Тема: Среда программирования VBA

4.2 Цель: Изучить среду программирования на примере VBA, отработать навыки вычисления арифметических выражений в VBA, научиться составлять простейшие программы.

4.3 Изучил теоретические сведения к лабораторной работе.

4.4 Содержание работы

Для освоения среды программирования VBA последовательно выполните перечисленные ниже действий

4.4.1 Запуск редактора VBA в приложение Excel

Рис. 1 Окно редактора VBA

4.4.2 Работа с окнами редактора VBA

Всего в редакторе VBA предусмотрено 9 дополнительных окон. При работе с программой целесообразно открыть следующие окна:

  • Project Explorer; в котором представлено дерево компонентов Вашего приложения VBA;

  • Properties Window, определяющее свойства выбранного компонента;

  • Code – окно редактора программного кода выбранного элемента;

  • Immediate Window – окно откладки.

Рис.2 Рабочие области окна редактора VBA

4.4.3 Создание нового стандартного модуля (макроса)

В меню Insert выбираем пункт Module. В результате в проекте будет создан новый модуль с именем Module1 и сразу открыт в окне редактора программного кода.

Создаём ещё один программный модуль, используя в контексте меню окна проводника проекта Project Explorer, в котором выбираем команду Insert Module. В проекте будет создан и открыт в окне редактора программного кода новый модуль Module2. Удаляем модуль Module2, используя команду Remove контекстного меню этого модуля (рис.3). На запрос системы о сохранении модуля для последующего восстановлении обычно отвечают «Нет».

4.4.4 Работа с редактором программного кода

Программный модуль состоит из одной или нескольких процедур, которые содержат выполняемый программный код.

Процедура типа Sub (подпрограмма) является универсальной процедурой для выполнения каких-либо действий.

Для создания процедуры типа Sub в окне редактора программного кода модуля Module1 выполняем команду InsertProcedure. В открывшемся диалоговом окне вводим имя процедуры, например, Иванищев_лабораторная №4. При нажатии «Enter» или «Ok» редактор VBA автоматически вставит в модуль ключевые слова Private Sub, End Sub и строку – разделитель. Между Sub и End и будут записываться операторы программного кода Module1.

Например:

Рис. 4 Программный код для расчёта значения функции t

  • Запускаем программу на выполнение, в ответ на запрос «Введите у» в поле ввода набираем 2 и нажимаем «Enter»;

  • Сравниваем полученный результат с образцом. Переходим на редактор VBA и в окне откладки Immediate также проверяем вывод результата;

  • Изменяем программу так, чтобы в диалоговом окне выводился не только результат t, но и исходные данные; в окне откладки Immediate исходные данные выводим в одной строке, а значение t – а другой. Обязательно проверим работу нового варианта программы!

После этого сохраняем сделанные изменения и выходим из Excel.

4.4.5 Линейные вычислительные процессы

Простейшими являются программы, реализующие алгоритмы линейного вычислительного процесса. Программа в этом случае содержит операторы ввода данных, присваивания и вывода данных. Операторы записываются последовательно друг за другом в естественном порядке их следования и выполняются только один раз.

Общая структура линейной программы:

Option Excplicit

Sub

End Sub

4.6 Вывод: Я изучил среду программирования на примере VBA , отработать навыки вычисления арифметических выражений в VBA, научиться составлять простейшие программы.

4.7 Контрольные вопросы:

1) Что такое программа?

Программа – это набор машинных команд, которые следует выполнить компьютеру для реализации того или иного алгоритма.

2) Что называется оператором?

Команды в редакторе VBA, которые записываются последовательно друг за другом в естественном порядке их следования и выполняются только один раз.

3) Назвать способы запуска редактора.

Первый способ: «Alt» + F11

Второй способ:

4) Назвать окна VBA редактора.

  • Project Explorer; в котором представлено дерево компонентов Вашего приложения VBA

  • Properties Window, определяющее свойства выбранного компонента

  • Code – окно редактора программного кода выбранного элемента

  • Immediate Window – окно откладки.

5) Арифметические выражения записываются по следующим правилам:

Нельзя опускать знак умножения между сомножителями и ставить рядом два знака операций.

Индексы элементов массивов записываются в квадратных (школьный АЯ, Pascal) или круглых (Basic) скобках.

Для обозначения переменных используются буквы латинского алфавита.

Операции выполняются в порядке старшинства: сначала вычисление функций, затем возведение в степень, потом умножение и деление и в последнюю очередь — сложение и вычитание.

.

6) Линейные вычислительные процессы (характеристика).

Основой линейных процессов является последовательность операторов, обеспечивающих ввод исходных данных, вычисление выражений, вывод результатов расчетов на экран или печать.