
- •1Системы счисления и представление информации в эвм
- •1.1Системы счисления
- •1.2Двоичная арифметика
- •Варианты задания №1
- •Пример выполнения задания №1
- •2Логические операции
- •Варианты задания №2
- •Пример выполнения задания №2
- •3Основы программирования нa vba
- •3.1Типы данных
- •3.2Описание переменных
- •Варианты задания №3
- •Пример выполнения задания №3
- •4Массивы
- •Варианты задания №4
- •Пример выполнения задания №4
- •5Реферат
- •Варианты задания №5
- •Библиографический список
3Основы программирования нa vba
Алгоритм (algorithm) — формальное описание шагов решения задачи, т. е. получение из исходных данных конечных данных.
Язык VBA создан для разработки офисных приложений, причем основными данными для него являются документы, созданные офисными приложениями Microsoft Office. VBA — позволяет использовать многие возможности Microsoft Office при работе с документами, но при этом программы написанные на языке VBA могут быть выполнены только в среде Microsoft Office.
3.1Типы данных
Типы данных относятся к самым фундаментальным понятиям любого языка программирования. Тип данных определяет множество допустимых значений, которое может принимать указанная переменная.
В VBA имеются следующие основные типы данных (таблица 4).
Т а б л и ц а 4
Типы данных
Тип данных |
Размер (байт) |
Диапазон значений |
Byte (байт) |
1 |
От 0 до 255 |
Boolean (логический) |
2 |
True или False |
Integer (целое число) |
2 |
От -32 768 до 32 767 |
Long (длинное целое число) |
4 |
От -2 147 483 648 до 2 147 483 647 |
Single (число с плавающей запятой обычной точности) |
4 |
От -3.402823Е38 до -1,401298Е-45 для отрицательных значений; от 1.401298Е-45 до 3.402823Е38 для положительных значений |
Double (число с плавающей запятой двойной точности) |
8 |
От -1,79769313486232Е308 до -4,94065645841247Е-324 для отрицательных значений; от 4,94065645841247Е-324 до 1,79769313486232Е308 для положительных значений |
Currency (денежный) |
8 |
От -922 337 203 685 477,5808 до 922 337 203 685 477,5807 |
Decimal (масштабируемое 14 целое число)
|
14 |
+/-79228162514264337593543950335 с 28 знаками справа от запятой; минимальное ненулевое значение имеет вид +/-0,0000000000000000000000000001 |
Date (даты и время) |
8 |
От 1 января 100г. До 31 декабря 9999г. |
Object (объект) |
4 |
Любой указатель объекта |
String (строка переменной длины) |
10 + длина строки |
От 0 до приблизительно 2 миллиардов
|
String (строка постоянной длины) |
Длина строки |
От 1 до приблизительно 65 400
|
Variant (числовые подтипы) |
16 |
Любое числовое значение вплоть до границ диапазона для типа Double |
Variant (числовые подтипы) |
22 + длина строки |
Как для строки (String) переменной длины |
Тип данных, определяемый пользователем (с помощью ключевого слова Type) |
Объем определяется элементами |
Диапазон каждого элемента определяется его типом данных |