Sky Wall

Задача по программированию: Массивы в Паскале

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

Создание массива

В Паскале массив объявляется следующим образом:

var
  имя_массива: array[индекс_начало..индекс_конец] of тип;

где имя_массива - имя переменной, которая будет содержать массив, индекс_начало и индекс_конец - начальный и конечный индексы массива, а тип - тип данных элементов массива.

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

Массив может быть инициализирован сразу при объявлении:

var
  числа: array[1..5] of integer = (1, 2, 3, 4, 5);

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

Обращение к элементам массива

Элементы массива доступны по их индексам. Индексация в Паскале начинается с единицы.

var
  числа: array[1..5] of integer = (1, 2, 3, 4, 5);
  элемент: integer;

элемент := числа[3]; // получаем значение третьего элемента массива

В этом примере переменная элемент будет содержать значение третьего элемента массива числа, то есть значение 3.

Задача по программированию

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

var
  числа: array[1..5] of integer = (1, 2, 3, 4, 5);
  сумма: integer;
  i: integer;

сумма := 0; // инициализируем сумму нулем

for i := 1 to 5 do
begin
  сумма := сумма + числа[i]; // суммируем каждый элемент массива
end;

writeln('Сумма элементов массива: ', сумма);

В результате выполнения программы на экран будет выведено: "Сумма элементов массива: 15", так как сумма всех элементов массива равна 15.

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