← Zurück zum Dashboard Lernfeld 5 · Modul 01

Modul 01: Kontrollstrukturen & ZPA-konformer Pseudocode

Die drei Säulen strukturierter Programmierung: Sequenz, Selektion (if/else/switch) und Iteration (kopf- und fußgesteuerte Schleifen) in normiertem ZPA-Pseudocode.

📖 Fachtheorie & KMK-Prüfungswissen

1. Die normierte ZPA-Pseudocode Syntax

In den IHK-Abschlussprüfungen wird programmiersprachenneutraler ZPA-Pseudocode verwendet. Schlüsselwörter werden üblicherweise in GROSSBUCHSTABEN notiert:

KonstruktZPA-Pseudocode SyntaxBedeutung / Äquivalent
DeklarationGANZZAHL summe = 0
ZEICHENKETTE name = "Max"
Variablen mit Datentyp anlegen
Zuweisunganzahl = anzahl + 1Wert zuweisen
VerzweigungWENN bedingung DANN
  anweisung1
SONST
  anweisung2
ENDE_WENN
Konditionale Ausführung
ZählschleifeFÜR i = 1 BIS 10 SCHRITT 1 TUE
  anweisung
ENDE_FÜR
Definierte Anzahl an Durchläufen
Kopfgesteuerte SchleifeSOLANGE bedingung TUE
  anweisung
ENDE_SOLANGE
Prüfung vor erstem Durchlauf (0..n Durchläufe)
Fußgesteuerte SchleifeWIEDERHOLE
  anweisung
SOLANGE bedingung
Prüfung nach Durchlauf (mind. 1 Durchlauf)

✍️ Authentische IHK-Prüfungsaufgaben mit Erwartungshorizont

Algorithmus zur Rabattstaffel im ZPA-Pseudocode 10 Punkte
Ein Online-Großhändler gewährt Kunden abhängig vom Bestellwert folgenden Mengenrabatt: - Bestellwert unter 500 €: 0 % Rabatt - Bestellwert ab 500 € bis unter 1.500 €: 3 % Rabatt - Bestellwert ab 1.500 € bis unter 5.000 €: 5 % Rabatt - Bestellwert ab 5.000 €: 8 % Rabatt plus versandkostenfreie Lieferung (Versandkosten sonst 15 €).

Entwerfen Sie einen vollständigen ZPA-Pseudocode-Algorithmus, der den Rechnungsbetrag aus den Eingabewerten bestellwert und treuekunde (Wahrheitswert) berechnet. Wenn treuekunde = WAHR ist, wird auf den Rabattsatz zusätzlich 2 % Treuebonus aufgeschlagen.

💡 Didaktischer Erwartungshorizont & Punkteverteilung (nach KMK-Kriterien)
Vollständiger ZPA-Pseudocode: FUNKTION berechneRechnung(DEZIMALZAHL bestellwert, BOOLEAN treuekunde) : DEZIMALZAHL DEZIMALZAHL rabattsatz = 0.0 DEZIMALZAHL versandkosten = 15.0 DEZIMALZAHL endbetrag = 0.0 // 1. Basis-Rabattsatz nach Bestellwert ermitteln WENN bestellwert >= 5000.0 DANN rabattsatz = 0.08 versandkosten = 0.0 SONST_WENN bestellwert >= 1500.0 DANN rabattsatz = 0.05 SONST_WENN bestellwert >= 500.0 DANN rabattsatz = 0.03 SONST rabattsatz = 0.0 ENDE_WENN // 2. Treuebonus prüfen WENN treuekunde == WAHR DANN rabattsatz = rabattsatz + 0.02 ENDE_WENN // 3. Endbetrag berechnen DEZIMALZAHL rabattbetrag = bestellwert * rabattsatz endbetrag = (bestellwert - rabattbetrag) + versandkosten RÜCKGABE endbetrag ENDE_FUNKTION (10 Pkt.)
← Dashboard 🏠 Kursübersicht Nächstes Modul →