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

6

Лабораторная работа №2 Программирование алгоритмов линейной структуры

Цель:

Научиться составлять простые программы. Изучить правила записи оператора присваивания и организации ввода/вывода.

Результат обучения:

После успешного завершения занятия пользователь должен:

  • конструировать Windows-окно на основе метки, редактора ввода, кнопки;

  • уметь переключаться между окнами интегрированной среды;

  • уметь компилировать программу и запускать на выполнение;

  • записывать операторы присваивания в соответствии с правилами языка VBA;

  • организовывать ввод и вывод информации в программе.

Типы данных

Тип данных определяет множество допустимых значений, которое может принимать указанная переменная, а также действия, производимые с переменной. В VBA имеются следующие типы данных: Byte, Boolean (логический), Integer (целое), Long (длинное целое), Single (с плавающей точкой обычной точности), Double (с плавающей точкой двойной точности), Currency (денежный), Decimal (масштабируемое целое), Date (дата и время), Object (объект), String (строка), Variant (тип, используемый по умолчанию), тип данных, определяемый пользователем, а также специфические типы объектов.

В VBA переменная используется для временного хранения данных в оперативной памяти, т.е. она идентифицирует область памяти, где хранится некоторая информация. Переменная должна быть объявлена прежде, чем ее можно использовать. Объявление производится при помощи операторов Dim, Private, Static или Public. Эти инструкции определяют разные области видимости переменных (о чем будет идти речь в следующих лабораторных работах). Следующая инструкция объявляет целую переменную:

Dim N As Integer

Если описание (объявление) переменной опущено, то по умолчанию переменная получает тип Variant.

Для обязательного объявления всех переменных в начале модуля, в так называемой области модуля General Declaration, надо поместить директиву Option Explicit.

Комментарии

Текст, следующий в программе за символом ‘ (апостроф) до конца строки, игнорируется компилятором и представляет собой комментарий. Комментарии поясняют текст программы. Примеры комментариев:

Dim a As Integer

‘***************************

‘* a – сторона прямоугольника *

‘***************************

‘ b= sin(2)’ – этот оператор отключен

Оператор присваивания

Основным оператором процедурного языка программирования является оператор присваивания. Синтаксис оператора:

<Переменная>=<Выражение>

Переменная и выражение должны иметь один и тот же тип. Примеры:

S = (a + b+ c)/3

S и соответствующее выражение в правой части имеют вещественный тип.

L = (S>0) OR (P<100)

L и выражение в правой части имеют логический тип.

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

Пусть необходимо записать оператор присваивания для выражения

Оператор присваивания:

F = (x*x + 2 * y – (COS(x))^2)/(y * y + SQR(2 * x * x + 1)) ?

Еще один пример:

Оператор присваивания:

k = EXP(x+y)/(2*x+3*y)*SIN(x*x*x)^2