Strukturierte Programmierung Uebungen
Übungsaufgaben
Im folgenden finden sich verschiedene Übungsaufgaben für den Bereich der Strukturierten Programmierung in Java.
Übungsaufgaben Strukturierte Programmierung
Schleifen
Aufgabe 1)
Zähle in einer Schleife von 0 bis inklusive 10 und gib die Zahlen aus.
- Verwende dazu eine for-Schleife
- Verwende dazu eine while-Schleife und erstelle eine separate Zählvariable
Aufgabe 2)
Zähle in einer Schleife von 0 bis inklusive 10 gib nur jede gerade Zahl aus.
- Verwende um zu prüfen ob es eine gerade Zahl ist den Modulo Operator
- Modifiziere die Zählvariable so, dass die Zählvariable nur jede gerade Zahlen enthält
Aufgabe 3)
Zähle in einer Schleife rückwärts von 10 bis inklusive -10 und gib die Zählvariable aus.
Aufgabe 4)
Zähle in einer Schleife von 0 bis exklusive 10 und gib die Zählvariable aus.
Methoden
Wähle immer einen sinnvollen Methodennamen der beschreibt was die Methode macht und überlege dir Rückgabewert und Übergabeparameter gut. Teste deine Methoden ausgiebig. Wenn eine Methode mehr als nur einen Zweck erfüllt überlege ob sie in weitere Methoden unterteilt werden kann.
Aufgabe 1)
Erstelle eine Methode die eine bestimmte Anzahl parameterisierbarer Zeichen einer Zeile ausgibt.
Aufruf:
printChars("x", 10)
Ausgabe:
xxxxxxxxxx
Aufgabe 2)
Erstelle eine Methode welche ein Quader mit variabler Größe und mit angegebenem Zeichen ausgibt.
xxxxxxxxxx
x x
x x
x x
x x
x x
x x
x x
x x
xxxxxxxxxx
Aufgabe 3)
Erstelle eine Methode welche eine Diagonale von variabler Größe und mit angegebene Zeichen ausgibt, weiters soll der Parameter "backslash" angegeben werden können. Wenn "backslash" wahr ist, soll die Diagonale von links Unten nach rechts Oben gehen, ansonsten umgekehrt. Beispielausgabe backslash=true x
x x
Beispielausgabe backslash=false
x x
x
Aufgabe 4) =
Erstelle eine Methode welche ein X von variabler Größe und mit angegebene Zeichen ausgibt. a) Löse das Problem wie es dir gefällt b) Löse das Problem mit nur zwei ineinander verschachtelten Schleifen x x
x x x x x
x x
Aufgabe 5)
Erstelle eine Methode welche ein Dreick von variabler Größe und mit angegebene Zeichen ausgibt.
x x x x x
xxxxxxx
Aufgabe 6)
Erstelle eine Methode welche einen Rhombus von variabler Größe und mit angegebene Zeichen ausgibt. a) Löse das Problem wie es dir gefällt b) Löse das Problem mit nur zwei ineinander verschachtelten Schleifen
x x x x x
x x
x x x x x