Aufgaben zur while-Schleife

Level 1: Gebe die Zahlen von 1 bis 15 untereinander aus

Schreibe ein Programm, das die Zahlen von 1 bis 15 untereinander geschrieben ausgibt, also

1
2
3
4
5
6
7
usw.

Hier geht's zur Lösung!

Level 2: Beginn nicht bei Eins

Schreibe ein Programm, das von fünf bis 25 zählt und die Zahl jeweils ausgibt, also

5
6
7
8
9
10
11
usw.

Hier geht's zur Lösung!

Level 3: Herunterzählen

Schreibe ein Programm, das von 10 bis 5 herunterzählt und die Zahl jeweils ausgibt, also

10
9
8
7
6
5

Hier geht's zur Lösung!

Level 4: Dreierschritt

Schreibe ein Programm, das von fünf bis 20 in 3-er Schritten zählt und die Zahl jeweils ausgibt, also

5
8
11
14
17
20
usw.

Hier geht's zur Lösung!

Level 5: Quadratzahlen

Schreibe ein Programm, das die ersten 30 Quadratzahlen ausgibt. Die Ausgabe sollte so aussehen:

1 * 1 = 1;
2 * 2 = 4;
3 * 3 = 9;
usw.

Hier geht's zur Lösung!

Level 6: Countdown

Schreibe ein Programm, das von 10 an rückwärts zählt und folgende Ausgabe hat:

10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0!

Hier geht's zur Lösung!

Level 7: Kreis und Quadrat

Schreibe ein Programm, welches mit einem Kreis "spielt".

  1. Probiere folgenden Befehl aus: new Circle(300, 200, 100);  // Tipp: beim Eingeben werden Dir Hinweise zum Befehl gegeben.
  2. Aufgabe: der Kreis soll größer werden   // Hinweis: die Ausführungsgeschwindigkeit (grüner Balken verringern)


  3. Erweiterung (werden wir im Einzelnen noch besprechen, hier schon mal "spielen").
    Probier diesen Programmcode einfach mal aus und ändere Werte um herauszufinden, was was bedeutet:

    new World(600, 600);
    int i = 0;
    Rectangle r = new Rectangle(0, 0, 40, 40);
    r.setFillColor(new Color(255, 0, 255));
     
    while (i < 500) {
       r.move(1,1);
       r.rotate(15 + i);
       i++;
    }

    Kannst Du das Quadrat von links nach rechts "fliegen" lassen?
    Das Quadrat soll 5-mal von links nach rechts und wieder zurück fliegen.

Nur für wirkliche Experten: weiterführende Informationen: Link

Level 8: Fibonacci-Zahlen (nur für Experten)

Schreibe ein Programm, das die ersten zehn Fibonacci-Zahlen ausgibt:

1, 1, 2, 3, 5, 8, 13, 21, 34, ...

Tipp: Die Fibonacci-Folge beginnt mit zwei Einsen. Ab der dritten Zahl ergibt sich jede Zahl als Summe der beiden vorhergehenden Zahlen.

Hier geht's zur Lösung!