Zählschleifen
Inhaltsverzeichnis |
Zählschleifen
Einführung
Das folgende Beispiel zeigt eine Zählschleife in Aktion: Das Programm gibt einfach die ersten zehn natürlichen Zahlen aus.
Wir erinnern uns nocheinmal an den allgemeinen Aufbau einer Zählschleife:
for(STARTWERT; ENDWERT; SCHRITTWEITE);
Startwert: i = 1 Endwert: i <= 10 Schrittweite: i = i + 1
Statt die Schrittweite mit i = i + 1 anzugeben können wir auch verkürzt i++ Schreiben:
i++ erhöht einfach den Wert von i um 1:
Aufgabe
Schau dir folgenden Quelltext an und bearbeite die darunter aufgeführten Aufgaben:
- Verändere die Schrittweite der Schleife, indem du statt i++ i = i + 2 [+3, +4 ...] einträgst. Was beobachtest du?
- Verändere den Quelltext so, dass die Zahlen nun nicht von 0 bis 9, sondern in umgekehrter Reihenfolge ausgegeben werden. [Tipp: Neben i++ gibt es auch i--]
- Verändere den Quelltext so, dass bei einer geraden Zahl "[akt. Wert von i] ist eine gerade Zahl" und sonst "[akt. Wert von i] ist eine ungerade Zahl".
[Hinweis: Nutze für die Bedingung der Verzweigung die Division mit Rest. i%2 berechnet den Rest bei der Division des Wertes von i durch 2. Der Rest ist 0, wenn i gerade ist, sonst 1.]
Muster
Mit Schleifen kann man neben allerlei sinnvollen Sachen auch schicke, weniger sinnvolle Muster kreieren:
Aufgaben
(1) Ändere den Quelltext so ab, dass folgendes Muster entsteht:
*
**
***
****
***
**
*
(2) Ändere den Quelltext nun so ab, dass ein Tannenbaum gezeichnet wird:
*
***
*****
*******
*********
***********
***
***
