
- •Введение
- •1. Общая характеристика языка Visual Basic
- •1.1. Назначение языка
- •1.2. Свойства языка
- •1.3. Основные понятия
- •2. Среда разработки Visual Basic
- •2.1. Начало работы в среде
- •2.2. Структура главного окна
- •2.2.1. Панель элементов управления
- •2.2.2. Окно формы (Form)
- •2.2.3. Окно свойств (Properties)
- •2.2.4. Окно кода
- •События загрузки формы Form_Load)
- •2.2.5. Окно проекта (Project)
- •2.2.6. Окна расположения формы (Form Layout) и просмотра объектов (Object Browser)
- •2.3. Выполнение программы
- •2.4. Сохранение проекта
- •Save File As Save Project As
- •2.5. Настройка среды vb
- •3. Реализация линейного алгоритма в среде Visual Basic
- •3.1. Порядок решения экономических задач в визуальной среде
- •3.2. Имена элементов управления
- •Общепринятые префиксы
- •3.3. Проектирование решения линейной задачи средствами Visual Basic
- •Структура данных
- •3.3.5. Интерфейс с пользователем
- •3.3.6. Код программы
- •3.3.7. Реализация проекта
- •3.3.8. Анализ проекта
- •3.3.9. Выполнение программы и анализ полученных результатов
- •4. Типы данных
- •4.1. Константы и переменные
- •Некоторые константы среды vb
- •4.2. Название типов данных и имена переменных
- •Некоторые типы данных
- •4.2.1. Целые типы
- •Целые типы
- •4.2.2. Вещественные типы
- •Вещественные типы
- •4.2.3. Булевский тип (Boolean). Алгебра высказываний
- •X Or (Not y)
- •4.2.4. Тип даты и времени (Date)
- •Некоторые функции для работы с датами
- •4.2.5. Строковый тип (String)
- •4.3. Старшинство операций
- •4.4. Оператор присваивания
- •4.5. Явное и неявное объявление переменных
- •Суффиксы типов данных
- •4.6. Проектирование решения задачи с различными типами данных
- •Используемые данные
- •4.6.5. Интерфейс с пользователем
- •4.6.6. Код программы
- •4.6.7. Реализация проекта
- •4.6.8. Анализ проекта
- •4.6.9. Выполнение программы и анализ полученных результатов
- •5. Проектирование разветвляющихся вычислительных процессов
- •5.1. Условный оператор
4.2.1. Целые типы
В VB имеется семейство данных целого типа. Информация о диапазоне возможных значений в каждом типе и размер памяти, который требуется для данного значения, приведены в табл. 4.3.
Таблица 4.3
Целые типы
Тип |
Диапазон чисел |
Размер в байтах |
Byte Integer Long |
0…255 -32768…32767 -2147483648...2147483647 |
1 2 4 |
Величины, которые участвуют в различных операциях (сложение, деление и т. п.) называются операндами.
При применении к целым операндам следующие операции дают целые значения:
+ – сложение;
- – вычитание;
* – умножение;
\ – целочисленное деление;
Mod – остаток от деления;
^ – возведение в степень.
Примеры: 7\3 = 2; Mod 3 = 1; 3^2 = 9.
Целый результат дают следующие встроенные функции:
Abs(x) – абсолютное значение х;
Fix(x) – целое число, равное числу х без дробной части.
Int(x) – наибольшее целое, не превышающее х.
Примеры: Abs(-3.7) = 3.7; Fix(-3.7) = -3; Int(-3.7) = -4.
Примечание. Функция Abs (х) дает целый результат, если аргумент целый, и вещественный, если аргумент вещественный.
4.2.2. Вещественные типы
В VB определено несколько типов дробных чисел. Информация о диапазоне возможных значений в каждом типе и размер памяти, который требуется для одного значения, приведены в табл. 4.4.
Таблица 4.4
Вещественные типы
Тип |
Диапазон чисел |
Значащие цифры |
Размер в байтах |
Single Double Currency |
+/- 1.4*10-45…3.4*1038 +/- 5.0*10-324…1.8*10308 +/- 9*1014
|
7 - 8 15 - 16 15 позиций в целой и 4 в дробной частях |
4 8 8 |
При условии, что хотя бы один из операндов относится к вещественному типу (другой может быть и целым), следующие операции дают вещественный результат:
+ – сложение;
- – вычитание;
* – умножение;
/ – деление (результат всегда вещественный);
^ – возведение в степень.
Вещественный результат всегда дают математические функции:
Sin(x), Cos(x), Tan(x), Atn(x), Ln(x), Exp(x), Sqr(x).
Для округления чисел используется функция Round(x,n), где x – дробное число, n – количество чисел в дробной части (если n не указано, то округление осуществляется до целого числа). Например, результатом функции Round(3.74,1) будет 3.7, а функции Round(3.74)– число 4.
4.2.3. Булевский тип (Boolean). Алгебра высказываний
Булевский тип состоит только из двух значений – True (Истина) и False (Ложь). Каждое значение занимает в памяти 2 байта. Этот тип происходит из раздела математической логики – алгебры высказываний.
Высказывание – это предложение, относительно которого можно утверждать истинно оно или ложно. Так, предложения “6>2” и ”13=5” являются высказываниями, а предложения “Который час?” и “Да здравствует “Динамо” (Киев)!” не являются высказываниями.
Если высказывание истинно (ложно) всегда, то оно называется тождественно истинным (ложным) или логической константой, обозначаемой True (False). Иногда они обозначаются цифрами 1 (True) и 0 (False).
Высказывания истинные в одних ситуациях и ложные в других называются переменными высказываниями. Например, высказывание 6>2 (имеет значение True) и 13=5 (имеет значение False) – постоянные, а высказывания x>2 и “Сегодня завод работает с прибылью” – переменные.
Высказывания бывают простые и сложные. Под сложным понимают высказывание, которое можно расчленить на другие высказывания.
Примеры простых высказываний:
3<5
6<5
Найдена информация
Имеются непросмотренные записи
Из простых высказываний с помощью логических операций можно строить сложные высказывания. Этим логическим операциям соответствуют такие слова как ”не”, “и”, “или”.
Из двух последних высказываний, приведенных в примерах, можно образовать такое сложное высказывание: “Найдена информация” или не “Имеются непросмотренные записи”. Это высказывание является условием прекращения поиска нужной информации в документе: либо нужная информация уже найдена, либо документ просмотрен до конца, либо то и другое.
В дальнейшем высказывания будем обозначать латинскими буквами, а логические операции – в английском переводе, как это принято в языке Visual Basic (“Not”, “And” и “Or”). Так, если в приведенных примерах третье высказывание обозначить через x, а четвертое – через y, то полученное из них сложное высказывание будет иметь вид: