Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal
WITH V2 DO
WITH V3 DO S.
Особливість:
1) якщо деякий ідентифікатор F є полем, він інтерпретується як V 2. F , тобто ідентифікатор поля зв’язується з останнім записом у списку WITH.
2. всі ідентифікатори в межах оператора приєднання перевіряються на можливість їх інтерпретації як полів записів, заданих у заголовку.
2. Ієрархічні записи
Поля окремих записів також можуть бути записами. Тому складені імена можуть містити не дві, а більшу кількість компонент, тобто мати ієрархічний характер.
Наприклад:
A . B . C;
A . B [ i ] . C і т.д.
Розглянемо приклад : відомості про студентів
№ | Група | Прізвище | Ім’я | По батькові | Рік народження |
N | GR | F | I | O | GOD |
Присвоюємо ім’я запису W, який буде містити 6 полів. Поєднаємо поля F, I, O у запис з іменем FIO, який буде мати 3 поля і входити у запис W.
Опис такого запису можна представити так:
Type
SPISOK = string[50];
GROUP = (GR1, GR2, GR3, GR4);
IND = (1980..1985);
Var
W : RECORD { опис запису вцілому }
N : integer;
GR : groupe;
FIO : RECORD { опис внутрішнього запису }
F : SPISOK;
I : SPISOK;
O : SPISOK;
{ кінець внутрішнього запису }
End;
GOD : IND
End;{кінець запису}