Sky Wall

Массивы на языке Паскаль

Массивы являются одной из наиболее полезных и распространенных структур данных, используемых в программировании. В языке Паскаль они представляют собой удобный способ хранения и обработки группы элементов одного типа.

Объявление массивов

Для объявления массива в Паскале используется следующий синтаксис:

var
  name: array[index1..index2] of тип;

Здесь name - это имя массива, index1 и index2 - верхний и нижний индексы массива соответственно, и тип - тип данных, хранящихся в массиве. В Паскале индексы массива могут быть любыми целочисленными значениями.

Например, объявление массива целых чисел может выглядеть следующим образом:

var
  numbers: array[1..10] of integer;

Инициализация массивов

Массивы могут быть инициализированы при объявлении или в любой другой момент времени. Для инициализации массивов используется фигурные скобки {}.

var
  numbers: array[1..3] of integer = (1, 2, 3);

Также можно инициализировать массивы поэлементно:

var
  numbers: array[1..3] of integer;
...
numbers[1] := 1;
numbers[2] := 2;
numbers[3] := 3;

Доступ к элементам массива

Доступ к элементам массива осуществляется с помощью индексов, которые указывают на позицию элемента в массиве. Индексы начинаются с нижнего значения и заканчиваются верхним значением.

var
  numbers: array[1..3] of integer = (1, 2, 3);
...
writeln(numbers[1]);  // Выводит 1
writeln(numbers[2]);  // Выводит 2
writeln(numbers[3]);  // Выводит 3

Циклы и массивы

Очень часто массивы используются в циклах для выполнения повторяющихся операций, таких как обход всех элементов массива.

var
  numbers: array[1..5] of integer = (1, 2, 3, 4, 5);
  i: integer;
...
for i := 1 to 5 do
  writeln(numbers[i]);

Длина массива

Длина массива - это количество элементов в массиве. В Паскале длина массива доступна через метод length.

var
  numbers: array[1..5] of integer = (1, 2, 3, 4, 5);
...
writeln(length(numbers));  // Выводит 5

Заключение

Массивы представляют собой важную структуру данных на языке Паскаль. Использование массивов позволяет эффективно хранить и обрабатывать группы элементов одного типа. В статье были рассмотрены основные аспекты работы с массивами, включая их объявление, инициализацию, доступ к элементам, использование в циклах и получение длины массива.