
- •Министерство общего и профессионального образования России казанский государственный технический университет им. А.Н.Туполева
- •Введение
- •1.1.Основные понятия.
- •1.2. Режимы работы vb.
- •1.3. События и реакция на них в Visual Basic.
- •II. Среда программирования в vb.
- •Характерные особенности окон используемых в режиме Design.
- •Основное окно.
- •2 .1.2. Панель компонентов (Toolbox).
- •2 .1.3. Окно свойств (Properties).
- •2.1.4. Окно проекта.(Project Explorer)
- •2.1.5. Окно редактирования кода.
- •2.1.6. Практическое задание.
- •I II. Стандартные элементы управления.
- •3.1. Текстовое поле (Text Box).
- •3 .2. Командная кнопка (Command Button).
- •3.3. Метка (Label).
- •3.4. Флажки (Check Box)
- •3 .5. Рамки (Frames).
- •3.6. Переключатели (Option Buttons).
- •3.7. Списки (ListBox).
- •3.8. Комбинированные списки (ComboBoxes).
- •3.9. Специальные списки DriveListBox, DirListBox, FileListBox.
- •IV. Программирование на Visual Basic.
- •4.1. Типы данных.
- •Классификация типов данных.
- •Основные типы.
- •4.1.2.1. Тип Byte (целые, 1 байт, без знака)
- •4.1.2.2. Тип Integer (целые, 2 байта, со знаком)
- •4.1.2.4. Тип Single (вещественные, 4 байта)
- •4.1.2.5. Тип Double (вещественные, 8 байт).
- •4.1.2.6. Тип Currency. (8 байт).
- •4.1.2.7. Тип Boolean. (2 байта).
- •4.1.2.9. Тип Date (8 байт)
- •4.1.2.10. Тип Object (4 байта).
- •Структурированные типы
- •4.1.3.1. Массивы.
- •4.1.3.2. Пользовательский тип (Using Type).
- •4.1.4. Объявления переменных.
- •Начальное значение индекса.
- •4.2. Основные операторы vb.
- •4.2.1. Безусловный переход.
- •4.2.2. Условный переход.
- •4.2.3. Оператор выбора Select Case.
- •4.2.4. Операторы цикла. Оператор цикла do.
- •Оператор цикла For..Next.
- •4.2.5. Вызов процедуры.
- •4.3. Область определения и период существования переменных.
- •4.3.1. Область определения переменных.
- •4.3.2. Период существования переменных.
IV. Программирование на Visual Basic.
4.1. Типы данных.
Классификация типов данных.
Типы.
Структурированные.
Основные.
Массивы.
Записи (пример
собственного типа)
Числовые.
Нечисловые.
Boolean
Byte
Single
Date
Integer
Double
String
Long
Currency
Object
Variant
Основные типы.
4.1.2.1. Тип Byte (целые, 1 байт, без знака)
Данный тип требует для запоминания чисел только 1 байт. Имеет самый маленький диапазон: от 0 до 255 (всего 256 различных значений). Если переменной типа Byte присвоить вещественное значение, то оно округляется до ближайшего целого. Затем это целое проверяется на принадлежность к диапазону [0,255]. Если оно попадает в этот диапазон, то происходит операция присваивания, если не попадает, то происходит генерация особого случая.
(Работа с числами типа Byte немного медленнее, чем с числами типа Integer, так как микропроцессор более эффективно работает с 16 и 32 разрядными числами).
4.1.2.2. Тип Integer (целые, 2 байта, со знаком)
1 байт
1 байт
Диапазон различных значений этого типа будет: 256 * 256 = 65536, но, так как имеется знак, то диапазон целых чисел будет от–32768 до +32767.
Так же как и для типа Byte, при присваивании переменной типа Integer вещественного значения, присваиваемое число округляется до ближайшего целого, а затем осуществляется проверка на принадлежность соответствующему диапазону.
4.1.2.4. Тип Single (вещественные, 4 байта)
1 байт
1 байт
1 байт
1 байт
Данные этого типа хранятся в 4-х байтах. Мантисса определяет значащие цифры, а характеристика указывает, где располагается десятичная точка (мантисса занимает 3 байта, характеристика – 1 байт).
Вещественные числа на VB можно записать, например, так: -3.4Е+2. Буква "Е" может быть и прописной. (Буква "Е" от слова Exponenta - так по-другому называют характеристику).
Приближенный диапазон чисел этого типа: -3,41038 до 3,41038. Точность представления чисел - приблизительно 7 значащих цифр в мантиссе.
Более точный диапазон представления чисел этого типа:
от 1.401298Е-45 до 3.4028234Е+38 – для положительных чисел;
от-1.401298Е-45 до -3.402823Е+38 – для отрицательных чисел.
( Отметим, что в диапазон чисел типа Single входит, конечно, и 0.0)
При работе с числами этого типа появляются ошибки округления.
4.1.2.5. Тип Double (вещественные, 8 байт).
Точность представления чисел для этого типа приблизительно 15 значащих цифр в мантиссе. Порядок (характеристика) изменяется в диапазоне от –324 до +308. Сам диапазон чисел:
-4.94065645841247Е–324 до -1.79769313486232Е308 для отрицательных чисел;
4.94065645841247Е-324 до +1.79669313486232Е308 для положительных.
4.1.2.6. Тип Currency. (8 байт).
Этот тип используется для работы с финансами. Диапазон чисел для этого типа имеет равномерный дискретный диапазон:
от -922 337 203 685 477. 5808 до 922 337 203 685 477.5807 при шаге 0.0001.
Это будет зона приблизительно в 922 триллиона долларов. При работе с такими числами ошибка округления не более 1% пенни (копейки).