Читать диплом по информатике, вычислительной технике, телекоммуникациям: "Создание программного продукта на языке программирования Visual Basic for Applications" Страница 5

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

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

задают область видимости переменной. В массиве допускается описание до 60 размерностей. При определении размерности надо указывать верхнюю, а также нижнюю границу. Если нижний индекс не задан явно, нижняя граница массива определяется директивой Option Base. Если отсутствует директива Option Base, нижняя граница массива равняется нулю. Например, в следующем операторе объявляется одномерный массив (вектор) из 12 целых чисел, причем по умолчанию первый элемент массива – А (0), а последний – А (11). В этом случае говоря, что 0 – базовый индекс.

Dim А (11) As Integer

Данный же оператор объявляет двухмерный массив 33 (матрицу), состоящий из действительных чисел.

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

Возводит


Интересная статья: Основы написания курсовой работы