Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zapiska (1)k.docx
Скачиваний:
0
Добавлен:
15.05.2020
Размер:
2.19 Mб
Скачать

3.2 Описание используемых операторов и функций

Переменные объявляются следующим образом:

Dim <Имя переменной> [As Тип]

Типы переменных:

Double – число с плавающей запятой двойной точности;

Integer – целое число, размер которого не гарантируется.

Оператор цикла For позволяет повторять группу операторов заданное

число раз. Синтаксис:

For<счётчик цикла>=<начало>TO <конец>[step<шаг>]

<тело цикла>

[Exit For]

Next [<счетчик_цикла>]

Здесь <счетчик_цикла> – это числовая переменная. В начале выполнения цикла она принимает значение, задаваемое числом выражением <начало>. Числовое выражение <конец> - задает заключительное выражение счетчика цикла. Числовое выражение <шаг> не обязательно и по умолчанию равно 1.

<Тело цикла> – это последовательность операторов, которая будет выполнена заданное количество раз. Это условие проверяется перед началом выполнения цикла, а затем после каждого прибавления шага к счетчику цикла в операторе Next. Если оно выполнено, управление передается на оператор следующий за Next, нет – выполняются операторы из тела цикла. Завершить цикл For…Next можно и с помощью оператора Exit For. Такие операторы могут быть расположены в тех местах тела цикла, где требуется из него выйти, не дожидаясь выполнения условия завершения. Параметр типа As тип позволяет явно задать тип данных, который возвращает функция. Если он опущен, то по умолчанию возвращается значение типа Variant. Внутри функции имеется инструкция имя = выражение, которая используется для задания возвращаемого значения.

Подпрограмма–функция – является самостоятельной частью программного кода, имеет свое имя, может иметь параметры, возвращает в вызывающую программу значение, присвоенное её имени. Синтаксис:

[Private  Public] Function <имя функции> ([<список параметров>])

<операторы>

[Exit Function]

< операторы >

End Function

Public – ключевое слово, указывающее на то, что функция доступна

во всех модулях проекта. Эта область действия функции принята по умолчанию, поэтому использовать ключевое слово Public при объявлении функции не обязательно.

<имя функции> – Имя функции, которое удовлетворяет всем правилам создания идентификатора в VBA

([<список параметров>]) – это список параметров, значения которых передаются в функцию или возвращаются из функции.

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

<операторы> – группа инструкций, выполняемых в функции.

[Exit Function] – оператор, приводящий к немедленному выходу из функции.

Оператор ветвления if позволяет выбирать и выполнять действия в зависимости от истинности некоторого условия. Имеется два варианта синтаксиса:

Однострочная форма записи условного оператора:

IF <условие> Then <операторы 1> Else <операторы 2>

Здесь условие обязательно в обоих вариантах. Оно может быть числовым или строковым выражением со значениями TRUE или FALSE.Если условие истинно (TRUE), выполняется последовательность “операторы 1”, если ложно, “операторы 2”.

Функция IsNumeric проверяет, является ли значение данного выражения числом. Функция способна обрабатывать данные любого типа без генерации ошибки.

Синтаксис: IsNumeric(условие)

<операторы> – группа инструкций, выполняемых в процедуре.

Математические операции, которые использовались в данной программе:

- математическая операция произведение;

/ - математическая операция деление;

+ - математическая операция сложение;

– - математическая операция вычитание;

^ - математическая операция возведение в степень.

Математические встроенные функции:

Sqr(x) - математическая функция, вычисляющая квадратный корень числового выражения;

Sin(x) - математическая функция, вычисляющая синус угла от значения параметра, заданного в радианах;

Cos(x) - математическая функция, вычисляющая тангенс указанного в радианах угла;

Tan(x) - математическая функция, вычисляющая синус угла от значения параметра, заданного в радианах;

Acos(x) - математическая функция, вычисляющая арккосинус от значения параметра.

Asin(x) - математическая функция, вычисляющая арксинус от значения параметра.

Соседние файлы в предмете Информатика