Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal
I : integer;
M : real;
CASE WW of
ZRK : (D, H : real);
RLS : (P, L: real; SZ : SS);
End;
Якщо тепер в програмі виконати оператор :
WW := ZRK ;
то далі можна використовувати оператори:
W.I :=124;with w do
W.M :=15; - I := 124;
W . D :=40; M := 15;
W . H :=24; D := 40;
H := 24;
Якщо виконано оператор
WW := RLS;
with w do
I := 203;
M := 18;
P := 10;
L := 0.3;
SZ := impuls;
Особливості:
1) для розміщення змінної комбінованого типу завжди відводиться фіксований об’єм пам’яті, який визначається найбільшим варіантом. Таким чином, різні варіанти одного запису якби “накладаються” один на одного у пам’яті, тобто займають одну і ту ж область.
2) мова Паскаль не має засобів контролю за правильністю роботи з варіантами, тому оператор повинен складати програму дуже коректно.
Синтаксичні діаграми:
1) комбінований тип:
record -> < список полів > -> end;
2) список полів: