- •Мурманский государственный гуманитарный университет
- •Функции преобразования типов данных
- •Основные математические функции в vb:
- •GoTo метка
- •If условие Then оператор
- •If условие Then GoTo метка
- •If условие Then
- •If условие Then
- •If условие Then
- •If условие1 Then
- •IIf (условие, выражение1, выражение2)
- •If условие Then Exit For
- •Input(количество, номер)
- •Понятие макроса Excel. Два метода разработки макросов.
Функции преобразования типов данных
Название функции |
Получаемый тип данных |
CBool |
Boolean |
CByte |
Byte |
CCur |
Currency |
CDate |
Date |
CDbl |
Double |
CInt |
Integer |
CLng |
Long |
CSng |
Single |
CStr |
String |
CVar |
Variant |
Основные математические функции в vb:
Обращение к функции |
Возвращаемое значение |
Abs(x) |
|
Atn(x) |
|
Cos(x) |
|
Exp(x) |
|
Fix(x) |
Результат отбрасывания дробной части х |
Int(x) |
Наибольшее целое число, не превосходящее х |
Log(x) |
Натуральный логарифм х |
Sgn(x) |
1, 0 или -1 в зависимости от знака х |
Sin(x) |
|
Sqr(x) |
Квадратный корень из х |
Tan(x) |
|
Аргумент тригонометрических функций задается в радианах, а не в градусах.
Следует помнить, что в VB функция Log(x) рассчитывает натуральный логарифм, а не десятичный, как в Excel. Функция Excel, рассчитывающая натуральный логарифм – Ln(x).
Для округления вещественных чисел используется функция Round(x [, n]). Эта функция возвращает значение арифметического выражения х, округленное до n знаков после десятичной точки. Если второй аргумент отсутствует, то функция Round возвращает целое число и Round(x) = CInt (х), причем если дробная часть значения х равна 0.5, то округление производится до четного числа.
Полезной является функция Rnd, предназначенная для расчета случайных чисел, которые нужны для моделирования случайных явлений.
Помимо арифметических выражений, в VB можно использовать логические выражения.
Пример.
Sub Логика1()
Dim x As Integer, y As Integer
Dim blnA As Boolean
x = 5: y = 2
blnA = x > y ‘ Результат: blnA=True
blnA = x = y ‘ Результат: blnA=False
End Sub
В программе – 2 логических выражения: x > y и x = y.
Более сложные логические выражения составляются с помощью логических операций – Not, And, Or.
Пункт 3. Оператор перехода. Конструкция принятия решений.
Рассмотренные ранее программы были линейными, операторы в них выполнялись поочередно. Для изменения последовательности выполнения операторов используется оператор перехода GoTo, имеющий следующий синтаксис:
GoTo метка
В нем метка – это целое неотрицательное число без знака (0, 1, 2, 3, …) или последовательность букв и цифр, начинающаяся с буквы.
Перед оператором, на который должен быть осуществлен переход, ставится метка с двоеточием. Если метка является числом, то как правило, под ней понимается номер строки, на которую осуществляется переход.
Типичной является ситуация, когда в определенном месте программы необходимо выполнить те или иные операторы в зависимости от некоторых условий. Выбор операторов осуществляется с помощью одной из двух конструкций принятия решений – If…Then и Select Case.
Первая конструкция принятия решений - If…Then, называемая условным оператором.
Существует несколько разновидностей этой конструкции.
Простейший условный оператор: