- •Федеральное агентство по рыболовству Балтийская государственная академия рыбопромыслового флота
- •Оглавление
- •Введение
- •Программирование на языке Visual Basic
- •Создание Windows-приложения
- •Переменные и константы
- •Объявление типа переменной
- •Комментарии в программных кодах
- •Выражения
- •Оператор присваивания
- •Функции
- •Математические функции
- •Финансовые функции
- •Системные функции InputВox и MsgBox
- •Вывод только значения переменной z
- •Строковые выражения и функции
- •Использование текстовых полей для ввода и вывода
- •Вывод на экранную форму с помощью оператора Print
- •Оператор If…Then для программирования ветвлений
- •Оператор Select Case
- •Программирование циклов с использованием операторов For…Next и Do…Loop
- •2. Оператор цикла do ... Loop (цикл с условием)
- •Оператор Exit
- •Циклы с незаданным числом повторений
- •Массивы
- •Работа с одномерным массивом
- •‘ Переобъявление динамического массива
- •Двухмерные массивы
- •Сортировка элементов массива
- •Работа с файлами последовательного доступа
- •Контрольные вопросы
- •Список литературы
Переменные и константы
Программа состоит из операторов. При записи операторов используются переменные и константы.
Переменная представляет собой зарезервированное место в оперативной памяти для временного хранения данных. Переменная используется для обозначения величин, часто меняющих свое значение, она характеризуется именем (или идентификатором) и значением. Например, запись z = а + b означает, что переменной z присваивается сумма значений переменных а и b.
Константой называется элемент выражения, значение которого не изменяется в процессе выполнения программы. Константа имеет неизменное значение и может быть числовой (5 –4 2.8 1E-08), символьной – записывается в кавычках ("Информатика"), типа дата - #19/09/1978# и логической (True, False).
Имя переменной не должно содержат точку, не должно начинаться с цифры, не должно содержать пробелов, не должно быть ключевым словом Visual Basic, длина имени должна быть не более 255 символов. Например, форма записи имени переменой 1P не является правильной, правильная форма – P1.
Значение переменной – это данные, которые хранятся и обрабатываются персональным компьютером, что зависит от типа переменных. Типом данных называется способ хранения и представления данных в персональном компьютере.
В Visual Basic более 10 типов переменных: числовой, строковый, типа дата, логический произвольный и т.д. Некоторые часто используемые типы переменных приведены ниже:
Тип переменной |
Что означает |
Занимает место |
Значение может быть в пределах |
Byte |
Короткое неотрицательное целое число |
1 байт |
0–255 |
Integer |
Целое число |
2 байта |
От –32768 до 32767 |
Long |
Длинное целое число |
4 байта |
От –2147483648 до 2147483648 |
Single |
Десятичное число обычной точности |
4 байта |
От 1,4…Е–45 до 3,4…Е+38 для положительных чисел, от-3,4 Е+38 до –1,4 Е–45 для отрицательных чисел |
Double |
Десятичное число двойной точности |
8 байт |
От 4,9…Е–324 до 1,7…Е+308 для положительных чисел, от -1,7…Е+308 до - 4,9…Е–324 для отрицательных |
String |
Строка (текстовая переменная) |
Память зависит от числа символов в строке |
Строки фиксированной (до 216 символов) и переменной (до 231 символов) длины |
Variant |
Универсальный тип данных |
Не меньше 16 байт |
|
Boolean |
Логический тип данных |
2 байта |
True, False |
Date |
Хранение даты и времени |
8 байт |
|
Объявление типа переменной
Объявление типа переменной используется для установления границ значений переменной. Если тип переменной не объявлен, он будет установлен по умолчанию как Variant.
В Visual Basic используется явное (с помощью операторов Dim, Private, Static, Public) и неявное объявление переменной.
Тип переменной можно объявить:
1) С помощью оператора объявления переменной DIM.
Структура оператора имеет вид:
Dim имя переменной [As тип переменной]
Например, Dim k As Integer, А As String
Dim Name As String * 15
Запись " * 15" означает ограничение по длине до 15 символов.
В квадратных скобках указаны параметры, которые могут как присутствовать, так и отсутствовать при записи оператора в тексте программы.
2) С помощью оператора объявления переменой DEF (от define).
Структура оператора имеет вид:
Dеfтип переменой список переменных
где тип переменной указывается следующим образом:
byt – Byte
int – Integer
lng - Long
str – String
dbl - Double
sng - Single
bln – Boolean
dtm – Date
Например, Defint k
Defstr А – С, P
3) С помощью суффикса (например, % ! # $) в конце имени переменной:
% – Integer
! – Single
# – Double
$ – String
Например, А %
А!
4) С помощью префикса, записываемого перед именем переменной.
Например, intk
strt