Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по VBA.doc
Скачиваний:
5
Добавлен:
17.04.2019
Размер:
730.11 Кб
Скачать

Лабораторная работа №2 Тема: Разработка программ линейной структуры в среде vba.

Цель работы:

  • Закрепить правила записи арифметических выражений на VBA.

  • Применить умения при составлении алгоритма решения задачи в виде блок-схемы.

  • Освоить приемы программирования с использованием диалоговых окон ввода и вывода.

  • Получить навыки составления программ линейной структуры.

Ход работы:

1) Способ представления алгоритма в виде блок-схемы.

Разработанный алгоритм (строгая последовательность действий, приводящая от исходных данных к результату) должен быть представлен в виде удобном для последующего перевода его в программу. Наиболее простой формой записи алгоритмов является естественный язык. Его словесная формулировка присутствует в сознании разработчика, пусть даже не нанесенная на бумагу. Чаще всего используют графическую форму записи алгоритмов.

Описание алгоритма в виде графических элементов и связей между ними называется блок-схемой.

От чисто текстовой записи на естественном языке блок-схема отличается следующим:

  • каждому действию соответствует определенный вид фигуры: овал, прямоугольник, параллелограмм, ромб, шестиугольник (Приложение 1);

  • внутри фигур записываются формулы или краткая инструкция;

  • фигуры соединяются линиями со стрелками, которые называются линиями потока и указывают направления перехода от одной операции к другой;

  • фигуры или блоки в блок-схемах могут иметь номера, проставляемые слева в разрыве верхней линии;

  • линии потока не должны пересекаться, поэтому при необходимости используются соединители – элементы с буквой или цифрой внутри.

2) Линейная структура программы в vba.

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

Пример 1. Составить в виде блок-схемы и программы алгоритм вычисления объёма розничного товарооборота T = R*N с учётом того, что среднесписочное число работников составляет R=20 и средний оборот на одного работника N=80,50 руб.

Решение: Прежде, чем проводить вычисления по формуле необходимо ввести значения переменных. Среднесписочное работников R имеет целочисленное значение (Integer), средний оборот на одного работника N имеет вещественное значение (Single), результат - объём розничного товарооборота, переменная Т так же имеет вещественное значение (Single).

Блок-схема данного алгоритма имеет вид:

Sub Пример1( )

Dim R As Integer

Dim N, T As Single

R = InputBox("Введите число работников", "Окно ввода")

N = InputBox("Введите средний оборот", "Окно ввода")

T = R * N

MsgBox "Объём товарооборота = " & T

End Sub

Рис. 14. Блок-схема алгоритма и текст программы Примера 1 на языке VBA

3) Наберите в Окне редактирования кода Листа программу (рис. 14), в которой выполнено описание переменных, их ввод в диалоговое окно ввода, вычисление проведено при помощи оператора присваивания и вывод осуществляется в диалоговое окно вывода.

4 ) Запустите программу на счёт кнопкой Run Sub ;