A Der PASCAL – Teil
A Der PASCAL – Teil
A Der PASCAL – Teil
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