Hallo an alle...
bin gerade dabei ein paar kleine Probleme zu lösen...
Ich würde gern ein Struktogramm für die Fibonacci-Zahlen (bis 13) anlegen (also: 1 1 2 3 5 8)
Mein Ergebnis würde so aussehen:
Frage: brauche ich tatsächlich eine Eingabe? Ich lege den Wert ja eigentlich bei der Initialisierung fest.
Mein Java-Code sieht wie folgt aus:
Die Ausgabe passt auch (1 1 2 3 5 8), aber ich das ganze wie folgt ausführen lasse (mit einem zusätztlichen "System.out.println(i)"), habe ich als Ausgabe folgendes Ergebnis: "1 1 2 3 5 8 13". Gibt es nicht einen Weg, um das im Programmcode zu vereinfachen? Mir gefällt das
nicht.
Noch eine Frage: Wo kann man Übungen zu kopfgesteueren Schleifen finden, bearbeiten und lernen? Mir geht es hier hauptsächlich um die Anwendung von Struktogrammen.
Gruß alphaChill
bin gerade dabei ein paar kleine Probleme zu lösen...
Ich würde gern ein Struktogramm für die Fibonacci-Zahlen (bis 13) anlegen (also: 1 1 2 3 5 8)
Mein Ergebnis würde so aussehen:
Frage: brauche ich tatsächlich eine Eingabe? Ich lege den Wert ja eigentlich bei der Initialisierung fest.
Mein Java-Code sieht wie folgt aus:
Code:
int z = 0;
int n = 13;
int i = 1;
for(i = 1; i < n; i = z + i){
z = i + z;
System.out.println(i);
System.out.println(z);
}
Die Ausgabe passt auch (1 1 2 3 5 8), aber ich das ganze wie folgt ausführen lasse (mit einem zusätztlichen "System.out.println(i)"), habe ich als Ausgabe folgendes Ergebnis: "1 1 2 3 5 8 13". Gibt es nicht einen Weg, um das im Programmcode zu vereinfachen? Mir gefällt das
Code:
i = z + i){
z = i + z;
Noch eine Frage: Wo kann man Übungen zu kopfgesteueren Schleifen finden, bearbeiten und lernen? Mir geht es hier hauptsächlich um die Anwendung von Struktogrammen.
Gruß alphaChill