Lektion 12: Abschluss & IHK-Pseudocode

Geschafft! Du kannst Variablen, Bedingungen, Schleifen, Listen, Funktionen und Klassen, und du hast zwei Spiele gebaut. Zum Abschluss schlagen wir die Brücke zu dem, was in deiner IHK-Prüfung auf dem Papier steht: Pseudocode.

Die Übersetzungstabelle

Die IHK nutzt eine deutsche, sprachneutrale Schreibweise. Die Konzepte sind aber eins zu eins die aus diesem Kurs:

Python ↔ IHK-Pseudocode
Python                          IHK-Pseudocode
─────────────────────────────   ─────────────────────────────
x = 5                           x = 5  (oder: SETZE x AUF 5)
if x > 3:                       WENN x > 3 DANN
else:                           SONST
elif ...:                       SONST WENN ...
(Ende durch Einrueckung)        ENDE WENN

while x < 10:                   SOLANGE x < 10
(Ende durch Einrueckung)        ENDE SOLANGE

for i in range(1, 11):          FUER i = 1 BIS 10
                                ENDE FUER

def summe(a, b):                FUNKTION summe(a, b)
    return a + b                    RUECKGABE a + b
                                ENDE FUNKTION

liste[0]                        liste[0] oder liste[1]!
                                (Achtung: Startindex steht
                                 in der Aufgabe, oft 1!)
print(x)                        AUSGABE x
x = int(input())                EINGABE x

Der eine große Stolperstein: In IHK-Aufgaben starten Arrays manchmal bei Index 1 statt 0. Lies die Aufgabenstellung genau, dort steht es immer dabei. Wer stur "Index 0" denkt, verrechnet sich bei Schleifengrenzen um eins, der berühmte Off-by-one-Fehler.

Eine echte Prüfungsaufgabe, beide Schreibweisen

Typische AP1-Aufgabe: "Entwickeln Sie einen Algorithmus, der das Minimum eines Arrays ermittelt." In IHK-Schreibweise:

IHK-Pseudocode
FUNKTION minimum(werte)
    kleinstes = werte[0]
    FUER i = 1 BIS laenge(werte) - 1
        WENN werte[i] < kleinstes DANN
            kleinstes = werte[i]
        ENDE WENN
    ENDE FUER
    RUECKGABE kleinstes
ENDE FUNKTION

Und hier zum Vergleich lauffähig in Python, teste es:

Python-Editor

Abschluss-Übung: Nimm die Pseudocode-Denkweise und schreib eine Funktion, die zählt, wie viele Werte eines Arrays über einem Schwellenwert liegen (typische Prüfungsaufgabe, z. B. "Wie viele Messwerte überschreiten den Grenzwert?").

Python-Editor
Musterlösung anzeigen
def anzahl_ueber(werte, grenze):
    zaehler = 0
    for wert in werte:
        if wert > grenze:
            zaehler = zaehler + 1
    return zaehler

messwerte = [71, 85, 62, 90, 78, 95, 60]
print(anzahl_ueber(messwerte, 80))   # 3

Wie geht es für dich weiter?

Programmieren lernst du durch Programmieren. Drei Vorschläge: Bau die Snake-Erweiterungen aus Lektion 11 fertig. Nimm dir kleine Alltagsprobleme vor (Notenrechner, Vokabeltrainer, Würfelspiel) und setz sie um. Und übe die Prüfungsseite der Konzepte in der Lernarena-App: Dort warten Pseudocode-Aufgaben, UML-Fragen und komplette Prüfungssimulationen mit KI-Korrektur auf dich. Viel Erfolg bei deiner Abschlussprüfung!