ВУЗ:
Составители:
Рубрика:
1. Введение
Все данные в Паскаль-программе характеризуются своими типами. Система
Turbo Pascal поддерживает простые, составные (структурированные), ссылочные и про-
цедурные типы данных. К составным относят следующие типы:
• регулярные (массивы),
• строковые (строки),
• множественные (множества),
• комбинированные (записи),
• файловые (файлы).
2. Регулярный тип
2.1. Объявление и использование массивов в Pascal-программе
Любой объект массивового типа (массив) состоит из фиксированного числа ком-
понент одного типа, который называют типом компонент. Доступ к компоненте массива
осуществляется по имени переменой-массива, за которым в квадратных скобках следует
индексное выражение (определяющее номер компоненты).
При определении массива указываются тип компонент
и тип индексов:
<имя типа> = array [<список индексных типов>] of <тип>.
Например, в объявлении
type A = array [ T1 ] of T2;
A – имя типа массива, Т1 – тип индекса (порядковый тип, обычно тип-диапазон), Т2 –
любой тип.
Определить переменную как массив можно и непосредственно при ее описании.
Таким образом, верны следующие определения:
var
mas : A;
mm : array [1..15] of real;
Sick: packed array [Days] of Boolean;
Поскольку тип компонент (Т2) может
быть любым типом, то он может быть, в ча-
стности, массивом, например:
var
M1 : array [1..4] of array [1..20] of byte;
Глубина вложенности в подобных конструкциях может быть любой; обычно при описа-
нии многомерных массивов используют более компактные объявления вида
var
M2 : array [1..4,1..20] of byte;
В первом случае М1[i][j] обозначает J-ю компоненту I-й компоненты массива М1.
Второй пример демонстрирует явное матричное представление массива M2; компонента
М2[I,J] массива М2 находится в J-м столбце I-й строки этой матрицы.
Если A и B - массивы одного типа, то допустимо присваивание
1. Введение Все данные в Паскаль-программе характеризуются своими типами. Система Turbo Pascal поддерживает простые, составные (структурированные), ссылочные и про- цедурные типы данных. К составным относят следующие типы: • регулярные (массивы), • строковые (строки), • множественные (множества), • комбинированные (записи), • файловые (файлы). 2. Регулярный тип 2.1. Объявление и использование массивов в Pascal-программе Любой объект массивового типа (массив) состоит из фиксированного числа ком- понент одного типа, который называют типом компонент. Доступ к компоненте массива осуществляется по имени переменой-массива, за которым в квадратных скобках следует индексное выражение (определяющее номер компоненты). При определении массива указываются тип компонент и тип индексов: <имя типа> = array [<список индексных типов>] of <тип>. Например, в объявлении type A = array [ T1 ] of T2; A – имя типа массива, Т1 – тип индекса (порядковый тип, обычно тип-диапазон), Т2 – любой тип. Определить переменную как массив можно и непосредственно при ее описании. Таким образом, верны следующие определения: var mas : A; mm : array [1..15] of real; Sick: packed array [Days] of Boolean; Поскольку тип компонент (Т2) может быть любым типом, то он может быть, в ча- стности, массивом, например: var M1 : array [1..4] of array [1..20] of byte; Глубина вложенности в подобных конструкциях может быть любой; обычно при описа- нии многомерных массивов используют более компактные объявления вида var M2 : array [1..4,1..20] of byte; В первом случае М1[i][j] обозначает J-ю компоненту I-й компоненты массива М1. Второй пример демонстрирует явное матричное представление массива M2; компонента М2[I,J] массива М2 находится в J-м столбце I-й строки этой матрицы. Если A и B - массивы одного типа, то допустимо присваивание