Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
(2011. 10. 22) КН (с. 126 - ).doc
Скачиваний:
15
Добавлен:
19.05.2015
Размер:
228.86 Кб
Скачать

§ 14. Записи.

1. Тип-запись. Множество значений и описание типа.

Значениями того или иного типа-запись являются отображения, область определения каждого из которых представляет собой совокупность имён переменных необязательно одного и того же типа (эти переменные называют полями записи), а значения, соответствующие этим именам переменных, – это допустимые значения данных переменных.

Пример 1.

Рассмотрим несколько отображений, являющихся значениями того или иного типа - запись.

a) F ’Иванов’

I’Пётр’

O’Сидорович’

N100001

b) F ’Иванов’

I’Пётр’

O’Сидорович’

N100001

M4

A5

c) F ’Иванов’

I’Пётр’

O’Сидорович’

N100001

WINTER M 4

A5

SUMMER M 4

A5

I4

G3

тип - запись

собственно

тип - запись

идентификатор

типа - запись

собственно тип - запись

список описаний

полей записи

список описаний полей записи

фиксированная

часть

вариантная

часть

фиксированная часть

описание

полей записи

описание полей записи

идентификатор

тип

Идентификаторы, располагаемые в описании полей записи перед двоеточием, – это идентификаторы (имена) полей записи.

Пример 2.

Для каждого из пунктов от a) доc) (из примера 1) запишем соответствующий собственно тип.

а) RECORD

F, I, O: STRING;

N: LONGWORD

END

b) RECORD

F, I, O: STRING;

N: LONGWORD;

M, A: BYTE

END

c) RECORD

F, I, O: STRING;

N: LONGWORD;

WINTER: RECORD

M, A: BYTE

END;

SUMMER: RECORD

M, A, I, G: BYTE

END

END

154