12.08.2012 Aufrufe

A Der PASCAL – Teil

A Der PASCAL – Teil

A Der PASCAL – Teil

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Skript zur Vorlesung Allgemeine Datenverarbeitung 47<br />

Typgleich deklarierte Felder können einander zugewiesen werden. Dabei<br />

überträgt man alle Elemente des einen Feldes in die entsprechenden Elemente<br />

des anderen Feldes mit gleichem Index.<br />

program zuweisung;<br />

uses wincrt;<br />

var a,b,c : array[1..5] of integer;<br />

i : integer;<br />

begin<br />

for i := 1 to 5 do<br />

begin<br />

a[i]:=i+9;<br />

c[i]:=a[i]-2; {Zuweisung von Feldelementen}<br />

end;<br />

b:=a; {Zuweisung eines ganzen Feldes}<br />

for i:= 1 to 5 do<br />

begin<br />

write('Feld a[',i,']: ',a[i],' Feld b[',i,']: ',b[i]);<br />

writeln(' Feld c[',i,']: ',c[i]);<br />

end;<br />

end.<br />

Nicht zulässig ist die Verwendung von kompletten Feldern in write- und read-<br />

Anweisungen.<br />

Zweidimensionale Felder: Sie setzen sich aus Zeilen und Spalten (Bsp.<br />

Tabelle, Koordinatensystem) zusammen, wobei die einzelnen Elemente des<br />

Feldes aus doppelt indizierten Variablen bestehen. Die Dimensionen des Feldes<br />

werden durch Komma voneinander getrennt. Die Zweidimensionalen Felder<br />

unterscheiden sich von den eindimensionalen Felder nur durch die zusätzliche<br />

Dimension. Alle Festlegungen bzgl. des eindimensionalen Feldes gelten<br />

sinngemäß auch für die zwei- und mehrdimensionalen Felder.<br />

: array[ZeiAnf..ZeiEnd,SpaAnf..SpaEnd] of <br />

a: array[1..5,1..5] of integer;<br />

1/1 1/2 1/3 1/4 1/5<br />

2/1 2/2 2/3 2/4 2/5<br />

3/1 3/2 3/3 3/4 3/5<br />

4/1 4/2 4/3 4/4 4/5<br />

5/1 5/2 5/3 5/4 5/5<br />

Fachhochschule Gelsenkirchen Prof. Dr.-Ing. A. Rinschede<br />

Fachbereich Versorgungs- und Entsorgungstechnik

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!