Lektion 12 von 12

Abschluss und IHK-Pseudocode

Vom Python-Code zum IHK-Pseudocode: die Übersetzungstabelle, eine echte Prüfungsaufgabe in beiden Schreibweisen und dein Fahrplan nach dem Kurs.

  • Etwa 20 Minuten
  • 1 Übung mit Lösung
  • Läuft im Browser

Was du jetzt kannst

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:

PythonIHK-Pseudocode
x = 5x = 5 (oder: SETZE x AUF 5)
if x > 3:WENN x > 3 DANN
else:SONST
elif ...:SONST WENN ...
(Ende durch Einrückung)ENDE WENN
while x < 10:SOLANGE x < 10
(Ende durch Einrückung)ENDE SOLANGE
for i in range(1, 11):FUER i = 1 BIS 10
ENDE FUER
def summe(a, b):
return a + b
FUNKTION summe(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

Eine echte Prüfungsaufgabe, beide Schreibweisen

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

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:

minimum.py

Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.

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?“).

abschluss.py

Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.

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!