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

Technik

Bedingungen und Wiederholungen

Mit „wenn … dann … sonst“ reagiert ein Programm auf Eingänge. Mit „wiederhole“ spart man Zeilen.

  • ca. 12 Minuten
  • Klasse 8
  • Niveau: Standard

Das lernst du heute

  • Ich kann eine Bedingung in einem Programm lesen.
  • Ich kann eine Wiederholung berechnen.
  • Ich kann erklären, wann man welche nutzt.

Das brauchst du schon: Vielleicht hilft dir zuerst diese Lektion: Ein Steuerprogramm Schritt für Schritt

Bisher lief alles starr ab. Oft soll ein Gerät aber auf etwas reagieren. Dafür gibt es die Bedingung: wenn der Taster gedrückt ist, dann schalte den Summer an, sonst schalte ihn aus. Ein Eingang wird abgefragt, und das Programm wählt einen Weg. Außerdem gibt es die Wiederholung. Soll eine Leuchtdiode 4-mal blinken, schreibst du: wiederhole 4-mal: LED an, warte 1 Sekunde, LED aus, warte 1 Sekunde. Das ist kürzer als acht einzelne Befehle. Eine Schleife kann auch dauernd laufen: wiederhole immer. So läuft das Programm so lange, wie das Gerät eingeschaltet ist. Rechne die Zeit so: eine Runde dauert 1 + 1 = 2 Sekunden. Vier Runden dauern 4 · 2 = 8 Sekunden.

Zwei wichtige Bausteine.
BausteinBeispielWirkung
Bedingungwenn Taster gedrückt, dann Summer an, sonst ausProgramm reagiert
Wiederholungwiederhole 4-mal: …Befehle laufen mehrfach
Dauerschleifewiederhole immer: …läuft ohne Ende

Blinken berechnen

  1. Programm: wiederhole 4-mal: LED an, 1 s warten, LED aus, 1 s warten.
  2. Eine Runde: 1 s + 1 s = 2 s.
  3. Vier Runden: 4 · 2 s.
  4. Ergebnis: 8 Sekunden.

Ich verstehe das noch nicht

Such dir aus, was dir hilft.

Noch einfacher erklärt

Wenn etwas passiert, dann tue das.

Sonst tue etwas anderes.

Wiederholen heißt: nochmal und nochmal.

Ein Beispiel

Beispiel

Eine automatische Außenlampe arbeitet nach der Regel: Wenn es dunkel ist, dann Licht an, sonst Licht aus. Das prüft sie immer wieder.

Schritt für Schritt

Du berechnest eine Schleife.

  1. Lies, was in der Schleife steht.
  2. Addiere die Zeiten einer Runde.
  3. Multipliziere mit der Anzahl.
  4. Prüfe, was nach der Schleife kommt.

Mit einem Bild erklärt

RundeZeit bisher
12 s
24 s
36 s
48 s

Zur Grundlage zurück

Ausprobieren

Jetzt zusammen

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

wiederhole 5-mal: LED an, 2 s warten, LED aus, 1 s warten. Wie viele Sekunden dauert das?

Zeig mir den ersten Schritt

Eine Runde dauert 2 + 1 Sekunden.

Lösung ansehen

Lösung: 15

Eine Runde: 3 s. Fünf Runden: 5 · 3 = 15 s.

Üben

Jetzt du

Jetzt probierst du es allein.

wiederhole 6-mal: Summer an, 1 s warten, Summer aus, 2 s warten. Wie viele Sekunden dauert das?

Zeig mir den ersten Schritt

Rechne zuerst die Dauer einer Runde.

Lösung ansehen

Lösung: 18

Eine Runde: 3 s. Sechs Runden: 18 s.

Tipp: Berechne zuerst die Dauer einer Runde. Dann multiplizierst du mit der Anzahl der Wiederholungen.

Merksatz: Bedingung: wenn – dann – sonst. Wiederholung: wiederhole n-mal. Gesamtzeit = Rundenzeit · Anzahl.

Typischer Fehler: Viele schreiben „wiederhole“, vergessen aber, was in die Wiederholung gehört. Nur die Befehle innerhalb laufen mehrfach.

Prüfen

Mini-Quiz

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

Frage 1 Was bewirkt die Bedingung „wenn Taster gedrückt, dann Summer an, sonst aus“?
Lösung ansehen

Lösung: Der Summer läuft nur, solange der Taster gedrückt ist.

Frage 2 Mit „wiederhole 10-mal“ muss man die Befehle nicht zehnmal aufschreiben.
Lösung ansehen

Lösung: Stimmt

Frage 3 wiederhole 3-mal: LED an, 1 s warten, LED aus, 3 s warten. Wie viele Sekunden dauert das?

Zeig mir den ersten Schritt

Eine Runde: 1 + 3.

Lösung ansehen

Lösung: 12

Eine Runde: 4 s. Drei Runden: 12 s.

Frage 4 Wofür braucht man eine Bedingung?
Lösung ansehen

Lösung: Damit das Programm auf einen Eingang reagiert.

Frage 5 Eine Dauerschleife endet nach genau einer Runde.
Lösung ansehen

Lösung: Stimmt nicht

Geschafft

Bedingungen lassen ein Programm auf Eingänge reagieren. Wiederholungen lassen Befehle mehrfach laufen und sparen Zeilen.

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 Steuern und programmieren

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

PDF, 357 KB

Übungsheft herunterladen (PDF, 357 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