Eine Zusammenfassung von verschiedenen Datentypen ist in PASCAL durch den strukturierten Datentyp Verbund (Record) möglich. So kann man die z.B. die Personaldaten die in einem Programm verarbeitet werden sollen folgendermaßen zusammenfassen:
TYPE Personaldaten = RECORD
Vorname , Name, Strasse, Ort : String[25];
PLZ : String[6];
Alter : Integer;
Gewicht : Real;
END;
Mit dieser Typendeklaration könnte folgende Variable verwendet werden:
VAR Pers : ARRAY[1..1000] OF Personaldaten;
Die einzelnen Datenfelder werden dann folgendermaßen angesprochen:
Pers[1].Vorname := ´Hubert´;
Pers[1].Name := ´Meier´;
Pers[1].Alter := 45;
etc.
Pers[2] := Pers[1];
Mit dem Variablennamen Pers ist somit der Verbund mit all seinen Teilen angesprochen. Mit Pers[1].Name hingegen wird nur auf einen bestimmten Teil des Verbundes zugegriffen. Bei der Zuweisung eines Verbundes an einen anderen werden alle Teile des Verbundes zugewiesen. Daher ist diese Zuweisung nur möglich, wenn beide Variablen vom gleichen Typ sind! Ebenso müssen bei der Zuweisung von Teilen von Verbunden beide Teile vom selben Typ sein.
|