Читать диплом по информатике, вычислительной технике, телекоммуникациям: "Создание программного продукта на языке программирования Visual Basic for Applications" Страница 5
задают область видимости переменной. В массиве допускается описание до 60 размерностей. При определении размерности надо указывать верхнюю, а также нижнюю границу. Если нижний индекс не задан явно, нижняя граница массива определяется директивой Option Base. Если отсутствует директива Option Base, нижняя граница массива равняется нулю. Например, в следующем операторе объявляется одномерный массив (вектор) из 12 целых чисел, причем по умолчанию первый элемент массива – А (0), а последний – А (11). В этом случае говоря, что 0 – базовый индекс.
Dim А (11) As Integer
Данный же оператор объявляет двухмерный массив 33 (матрицу), состоящий из действительных чисел.
Dim B (2, 2) As Single
Можно изменить базовый индекс, написав в области объявлений модуля директиву Option Base 1. После этого индексы массивов А и В будут начинаться с единицы. Например, в следующем операторе объявляется вектор, состоящий из 11 элементов.
Option Base 1
Dim A (11) As Integer
Другим способом изменения базового индекса является использование ключевого слова То при объявлении массива.
Dim B (1 To 3, 1 To 3) As Single
Dim A (1 To 12) As Integer
Инициализацию элементов массива можно производить по-разному:
последовательностью операторов:
Dim B (1, 1) As Single
B (0, 0) = 2 : B (0, 1) = 4
B (1, 0) = 1 : B (1, 1) = 6
оператором цикла:
Dim M (1 To 9, 1 To 9) As Integer
Dim i As Integer
Dim j As Integer
For i = 1 To 9
For j = 1 To 9
M (i, j) = i * j
Next
Next
Иногда в процессе выполнения программы требуется изменять размер массива. В этом случае первоначально массив объявляют как динамический. Для этого при объявлении массива не надо указывать размерность, например:
Dim R () As Single
Затем в программе следует вычислить необходимый размер массива в некоторой переменной, например n, и изменить размер динамического массива с помощью оператора ReDim. В следующем примере сначала объявляется динамический массив, а затем устанавливаются границы его индекса.
Dim R () As Double
ReDim R (1 To 10)
Операторы языка и управляющие конструкции
Математические операторы позволяют выполнять в программе действия над числами. В таблице 2.2 приведены арифметические операторы и выполняемые ими функции. Таблица 2.1 – Префиксы, используемые в наименованиях переменных
| Операция | Знак | Запись | Типы данных | Действие |
| Сложение | + | a + b | Byte, Short, Integer, Long, Single, Double, Decimal | Складывает два числа |
| Вычитание | - | a - b | Byte, Short, Integer, Long, Single, Double, Decimal | Вычитает из одногочисла другое |
| Деление | / | a/b | Byte, Short, Integer, Long, Single, Double, Decimal | Делит два числа ивозвращает результатс плавающей точкой |
| Деление нацело | \ | a\b | Byte, Short, Integer, Long, Single, Double, Decimal | Делит два числа ивозвращает целый результат (остаток отбрасывается) |
| Остаток | Mod | a Mod b | Byte, Short, Integer, Long, Single, Double, Decimal | Вычисляется остатокот деления одного числа на другое |
| Умножение | * | а * b | Byte, Short, Integer, Long, Single, Double, Decimal | Умножает два числа |
| Возведениев степень | ^ | a ^ b | Byte, Short, Integer, Long, Single, Double, Decimal | Возводит |
Похожие работы
| Тема: Створення та використання макросів LibreOffice Basic (OpenOffice.org Basic) |
| Предмет/Тип: Отсутствует (Реферат) |
| Тема: Microsoft Visual Basic 5.0 |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Основы Visual Basic 5.0 |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Билеты по информатике 10 класс: Visual Basic |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Вопросы) |
| Тема: Использование языка программирования Visual Basic for Applications (VBA) для обработки результатов А... |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Диплом) |
Интересная статья: Основы написания курсовой работы

(Назад)
(Cкачать работу)