95
Для формирования и обработки новых групп данных в программах используются массивы. Массив в
программе — это область оперативной памяти ЭВМ, используемая для размещения некоторой
совокупности данных.
Использование массивов в программах на Бейсике требует описания их с помощью операторов dim.
В операторах dim для каждого массива указывается его имя и размеры. Массивы в программах могут
быть одномерными, двумерными, трехмерными и т. д.
Примеры описаний массивов:
одномерные массивы из 20 элементов —
dim nm$(20), d(20), m(20)
двумерные массивы из 2х10 и 10х10 элементов —
dim fm$(2,10), tb(10,10)
Обращения к элементам массивов записываются в зависимости от размерности, указанной в их
описаниях. Примеры обращений к одномерным и двумерным массивам:
nm$(4) = «Костя»
d(4) =10
fm$(l,10) = «Петров»
tb(3,4) = 3*4
В программах на Бейсике операторы dim являются выполняемыми. Результатом их выполнения
является выделение участков памяти для хранения соответствующих массивов. По этой причине в
качестве размеров массивов могут указываться переменные, которые должны получить конкретные
положительные значения до выполнения оператора dim.
Описание двумерного массива с переменной n в качестве его размеров:
п = 5
' n = 5
dim tb(n,n)
' массив tb[1:n,1:n]
В качестве примера использования массивов с переменными размерами приведем алгоритм и
программу формирования «Таблицы умножения n х n».
В приведенных ниже алгоритме и программе расчета и вывода таблицы умножения для ее
размещения используется двумерный массив tb(n,n) с n = 5:
алг «таблица умножения»
' таблица умножения
п = 5
n = 5
массив tb[1:n,1:n]
dim tb(n,n)
нач
сls
от k = 1 до п цикл
for k = 1 to n
оm l = 1 до п цикл
for 1 = 1 to n
tb[k,l]: =k*l
tb(k,l) = k*l
вывод tb[k,l]
print tb(k,l);
кцикл
next l
нов_строка
print
кцикл
next k
кон
end
|