Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal
WITH W, FIO DO
N := 1;
GR := 3;
F := ‘ Кравченко ’;
I := ‘ Сергій ’;
O := ‘П етрович ’;
GOD := 1980;
3. Записи з варіантними полями
Взагалі запис може складатися з двох частин: фіксованої і варіантної (тобто декілька варіантів структури цього типу). Варіантна частина містить декілька альтернатив, кожна з яких у круглих дужках задає список полів даного варіанта. Списку передує мітка, яка є конкретним значенням поля – критерій вибору варіантів. Перелік альтернатив починається з визначення цього поля.
Приклад 3: нехай TIP – ім’я змінної типу Т , яке приймають значення М1 і М2 . ЗаписZ містить фіксовану частину (поле N ) і варіантну з двома списками імен полів.
Опис запису має вигляд:
TypeT = ( M 1, M 2);
Var TIP : T;
Z : RECORD
N : integer; { фіксована частина }
CASE TIP of { варіантна частина }
M 1 : ( список полів 1);
М2 : ( список полів 2);
End;
Таким чином:
1) початок варіантного запису відмічається службовим словом CASE, після визначення поля признаку вибору варіантів записується службове слово of.
2) варіантна частина повинна знаходитись після фіксованої наприкінці запису перед службовим словом END, тобто тільки одна варіантна частина.
Приклад 4: варіанти характеристики систем зброї
Тип зброї | Індекс | Маса |
W (ZRK, RLS) | I | M |
Для ZRK:
Дальність дії | Висота дії |
D | H |
Для RLS:
Потужність передавача | Довжина хвилі | Спосіб обзору |
P | L | SZ |
Опис запису:
Type SS = (neprer, impuls);
TW = (ZRK, RLS);
Var WW : TW;