- •ЛИНЕЙНЫЕ АЛГОРИТМЫ
- •ОСНОВНЫЕ ТИПЫ ПЕРЕМЕННЫХ VISUAL BASIC
- •В Visual Basic для описания переменных используется оператор Dim. Формат оператора имеет следующий
- •ПРИМЕРЫ
- •АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ
- •Стандартные математические функции Visual Basic
- •АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
- •ПРИОРИТЕТ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ
- •Операции в арифметических выражениях выполняются последовательно: слева направо в порядке их приоритета.
- •ПРИМЕР
- •ПРИМЕР ВЫРАЖЕНИЯ
- •ВВОД И ВЫВОД ДАННЫХ
- •ВВОД ПЕРЕМЕННЫХ
- •Синтаксис функции InputBox().
- •ВЫВОД ПЕРЕМЕННЫХ
- •Синтаксис функции MsgBox().
ЛИНЕЙНЫЕ АЛГОРИТМЫ
ОСНОВНЫЕ ТИПЫ ПЕРЕМЕННЫХ VISUAL BASIC
№ |
Тип переменной |
Описание типа |
Количество |
Принимаемые значения |
|||
п.п |
|
|
|
|
|
занимаемой |
|
. |
|
|
|
|
|
памяти |
|
1. |
Integer |
Целое число одинарной точности. |
2 байта |
-32768…32767 |
|||
2. |
Long |
Целое число двойной точности. |
4 байта |
-2 147 483 648… |
|||
|
|
|
|
|
|
|
2 147 483 647 |
3. |
Single |
Десятичное |
число |
с |
плавающей |
4 байта |
±(10-45…3·1038) |
|
|
точкой одинарной точности |
|
|
|||
4. |
Double |
Десятичное |
число |
с |
плавающей |
8 байт |
±(5·10-328…1.8·10308) |
|
|
точкой двойной точности |
|
|
|||
5. |
Currency |
Десятичное число с фиксированной |
8 байт |
±9·1014 |
|||
|
|
точкой |
|
|
|
|
|
6. |
String |
Строка символов |
|
|
1 байт/ 1 символ |
До 65 400 символов |
|
7. |
Byte |
Целое число |
|
|
|
1 байт |
0…255 |
8. |
Boolean |
Логическое значение |
|
|
2 байта |
True или False |
|
9. |
Date |
Дата и время |
|
|
|
8 байт |
1/1/100…12/31/9999 |
10. |
Object |
Экземпляр класса объекта OLE |
4 байта |
|
|||
11. |
Variant |
Любой из |
выше |
перечисленных |
16 байт + |
|
|
|
|
типов |
|
|
|
1 байт/1 символ |
|
В Visual Basic для описания переменных используется оператор Dim. Формат оператора имеет следующий вид:
DIM <имя переменной> AS <тип переменной>
DIM <имя_переменной1> AS <тип_переменной1>,<имя_переменной2> AS <тип_переменной2>
DIM <имя_ переменной1>, <имя_переменной2>, <имя_переменной3> AS <тип_переменной>
Функции преобразования типов.
Функция |
Описание |
CBool() |
Преобразует переменную строкового типа (String) в тип Boolean |
Cbyte() |
Преобразует переменную строкового типа (String) в тип Byte |
Ccur() |
Преобразует переменную строкового типа (String) в тип Currency |
Cdate() |
Преобразует переменную строкового типа (String) в тип Date |
CDbl() |
Преобразует переменную строкового типа (String) в тип Double |
Cint() |
Преобразует переменную строкового типа (String) в тип Integer |
CLng() |
Преобразует переменную строкового типа (String) в тип Long |
CSng() |
Преобразует переменную строкового типа (String) в тип Single |
CStr() |
Преобразует числовую переменную в строковый тип String |
Val() |
Преобразует переменную строкового типа (String) в числовой тип |
ПРИМЕРЫ
Dim x As Single, y As Single, a As Single
x = CSng(Text1.Text)
a = CSng (Text2.Text)
………………………………………………….
Text3.Text = CStr(y)
АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ
Арифметические выражения образуются из констант, переменных, функций и выражений, заключенных в круглые скобки, которые соединены знаками арифметических операций.
Стандартные математические функции Visual Basic приведены в таблице.
Стандартные математические функции Visual Basic
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
В Visual Basic существуют следующие виды арифметических операций:
•^ – возведение в степень;
•- и + – присвоение знака числу (унарные операции);
•* – умножение;
•/ – деление;
•\ – целочисленное деление;
•mod – взятие остатка от деления;
•+ – сложение, - – вычитание.
ПРИОРИТЕТ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ
При составлении арифметических выражений необходимо учитывать приоритет выполнения арифметических операций:
-стандартные математические функции;
-возведение в степень;
-присвоение знака числу;
-умножение и деление;
-целочисленное деление и взятие остатка от числа;
-вычитание и сложение.
Операции в арифметических выражениях выполняются последовательно: слева направо в порядке их приоритета.
Приоритет может быть изменен при помощи скобок. Как правило, числитель и знаменатель берутся в
круглые скобки. Скобки не ставятся:
-Если знаменатель или числитель составляет только одна функция;
-Когда в числителе присутствуют только операции умножения или деления.
ПРИМЕР
F 7x3 a2
5x5
скобки в числителе не ставятся, но обязательны в знаменателе: F=7*x^3*a^2/(5*x^5).