Do-Schleife in Fortran

Wenn bestimmte Vorgänge mehrfach wiederholt werden soll, benutzt man die DO-Anweisung. Der Fortran-Compiler weiß dann, dass er bestimmte Berechnungen nacheinander ausführen soll. Dabei zählt er eine zu gewählte Variable hoch, bis er den Endwert erreicht hat. Gewöhnlich beginnt man mit dem Startwert 1.

 

Der Zähler wird gewöhnlich mit i bezeichnet als integer deklariert. Das ist eine Zahl ohne Kommastellen.

 

Beispiel

 

Der Zähler soll von i = 1 bis 20 laufen.

 

do i = 1, 20

 

...

 

end do

 

Die Do-Schleife endet mit der Anweisung end do, nachdem der Endwert i = 20 erreicht wird.

 

Hinter dem Buchstaben i steht der Startwert 1, der vom Endwert 20 gefolgt wird. Ein Komma trennt die beiden Zahlen.

 

Ich habe mal ein Mini-Programm mit der Do-End-Schleife geschrieben. Hier soll der Zähler i potenziert werden und zwar quadratisch (**2) und kubisch (**3). Die Doppelsternchen sind die Anweisung für die Potenzierung.

 

 

[image]

 

Nach der Programmausführung wird das Ergebnis am Bildschirm angezeigt.

 

[image]

 

In der ersten Spalte wird der Zählerwert i angezeigt, dahinter sein Quadrat und als dritte Spalte die errechnete Kubikzahl.

 

Die Do-Schleife ist eine praktische Sache bei wiederholten Vorgängen. Man muss natürlich vorher wissen, wie oft die Wiederholung stattfinden soll.