GRUNDLAGEN
DIE FOR-NEXT-SCHLEIFE UND EIN NEUER PRINT-KNIFF
Es besteht in der Praxis oft die Notwendigkeit, Programmteile mehrfach, z.B.
für die Ermittlung mehrerer Funktionswerte, abzuarbeiten. Das würde sich auf
Grund der uns bisher bekannten Anweisungen sehr mühsam gestalten. Wir
müßten mit der INPUT-Anweisung Wert für Wert eingeben und das Pro-
gramm immer neu ablaufen lassen. Für solche Probleme können wir jedoch
die FOR-NEXT-Schleife benutzen.
Angenommen, wir möchten uns die Werte der Quadratzahlen von 1 bis 25
ausgeben lassen. Wir schreiben folgendes Programm:
1« FOR I=1 TO 25
2« PRINT I *I
3« NEXT I
Im einzelnen bedeutet das:
In der Zeile 1« wird eine Variable I vereinbart, die als „Laufvariable" dient und
Werte von 1 bis 25 annimmt.
In der Zeile 2« steht die Druckanweisung für die Größe I
Der Anweisungsteil in Zeile 3« schließt den Zyklus ab. Falls I kleiner ist als 25,
so wird die Laufvariable I jeweils um 1 erhöht. Für I=25 bewirkt dieser Befehl
ein Verlassen der FOR-NEXT-Schleife.
Die Abarbeitung des Programms wird in der nächsten Zeile fortgesetzt. Las-
sen Sie das Programm ablaufen!
Das "I" in Zeile 3« können wir auch weglassen. Mit der Anweisung NEXT
sucht sich der Computer immer die letzte FOR-Anweisung. Die FOR-NEXT-
Schleife erweist sich also als recht praktisch. Wie ist das aber, wenn wir nicht
nur ganze Zahlen berechnen wollen, sondern z.B. auch das Quadrat von
1.5, 2.5 usw. benötigen?
Wir verändern die Zeile 1« wie folgt:
1« FOR I=1 TO 25 STEP «.5
Hier wurde zusätzlich eine Schrittweite vereinbart. D.h., die Variable I wird
nun pro Schleifendurchlauf nicht mehr um 1, sondern um die angegebene
Schrittweite «.5 erhöht.
Zeile 1« aus!
Probieren Sie das Programm mit der veränderten
2
.
5
31