UML-Modellierung (Use Case, Klassen, Aktivität, Sequenz), Pseudocode-Logik & zeilenweise Trace-Tabellen nach ZPA 2. Auflage (kein PAP/Struktogramm mehr!).
Im Lernfeld 5 wird das algorithmische Grundverständnis für die Softwareentwicklung geprüft.
⚠️ Wichtiger Reformhinweis (ZPA 2. Auflage):
Veraltete Nassi-Shneiderman Struktogramme (DIN 66261) und Programmablaufpläne (PAP) wurden aus den IHK-Prüfungen gestrichen. Algorithmen werden nun ausschließlich über strukturierten Pseudocode und UML-Aktivitätsdiagramme dargestellt!
In IHK-Prüfungen müssen Variablenwerte schrittweise für jeden Schleifendurchlauf exakt tabelliert werden. Typische Grundoperationen:
384 DIV 10 = 38).384 MOD 10 = 4). Ideal zur Zifferntrennung oder zur Prüfung auf gerade/ungerade Zahlen.| Diagramm-Typ | Fokus | Wesentliche Symbole & Regeln |
|---|---|---|
| Klassendiagramm | Statische Struktur | Dreiteiliger Kasten (Name, Attribute, Methoden). Sichtbarkeiten: + public, - private, # protected, ~ package. |
| Aktivitätsdiagramm | Dynamischer Kontrollfluss | Startknoten ⬤, Aktionen [Abgerundet], Entscheidungsknoten/Raute ⬦ mit [Guards], Fork/Join-Balken ❚ zur Parallelisierung, Endknoten ⨂. |
| Sequenzdiagramm | Zeitliche Interaktion | Lebenslinien (gestrichelt), Aktivierungsbalken, synchrone Aufrufe (ausgefüllte Pfeilspitze ──►), asynchrone Signale (offener Pfeil ──▷), Antworten (gestrichelt ┄┄►). |
| Use-Case-Diagramm | Funktionale Anforderungen | Akteure (Strichmännchen), Anwendungsfälle (Ellipsen), <<include>> (verpflichtender Teilschritt), <<extend>> (optionale Erweiterung). |
Subklasse ──▷ Superklasse).◇──). Das Teil kann auch ohne das Ganze existieren (z. B. Raum in Gebäude).◆──). Wird das Ganze zerstört, sterben auch alle Teile (z. B. Rechnungsposition in Rechnung).Vollziehen Sie den Quersummen-Algorithmus schrittweise nach und tragen Sie die Werte in die Trace-Tabelle ein:
| Durchlauf | zahl (Start) | zahl MOD 10 | quersumme | zahl DIV 10 | Bedingung (zahl > 0) |
|---|---|---|---|---|---|
| Initial | 384 | - | 0 | - | wahr (384 > 0) |
| 1. Durchlauf | |||||
| 2. Durchlauf | |||||
| 3. Durchlauf |
Offizielle Prüfungsaufgaben nach dem neuen ZPA-Raster (Pseudocode, Trace-Tabellen und UML).
Vergleichen Sie die Modellierung von Kontrollstrukturen im UML-Aktivitätsdiagramm (Entscheidungsknoten / Raute, Guards) mit strukturiertem Pseudocode (WENN-DANN-SONST) und erläutern Sie die Funktion von Fork- und Join-Knoten (Synchronisationsbalken) bei parallelen Abläufen.
Erstellen Sie eine vollständige Trace-Tabelle für alle Schleifendurchläufe mit den Spalten: Durchlauf, zahl, (zahl MOD 10), quersumme, (zahl DIV 10) und Bedingung (zahl > 0).
Führen Sie die Trace-Tabelle bis zum Schleifenabbruch und geben Sie den Endwert von pos und die Anzahl der Vergleiche an.
Erläutern Sie die vier Sichtbarkeitsmodifikatoren (+, -, #, ~) nach UML-Standard und geben Sie die korrekte UML-Syntax für ein privates Attribut id (Ganzzahl) und eine öffentliche Methode schliessen(bemerkung: Text) an.