Zum Inhalt springen

Informatik · Klasse 2–8 · aktualisiert

Schleifen programmieren: Ablauf und Beispiele

Du lernst, wie Schleifen laufen, welche Art zu deinem Plan passt und wie du vorhersagst, was der Computer zeigt.

0 von 9 Aufgaben gelöst

Schleifen programmieren: Ablauf und Beispiele

Kurz gesagt

Eine Schleife lässt den Computer Aufträge wiederholen. Je nach Art prüft sie davor oder danach, ob sie weitermachen soll.

Ein Programm sagt einem Computer, was er tun soll. Eine Anweisung ist dabei ein einzelner Auftrag. Java ist eine Sprache, in der du solche Programme schreiben kannst. Wir lernen drei Schleifenarten aus Java kennen: while, for und do-while.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Termi das Ziel für dich ab.

4 Abschnitte

Ein Durchlauf bedeutet: Die Anweisungen einer Schleife werden einmal ausgeführt. Ein Zähler merkt sich eine Zahl. Eine Ausgabe ist das, was der Computer zeigt. Eine Bedingung ist hier eine Frage mit der Antwort ja oder nein. Ja bedeutet: Die Schleife soll weitermachen.

Wir schreiben ausgedachte Pläne in einfachen Worten. Sie zeigen die Reihenfolge der Java-Schleifen. Sie sind noch keine fertigen Java-Programme zum Eingeben. Ein vorzeitiger Stopp beendet eine Schleife mitten im Ablauf. Zuerst betrachten wir Pläne ohne so einen Stopp.

while prüft zuerst die Frage. Bei ja führt die Schleife ihre Anweisungen aus und prüft erneut. Bei nein endet sie. Ist die Antwort gleich am Anfang nein, werden die Anweisungen ausgelassen.

Bei der hier gezeigten for-Form gehören Start, Frage und Änderung zusammen. Der Start wird einmal ausgeführt. Dann wird geprüft. Bei ja folgen die Anweisungen und danach die Änderung. Anschließend wird erneut geprüft. Bei nein endet die Schleife. Die Änderung kann eine Zahl größer oder kleiner machen.

do-while führt zuerst die Anweisungen aus. Danach prüft die Schleife die Frage. Bei ja beginnt der nächste Durchlauf. Bei nein endet sie. Auch bei einer von Anfang an falschen Bedingung gibt es deshalb einen ersten Durchlauf.

Definition

Schleife

Eine Schleife ist ein Teil eines Programms, der Anweisungen wiederholen kann.

Beispiel: Platznummern anzeigen (ausgedachter Plan)

  1. 1Dieser for-Plan hat keinen vorzeitigen Stopp.
  2. 2Start: Setze den Zähler auf zwei.
  3. 3Frage: Ist die Zahl kleiner als fünf?
  4. 4Bei ja: Zeige die Zahl. Erhöhe sie danach um eins. Prüfe dann erneut.
  5. 5Bei nein: Beende die Schleife.
  6. 6Die Ausgaben sind zwei, drei und vier. Danach steht der Zähler auf fünf.

Teste dich

LeichtIm for-Plan mit den Platznummern hat die Prüfung gerade ja ergeben. Was kommt als Nächstes?

Alles auf einen Blick

Schleife

  • Prüfung

    while prüft vor den Anweisungen. do-while prüft danach.

  • for

    In der gezeigten Form läuft der Start einmal. Dann wird geprüft. Bei ja folgen Anweisungen, Änderung und die nächste Prüfung.

  • Auswahl

    for passt gut zum Durchgehen eines Zahlenbereichs. Andere Formen lassen sich oft für denselben Auftrag umbauen.

  • Ende

    Eine Änderung am Zähler genügt nicht. Die Frage muss nein ergeben oder ein vorzeitiger Stopp muss erreicht werden.

  • Zeilenplan

    Für jede neue Zeile startet die innere Schleife wieder bei Spalte eins. Ohne vorzeitigen Stopp besucht sie alle geplanten Spalten.

Musteraufgabe · Schritt für Schritt

In Zweierschritten zählen (ausgedachter Plan)

  1. 1Dieser while-Plan startet mit zwei. Seine Frage lautet: Ist die Zahl kleiner als sieben?
  2. 2Bei ja: Zeige die Zahl. Erhöhe sie danach um zwei. Prüfe erneut. Es gibt keinen vorzeitigen Stopp.
  3. 3Zwei ist kleiner als sieben. Zeige zwei. Der Zähler wird vier.
  4. 4Vier ist kleiner als sieben. Zeige vier. Der Zähler wird sechs.
  5. 5Sechs ist kleiner als sieben. Zeige sechs. Der Zähler wird acht.
  6. 6Acht ist nicht kleiner als sieben. Die Schleife endet.
  7. 7Die Ausgaben sind zwei, vier und sechs.

Fehler finden

Prüfe einen wechselnden Zähler (ausgedachter Plan) In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Eine while-Schleife prüft ihre Frage dem Ausführen ihrer Anweisungen. Ein do-while-Plan zeigt das Wort „Start“ und prüft dann seine Frage. Die Antwort ist bei dieser ersten Prüfung nein. Das Wort erscheint . Ein Plan besucht ohne vorzeitigen Stopp zwei Zeilen mit je zwei Feldern. Für jede Zeile beginnt er wieder beim ersten Feld. Insgesamt besucht er Felder.

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: Schleife

LeichtDu willst vier Punkte anzeigen. Welche gezeigte Schleifenform hat eigene Plätze für Start, Frage und Änderung?
MittelEin do-while-Plan startet mit vier. Er zeigt die Zahl und erhöht sie um eins. Danach fragt er: Ist die Zahl kleiner als vier? Es gibt keinen vorzeitigen Stopp. Welche Ausgabe siehst du?
SchwerEin Plan zählt außen zwei Zeilen. Innen sind pro Zeile die Spalten eins bis vier geplant. Jedes besuchte Feld wird gezeigt. Nach Spalte zwei folgt innen break ohne Zusatz. Für jede Zeile startet die innere Schleife neu bei Spalte eins. Wie viele Felder werden gezeigt?

Weiterlesen in Informatik