 
        
        - •ЛИНЕЙНЫЕ АЛГОРИТМЫ
- •ОСНОВНЫЕ ТИПЫ ПЕРЕМЕННЫХ 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).
