Компоненти матриці позначаються змінної з двома індексами.
Наприклад: A[i, j] або A[i],[ j], при цьому перший індекс позначає номер рядка а другий номер стовпчика.
Матриці м. б. описані з використанням розділу типів або безпосередньо в розділі описания змінних. Є кілька способів описания матриць у мові Паскаль.
З використанням розділу описания типів:
- Type M = array[T1,T2] of T3;
- Type M = array[T1] of array[T2] of T3;
- Type V = array[T1] of T3;
Type M = array[T2] of V;
де:
V - ім'я типу вектор;
M - ім'я типу матриця;
T1, T2 - тип індексів ( м.б. різними);
T3 - тип компонент.
пНапример:
1. Type M = array[1..n, 1..m] of real;
Vec A, B :M;
2. Type M = array[1..n] of array[1..m] of real;
Vec A, B :M;
3. Type V = array[1..n] of real;
Type M = array[1..m] of V;
Vec A, B :M;
Третій спосіб у Паскале доцільно використовувати, якщо необхідно працювати з окремими рядками або стовпцями матриці.
2. Без використання розділу описания типів:
Var A, B : array[T1,T2] of T3;
Наприклад:
Var A,B : array[1..n, 1..m] of real;
Як зазначалося раніше, використання розділу Type свідчить про хорошому стилі програмування.
пвсі дії з масивами виконуються з використанням подвійних циклів (рядки і стовпці) за винятком присвоювання цілком елементів однієї матриці інший. Наприклад: X:=Y.