====== Programmierübungen zu Schleifen ====== Bei den folgenden Aufgaben ist die Lösung mit einer for-Schleife einfach zu erstellen. Kannst du sie auch mit einer while-Schleife lösen? Für Profis, dich sich mit [[Rekursion]] auskennen: Man kann die Aufgaben sogar komplett ohne Schleife lösen. ==== Zahlen bis maximum ==== Von der Tastatur wird eine Zahl ''maximum'' eingelesen. Anschließend gibt das Programm alle Zahlen von 1 bis ''maximum'' aus. Eingabe: 8 Ausgabe: 1, 2, 3, 4, 5, 6, 7, 8 ==== Gerade Zahlen ==== Von der Tastatur wird eine Zahl ''maximum'' eingelesen. Anschließend gibt das Programm alle geraden Zahlen von 0 bis ''maximum'' aus. Eingabe: 6 Ausgabe: 0, 2, 4, 6 ==== Hoch- und Runterzählen ==== Das Programm gibt die Zahlen von 1 bis 10 und dahinter die Zahlen von 10 bis 1 aus. Es zählt also einmal rauf und dann wieder runter. Versuche, nur //eine// for-Schleife zu verwenden. Ausgabe: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ==== Sternenreihe ==== Schreiben Sie ein Programm, das zunächst die Eingabe einer positiven Zahl ''anzahl'' über die Tastatur erwartet. Anschließend soll das Programm anzahl-mal ein Sternchen (*) auf den Bildschirm ausgeben. Beispielablauf des Programms (Benutzereingaben in <>): Anzahl (>0): <8> ******** ==== Sternentreppe ==== Schreiben Sie ein Programm, das nach Eingabe einer positiven Zahl ''hoehe'' eine Treppe der im folgenden Beispielprogramm skizzierten Form auf den Bildschirm ausgibt. Die Treppe soll aus hoehe-Zeilen bestehen. Beispielablauf des Programms (Benutzereingaben in <>): Hoehe (>0): <5> * ** *** **** ***** ==== Sternendreieck ==== Schreiben Sie ein Programm, das nach Eingabe einer ungeraden Zahl ''basislaenge'' ein Sterndreieck auf den Bildschirm ausgibt. Die unterste Reihe soll dabei aus ''basislaenge'' Sternchen bestehen. Beispielablauf des Programms (Benutzereingaben in <>): Basislaenge (>0 und ungerade): <9> * *** ***** ******* *********