Структуры и алгоритмы обработки данных. Ключарев А.А - 17 стр.

UptoLike

17
Тип индекса, в общем случае, может быть любым порядковым, но
некоторые языки программирования поддерживают в качестве индек-
сов массивов только последовательности целых чисел.
Количество используемых индексов определяет размерность масси-
ва. Массив может быть одномерным (вектор), двумерным (матрица),
трехмерным (куб) и т. д.:
var
Vector: array [1..100] of integer;
Matrix: array [1..100, 1..100] of integer;
Cube: array [1..100, 1..100, 1..100] of integer;
В Паскале определены такие операции над массивами в целом, как
сравнение на равенство и неравенство массивов, а также операция при-
своения для массивов с одинаковым типом индексов и одинаковым ти-
пом элементов. Доступ к массивам в этих операциях осуществляется
через имя массива без указания индексов. В некоторых языках програм-
мирования определен более мощный перечень операции, где в качестве
операндов выступают целые массивы, это так называемые векторные
вычисления.
Можно также выполнять операции над отдельными элементами мас-
сива. Перечень таких операций определяется типом элементов. Доступ
к отдельным элементам массива осуществляется через имя массива и
индекс (индексы) элемента:
Cube[0,0,10] := 25;
Matrix[10,30] := Cube[0,0,10] + 1;
В памяти ЭВМ элементы массива обычно располагаются непрерыв-
но, в соседних ячейках. Размер памяти, занимаемой массивом, есть сум-
марный размер элементов массива.
1.2.2. Строка
Строка – это последовательность символов (элементов символь-
ного типа).
В Паскале количество символов в строке (длина строки) может ди-
намически меняться от 0 до 255.
Рассмотрим пример описания строк:
var
TTxt: string;
TWrd: string[10];