Zum Inhalt springen

Unabhängiges Lernangebot – nicht von einer IHK erstellt oder geprüft.

Algorithmen · Anwendungsentwicklung

Pseudocode lesen und Aufgaben sicher lösen

Pseudocode beschreibt einen Algorithmus ohne die Syntax einer bestimmten Programmiersprache. Entscheidend ist nicht, ob ein Semikolon fehlt, sondern ob du Datenfluss, Bedingungen und Wiederholungen korrekt nachvollziehst.

Verantwortlich: Bär Softwareentwicklung UG (haftungsbeschränkt) / Aktualisiert: 10.09.2026

Automatisch bewertetes Thementraining

Wissen direkt in einem kurzen Set prüfen

Bearbeite bis zu 5 zufällig ausgewählte Aufgaben in etwa 5 Minuten. Du erhältst nach jeder Aufgabe Feedback und am Ende eine kompakte Auswertung.

Erst Eingaben und Zustand notieren

Schreibe die Startwerte aller Variablen auf. Gehe danach Anweisung für Anweisung vor und ändere einen Wert erst, wenn die betreffende Zeile ausgeführt wird.

Bei Verzweigungen wird nur der zutreffende Zweig ausgeführt. Markiere deshalb das Ergebnis jeder Bedingung als wahr oder falsch.

  • Startwerte notieren
  • Zustand nach jeder Anweisung aktualisieren
  • Nur den gewählten Zweig verfolgen

Schleifen mit einer Wertetabelle prüfen

Lege für Zählvariable, Bedingung und veränderte Variablen je eine Spalte an. So erkennst du, wie oft der Schleifenrumpf tatsächlich läuft.

Achte besonders auf inklusive Grenzen und darauf, ob die Abbruchbedingung vor oder nach dem Rumpf geprüft wird.

  • FOR-Grenzen genau lesen
  • WHILE kann auch nullmal laufen
  • Verschachtelte Schleifen multiplizieren häufig ihre Durchläufe

Durchgerechnetes Beispiel

Beispiel: Werte aufsummieren

summe ← 0; FÜR i VON 1 BIS 3: summe ← summe + i

  1. 01 Nach i = 1 ist summe = 1.
  2. 02 Nach i = 2 ist summe = 3.
  3. 03 Nach i = 3 ist summe = 6.

Ergebnis / Die Variable summe enthält am Ende den Wert 6.

Beispiel verstanden?

Jetzt in etwa 5 Minuten selbst anwenden

Direkt anwenden

8 Übungen mit Lösungen

Beantworte die Aufgabe zuerst selbst. Öffne danach die Lösung, um Antwort und Rechenweg zu vergleichen.

  1. Aufgabe 01

    Anwendungsentwicklung

    summe ← 0; FÜR i VON 1 BIS 4: summe ← summe + i. Welchen Wert hat summe danach? Gib nur den Zahlenwert ohne Tausendertrennzeichen und Einheit ein.

    Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.

    Lösung anzeigen

    Musterlösung: 10

    Die Schleife addiert 1 + 2 + 3 + 4. Das Ergebnis ist 10.

  2. Aufgabe 02

    Anwendungsentwicklung

    zähler ← 0; FÜR jede zahl IN [3, 8, 4, 7]: WENN zahl MOD 2 = 0, zähler ← zähler + 1. Welchen Wert hat zähler nach der Schleife? Gib nur den Zahlenwert ohne Tausendertrennzeichen und Einheit ein.

    Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.

    Lösung anzeigen

    Musterlösung: 2

    8 und 4 sind ohne Rest durch 2 teilbar. Der Zähler endet deshalb bei 2.

  3. Aufgabe 03

    Anwendungsentwicklung

    WENN x > 10: ausgabe ← 'A'; SONST WENN x = 10: ausgabe ← 'B'; SONST: ausgabe ← 'C'. Was gilt für x = 12? Gib nur den gesuchten Begriff beziehungsweise die gesuchte Notation ein.

    Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.

    Lösung anzeigen

    Musterlösung: A

    Die erste Bedingung ist wahr. Die nachfolgenden Zweige werden nicht mehr geprüft; ausgegeben wird A.

  4. Aufgabe 04

    Anwendungsentwicklung

    Welche Voraussetzung muss eine Liste erfüllen, damit eine übliche binäre Suche korrekt arbeitet?

    Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.

    Lösung anzeigen

    Musterlösung: Sie muss sortiert sein

    Die binäre Suche verwirft anhand eines Vergleichs jeweils eine Hälfte. Dafür muss die Liste nach dem verwendeten Schlüssel sortiert sein.

  5. Aufgabe 05

    Anwendungsentwicklung

    Eine äußere Schleife läuft dreimal, eine vollständig darin liegende innere Schleife viermal. Wie oft wird der Rumpf der inneren Schleife ausgeführt? Gib nur den Zahlenwert ohne Tausendertrennzeichen und Einheit ein.

    Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.

    Lösung anzeigen

    Musterlösung: 12

    Für jeden der drei äußeren Durchläufe gibt es vier innere Durchläufe: 3 × 4 = 12.

  6. Aufgabe 06

    Anwendungsentwicklung

    Ein Algorithmus soll das Maximum einer nicht leeren Liste bestimmen. Welche Initialisierung ist robust?

    Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.

    Lösung anzeigen

    Musterlösung: maximum ← erster Listenwert

    Der erste Listenwert ist eine gültige Ausgangsbasis. Eine feste Initialisierung wie 0 wäre bei ausschließlich negativen Werten falsch.

  7. Aufgabe 07

    Anwendungsentwicklung

    Ordne die Codebausteine so, dass alle geraden Werte eines Arrays ausgegeben werden.

    Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.

    Wähle nur die benötigten Bausteine und ordne die ausgewählten Zeilen.

    1. ende wenn
    2. ende schleife
    3. für jeden wert in werte
    4. wenn wert modulo 2 ungleich 0
    5. wenn wert modulo 2 = 0
    6. gib wert aus
    7. gib jeden wert ungeprüft aus
    Lösung anzeigen

    Musterlösung: für jeden wert in werte → wenn wert modulo 2 = 0 → gib wert aus → ende wenn → ende schleife

    Jeder Wert wird besucht; nur bei einem Rest von null wird er ausgegeben.

  8. Aufgabe 08

    Anwendungsentwicklung

    Ordne die Bausteine zu einem Algorithmus, der den größten Wert einer nicht leeren Liste bestimmt.

    Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.

    1. maximum ← wert
    2. gib maximum zurück
    3. ende schleife
    4. maximum ← erster Wert
    5. wenn wert > maximum
    6. für jeden weiteren wert
    7. ende wenn
    Lösung anzeigen

    Musterlösung: maximum ← erster Wert → für jeden weiteren wert → wenn wert > maximum → maximum ← wert → ende wenn → ende schleife → gib maximum zurück

    Die Initialisierung mit dem ersten Listenwert funktioniert auch bei ausschließlich negativen Zahlen.

Kurz erklärt

Häufige Fragen

Muss Pseudocode eine feste Syntax haben?

Nein. Die Darstellung muss eindeutig und konsistent sein, ist aber nicht an eine konkrete Programmiersprache gebunden.

Wie vermeide ich Fehler bei Schleifen?

Notiere für jeden Durchlauf den Wert der Zählvariable und die veränderten Variablen in einer kleinen Tabelle.

Was bedeutet MOD?

MOD liefert den Rest einer ganzzahligen Division. x MOD 2 ist beispielsweise null, wenn x gerade ist.

Fachliche Referenz: IHK-Beispielaufgabe IT-Abschlussprüfung Teil 1. Die Erklärungen und Aufgaben auf dieser Seite sind eigenständig formuliert.