DYS+ Campus ist kostenlos und ohne Werbung. Projekt mit einer Spende unterstützen

Informatik

Abläufe nachverfolgen

Mit einer Spurtabelle verfolgt man Zeile für Zeile, wie sich die Variablen ändern. So findet man das Ergebnis, ohne das Programm zu starten.

  • ca. 11 Minuten
  • Klasse 7
  • Niveau: Standard

Das lernst du heute

  • Ich kann eine Spurtabelle anlegen.
  • Ich kann eine Schleife mit Bedingung durchgehen.
  • Ich kann das Ergebnis eines Programms bestimmen.

Das brauchst du schon: Vielleicht hilft dir zuerst eine dieser Lektionen: Vom Struktogramm zum Programm, Programm lesen, Ergebnis vorhersagen

Eine Spurtabelle hat eine Spalte für jede Variable. Nach jeder Wiederholung schreibst du eine neue Zeile mit den aktuellen Werten. Besonders hilfreich ist das bei einer Schleife mit Bedingung. „solange x < 20“ heißt: Prüfe die Bedingung vor jeder Runde. Ist sie wahr, führe den Block aus und prüfe neu. Ist sie falsch, endet die Schleife. In unserem Programm startet x bei 1 und wird in jeder Runde verdoppelt, n zählt die Runden. Die Schleife endet, wenn x nicht mehr kleiner als 20 ist.

Verdoppeln, bis 20 erreicht oder überschritten ist
ZeileAnweisung
1setze x auf 1
2setze n auf 0
3solange x < 20:
4    setze x auf x · 2
5    setze n auf n + 1

Die Spurtabelle füllen

  1. Start: x ist 1, n ist 0. Prüfe 1 < 20: ja.
  2. Runde 1: x wird 2, n wird 1. Prüfe 2 < 20: ja.
  3. Runde 2: x 4, n 2. Runde 3: x 8, n 3. Runde 4: x 16, n 4.
  4. Prüfe 16 < 20: ja. Runde 5: x 32, n 5. Prüfe 32 < 20: nein. Ende.

Ich verstehe das noch nicht

Such dir aus, was dir hilft.

Noch einfacher erklärt

Spalte pro Variable.

Zeile pro Runde.

Bedingung vor der Runde prüfen.

Ein Beispiel

Beispiel

Du spielst ein Spiel: Verdopple eine Zahl so lange, bis sie 20 erreicht oder darüber liegt. Du schreibst jede Zahl auf. Das ist deine Spurtabelle.

Schritt für Schritt

Wir verfolgen: x startet bei 3, Grenze 30.

  1. Start: x ist 3. 3 < 30: ja. Runde 1: x 6.
  2. 6 < 30: ja. Runde 2: x 12.
  3. 12 < 30: ja. Runde 3: x 24.
  4. 24 < 30: ja. Runde 4: x 48. 48 < 30: nein. Ende, n = 4.

Mit einem Bild erklärt

Spurtabelle für das Programm mit Start 1
Runde nx
01
12
24
38
416
532

Zur Grundlage zurück

Ausprobieren

Jetzt zusammen

Wir lösen die Aufgabe gemeinsam. Nutze die Hilfen, wenn du sie brauchst.

Welchen Wert hat x am Ende des Programms (Start x = 1, solange x < 20)?

Zeig mir den ersten Schritt

Verdopple x, bis es nicht mehr kleiner als 20 ist.

Lösung ansehen

Lösung: 32

1, 2, 4, 8, 16, 32. Bei 32 endet die Schleife.

Üben

Jetzt du

Jetzt probierst du es allein.

Wie oft wird der Block der Schleife ausgeführt, also welchen Wert hat n am Ende?

Zeig mir den ersten Schritt

Zähle die Verdopplungen.

Lösung ansehen

Lösung: 5

Die Werte 2, 4, 8, 16, 32 entstehen in fünf Runden.

Tipp: Prüfe die Bedingung immer vor einer Runde, nicht danach.

Merksatz: Spurtabelle: pro Runde eine Zeile mit allen Variablen. Bedingung vor jeder Runde prüfen.

Typischer Fehler: Viele hören zu früh auf. Bei x = 16 ist die Bedingung noch wahr, also gibt es noch eine Runde.

Prüfen

Mini-Quiz

5 kurze Fragen, ohne Noten. Bei jeder Frage kannst du dir die Lösung ansehen.

Frage 1 Das Programm startet mit x = 3 und solange x < 30. Welchen Wert hat x am Ende?

Zeig mir den ersten Schritt

3 · 2 = 6, dann weiter verdoppeln.

Lösung ansehen

Lösung: 48

3, 6, 12, 24, 48. Bei 48 endet die Schleife.

Frage 2 Wie viele Runden gibt es bei Start x = 3 und Grenze 30?

Zeig mir den ersten Schritt

Zähle die Verdopplungen.

Lösung ansehen

Lösung: 4

6, 12, 24, 48 sind vier Runden.

Frage 3 y ist 100. Dann dreimal: setze y auf y − 15. Welchen Wert hat y am Ende?

Zeig mir den ersten Schritt

Ziehe dreimal 15 ab.

Lösung ansehen

Lösung: 55

100 − 15 = 85, 85 − 15 = 70, 70 − 15 = 55.

Frage 4 Wann endet eine „solange“-Schleife?
Lösung ansehen

Lösung: Wenn die Bedingung nicht mehr stimmt

Frage 5 Die Bedingung wird vor jeder Runde geprüft.
Lösung ansehen

Lösung: Stimmt

Geschafft

Mit einer Spurtabelle verfolgt man Variablen durch ein Programm. Bei „solange“ prüft man die Bedingung vor jeder Runde. Das Ergebnis liest man in der letzten Zeile ab.

Zum Schluss

Kannst du das schon?

Hake ab, was du schon kannst. Was noch fehlt, schaust du dir einfach noch einmal an.

Zum Ausdrucken

Übungsheft Programmieren mit Variablen

Kurz erklärt, 55 Aufgaben in drei Stufen und alle Lösungen. Kostenlos.

PDF, 402 KB

Übungsheft herunterladen (PDF, 402 KB)

Das Heft ist für alle kostenlos – auch wenn gerade kein Geld dafür da ist. Wer es einrichten kann, unterstützt DYS+ Campus mit einem selbst gewählten Betrag. Freiwillig unterstützen