05 Prüfungsvorbereitung

Einstieg in das Thema

Worum geht es?

Die Prüfung enthält Grundwissen, das Verstehen und Verbessern von Programmen sowie kleine Transferaufgaben. Zu jeder Stufe gibt es ein neues Beispiel mit Lösung und eine Aufgabe ohne Lösung.

Was ist das Ziel?

Du kannst Code lesen, Ergebnisse vorhersagen, Fehler erklären und kurze Programme selbst entwickeln.

Erarbeitung

Stufe 1 – Beispiel mit Lösung

Was unterscheidet eine Variable von einem festen Text in print()?

Lösung: Eine Variable verweist auf einen gespeicherten Wert. Ein Text in Anführungszeichen wird genau als dieser Text ausgegeben.

Stufe 1 – Aufgabe ohne Lösung

Erkläre kurz die Aufgaben von print(), input(), int() und range().

Stufe 2 – Beispiel mit Lösung

Bestimme die Ausgabe und erkläre die Schleife.

ergebnis = 1 for i in range(1, 4): ergebnis = ergebnis * 2 print(ergebnis)

Lösung: Die Schleife läuft dreimal für i=1, 2 und 3. ergebnis wird dabei nacheinander 2, 4 und 8. Ausgegeben wird 8.

Stufe 2 – Aufgabe ohne Lösung

Finde und verbessere alle Fehler.

zahl = input("Zahl: ") if zahl = 10 print("Treffer") else: print(zahl + 1)

Stufe 3 – Beispiel mit Lösung

Lies drei ganze Zahlen ein und zähle, wie viele davon positiv sind.

Lösung: Eine Variable zählt die positiven Eingaben. Eine Schleife liest dreimal eine Zahl und erhöht den Zähler bei einer positiven Zahl.

anzahl = 0 for i in range(3): zahl = int(input("Zahl: ")) if zahl > 0: anzahl = anzahl + 1 print("Positive Zahlen:", anzahl)

Stufe 3 – Aufgabe ohne Lösung

Entwickle ein Programm, das wiederholt ganze Zahlen einliest. Bei der Eingabe 0 endet es. Danach wird die Summe aller zuvor eingegebenen Zahlen ausgegeben. Plane zuerst Variablen und Ablauf.

Zusammenfassung

Checkliste

  • Ausgaben, Rechnungen und Kommentare
  • Variablen, Eingaben und Umwandlung mit int()
  • for, range und while
  • if, elif, else und Vergleichszeichen
  • Doppelpunkt und korrekte Einrückung
  • Programmabläufe verfolgen und Fehler verbessern
  • kleine Aufgaben in Einzelschritte zerlegen

Teste Programme nicht nur mit bequemen Werten. Verwende auch Grenzfälle und sage das erwartete Ergebnis vor dem Start voraus.