Программирование на языке Pascal

На главную

Введение

Алгоритм

Язык Pascal

Переменные, константы, типы

Выражения языка Pascal

Условные операторы языка Pascal

Циклы языка Pascal

Массивы языка pascal

Записи в языке Pascal

Строковый тип данных в языке Pascal

Процедуры и функции для работы со строками в языке Pascal

Лабораторная работа № 1 «Алгоритмы ветвления»

Лабораторная работа № 2 «Циклические алгоритмы»

Лабораторная работа № 3 «Обработка массивов»

Лабораторная работа № 4 «Работа со строками и записями»

Список литературы


Массивы в языке Pascal



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

Листинг 5. Использование массивов в Pascal

program listing_5
uses crt; (* подключаем библиотеку *)
var y: array [1..5] of integer;
   i: integer;
begin
  clrscr; (* очистка экрана *)
  for i:=1 to 5 do
   readln(y[i]); (* поэлементный ввод *)
  for i:=5 downto 1 do
   writeln(y[i]) (* вывод в обратном порядке *)
end.


Для того, чтобы задать двухмерный массив используется конструкция: array [1..5,1..3] of integer. Этот пример задает двухмерный массив (матрицу) из 5 строк и 3 колонок. Доступ к элементам такого массива осуществляется с указанием обоих индексов по очереди (y[2][3] элемент во 2ой строке и 3ей колонке). Аналогично, можно задать n-мерный массив.