Zurück Vor +Ebene Home Inhalt Index Hilfe

Datensätze RECORDs

ARRAY , faßt mehrere Komponenten desselben Typs zusammen. Die Komponente wird über einen Index ausgewählt.

RECORD , faßt mehrere Komponenten beliebigen Typs zusammen. Die Komponente wird über ihren Namen ausgewählt.

Damit wird ein RECORD mit den angegebenen Komponenten definiert, die jeweils den angegebenen Typ haben.

Im Anweisungsteil wird eine RECORD -Komponente durch Angabe ihres Namens ausgewählt:

Recordname. Komponentenname
 

    PROGRAM kreis(input, output); 
    VAR
       kreis1,kreis2: RECORD
          mitte: RECORD 
             x,y: integer 
          END; 
          radius: integer
       END;
    BEGIN
       kreis1.mitte.x:=100;   (* Zuweisung an Komponenten *) 
       kreis1.mitte.y:=150; 
       kreis1.radius:=20; 
       kreis2:=kreis1   (* Zuweisung an gesamten Record *) 
       writeln('42'); {Dummyoutput created...:-)}
    END.
Wie bei ARRAYs können auch komplette RECORDs zugewiesen werden, vorausgesetzt, die Typen sind identisch.
 
Komponentennamen brauchen nicht von anderen Namen verschieden sein. Selbstverständlich müssen die verschiedenen Komponenten eines RECORDs verschiedene Namen haben.
 
ARRAYs und RECORDs dürfen beliebig geschachtelt werden.

Zurück Vor +Ebene Home Inhalt Index Hilfe

Copyright Verlag Harri Deutsch AG  Stöcker DeskTop Mathematik