Одномерные Массивы Языке Программирования Паскаль


Похожи статьи по программированию:
Февраль 11, 2016 – 09:15
1 Одномерные массивы в языке

Данные бывают двух видов:

  1. Простейшие данные – элементы данных, являющиеся неделимыми (числа, строки, знаки). Для простейших данных существуют стандартные типы (Integer, Real, Char, String, Boolean).
  2. Структурированные данные – это структуры, состоящие из нескольких простейших данных. Определяются пользователем в программе при помощи двух конструкций:
  1. Массив – структура однотипных данных с индексированным доступом.
  2. Запись – структура данных с доступом по идентификатору.

Массивы

Массив – структура однотипных данных с индексированным доступом. Каждый элемент массива получает один или несколько номеров, называемых индексами. Индексы записываются в квадратных скобках через запятую.

Массивы бывают следующих видов:

  1. Одномерные – каждый элемент массива получает два индекса (пр. [2, 3]).
  2. Многомерные – каждый элемент получает более 2-х индексов (пр. [1, 1, k]).

Описание массивов

Каждый из индексов массива находится в некотором диапазоне (…). Причем конечный элемент больше либо равен начальному элементу. В качестве диапазона можно использовать: Integer, Char, Boolean.

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

Var : array[..]

Of ;

Пример: список студентов группы

Var Spisok: array[1..40] String[20];

Получение элементов массива

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

[.., ]

Пример:

Spisok[1]:=’Иванов’;

Ввод массива с клавиатуры

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

For i:=1 to kolvo do

Begin

WriteLn (i, ’ ’);

ReadLn (spisok[i]);

End;

Вывод массива на экран

  1. Вывод в строку. При выводе массива в строку нужно использовать Write, которая будет находиться в цикле с параметром, а после цикла нужно поставить WriteLn.
Source: delphi-box.ru
Похожие публикации