← Zurück zum Dashboard Lernfeld 5 · Modul 02

Modul 02: DIN 66261 Nassi-Shneiderman Struktogramme & PAP

DIN 66261 Symbolnormen: Aktionsblock, Verzweigung, Zählschleife, kopfgesteuerte Schleife, fußgesteuerte Schleife, Fallauswahl und Programmablaufpläne (DIN 66001).

📖 Fachtheorie & KMK-Prüfungswissen

1. Grundregeln für DIN 66261 Nassi-Shneiderman Struktogramme

Struktogramme verbieten unstrukturierte Sprunganweisungen (wie goto) und erzwingen eine saubere Blockstruktur:

  • Rechteck (Aktionsblock): Einfache Anweisung oder Funktionsaufruf (z. B. summe = summe + x).
  • Dreieck/Verzweigung (Alternative): Oberes Dreieck enthält die Bedingung; darunter zwei Blöcke für Ja/Wahr (links) und Nein/Falsch (rechts).
  • Kamm-Symbol (Fallauswahl / Switch): Mehrfachverzweigung bei diskreten Werten.
  • U-förmiger Rahmen (Schleife):
    • Kopfgesteuert: Die Bedingung steht oben im Balken; der zu wiederholende Block ist nach rechts eingerückt darunter.
    • Fußgesteuert: Der Schleifenkörper steht oben; die Abbruch-/Weiterlaufbedingung steht unten im Abschlussbalken.
    • Zählschleife: Zählvariable, Startwert, Endwert und Schrittweite stehen oben im Schleifenkopf.

✍️ Authentische IHK-Prüfungsaufgaben mit Erwartungshorizont

Struktogramm-Analyse & Fehlersuche 8 Punkte
Gegeben ist folgendes Struktogramm zur Validierung von Passwörtern: [Eingabe: passwort] [laenge = laenge(passwort)] WENN laenge < 8 ? JA: [Ausgabe: 'Zu kurz'] -> [Rückgabe: Falsch] NEIN: WENN enthaeltSonderzeichen(passwort) == FALSCH ? JA: [Ausgabe: 'Sonderzeichen fehlt'] -> [Rückgabe: Falsch] NEIN: [Rückgabe: Wahr]

1. Beschreiben Sie das Verhalten des Algorithmus für das Passwort 'Safe2026'. 2. Erweitern Sie den Algorithmus um eine Prüfung, dass das Passwort mindestens eine Ziffer enthalten muss.

💡 Didaktischer Erwartungshorizont & Punkteverteilung (nach KMK-Kriterien)
1. Verhalten bei 'Safe2026': - Länge von 'Safe2026' ist 8 Zeichen. - Erste Bedingung (laenge < 8) ist FALSCH (8 ist nicht < 8). Der NEIN-Zweig wird betreten. - Zweite Bedingung: 'Safe2026' enthält kein Sonderzeichen. Die Bedingung (enthaeltSonderzeichen == FALSCH) ist WAHR. - Ausgabe: 'Sonderzeichen fehlt', Rückgabewert: Falsch. (4 Pkt.) 2. Erweiterung um Ziffernprüfung: - Im NEIN-Pfad der Sonderzeichenprüfung wird eine weitere Verzweigung eingefügt: WENN enthaeltZiffer(passwort) == FALSCH ? JA: [Ausgabe: 'Ziffer fehlt'] -> [Rückgabe: Falsch] NEIN: [Rückgabe: Wahr] (4 Pkt.)
← Vorheriges Modul 🏠 Kursübersicht Nächstes Modul →