Введение в информатику процессов первичной переработки нефти. Новиков А.А - 56 стр.

UptoLike

Составители: 

55
Dim Vals(3) As Integer
Vals(1) = Int(100 * Rnd())
Vals(2) = Int(100 * Rnd())
Vals(3) = Int(100 * Rnd())
MsgBox "Случайные числа: " & Vals(1) &", "& _
Vals(2) & ", " & Vals(3)
End Sub
В строке 3 объявлен одномерный массив Vals, резервирующий память под три
числа типа Integer. В строках 46 элементам этого массива присваиваются значения.
Операторы присваивания для элементов массива выглядят точно так же, как опера-
торы присваивания для переменных, за исключением того, что надо каждый раз
указывать номер элемента, которому присваивается значение. Номер указывается
всегда в круглых скобках после имени массива.
Обратите также внимание на формулу в правой части операторов присваивания
строки 46. В ней для генерации случайного целого числа от 0 до 100 используются
встроенные функции VBA Rnd и Int. Первая из них (Rnd) генерирует вещественное
псевдослучайное число в интервале от 0 до 1 и может содержать один аргумент
«начальное» число для генерации различных псевдослучайных последовательно-
стей. Такие случайные числа часто используются в статистических методах обра-
ботки данных и для моделирования помех при измерении и передаче данных.
Функция Int преобразует действительное число в целое, удаляя все цифры после
десятичного разделителя (то есть, всегда округляя до меньшего). Умножая случай-
ное число, полученное функцией Rnd, на 100 и отбрасывая дробную часть, получаем
случайное целое, принадлежащее диапазону от 0 до 100. Применив эту формулу
трижды, мы зададим в массиве Vals три произвольных целых числа. В строке 7 Pro9
элементы массива, каждый со своим индексом, передаются в функцию MsgBox.
Подчерк в конце строки 7 служит для продолжения длинной инструкции на другой
строке (рис. 2.4).
Рис. 2.4. Пример работы программы Pro9
В следующем примере показано, как использовать массив типа Variant.
Option Base 1
Sub Pro10()
Dim D(3) As Variant
D(1) = "АВ1"
D(2) =7.5
D(3) = #3/21/1989#