9

Запись – структурированный тип данных, состоящий из фиксированного числа компонентов одного или разных типов.

Тип компонентов любой, то есть запись объединяет смесь данных различных типов.

С другой стороны запись – модель объекта для баз данных, знаний, систем.

Объединение смеси данных в один тип позволяет создавать массивы и матрицы из компонентов этого типа.

Компоненты записи называют полями записи. Доступ к полю осуществляется по именам.запись определяет шаблон структуры, под которую будет выделена память.

В простейшем случае – простые переменные.

В общем – массив, матрица, множество, строка, или запись другого типа.

Если компоненты структурные, то их можно представить уровнем дерева. И так до того уровня, где находятся простые переменные.

Присвоить значения записи – присвоить значение переменной, которая находится на уровне листьев дерева.

Объединение записи массива и матрицы позволяет хранить разнотипные данные.

Имя типа = record

Список полей

End;

Область определения идентификаторов поля - только внутри записи. Вне записи они невидимы. Внутри записи идентификаторы различны.

После объявления типа запись в разделе ВАР можно определять массивы, матрицы из компонентов этого типа.

Переменная типа запись называется полной переменной. Для нее допустима только одна операция – присваивания. Доступ к полям осуществляется через точечную нотацию или операцию присоединения.

Переменные типа запись – статические переменные.

With переменная do оператор

Динамические массивы и матрицы

- такие переменные, память под которые выделяется во время выполнения программы.

Она может увеличиваться и уменьшаться

Для их создания используют стандартную процедуру setlength(var s,n:integer);

Для создания динамической переменной требуется один раз выделить память.

Тип индекса определяется верхней границей, которая определяется ф-ией длины.

Динамический массив = array of тип массива

Динамическая матрица = array of array of тип матрицы


Случайные файлы

Файл
149965.rtf
84269.doc
107316.rtf
68932.rtf
20430-1.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.