MINT lernen

Implementieren auf Papier

Kein Compiler meldet dir Fehler — deshalb musst du auf Papier selbst zum Compiler werden.

1

Vom Struktogramm zum Code

  • Signatur:Name, Parameter und Rückgabe genau aus der Aufgabe übernehmen: entferneAlle(liste: DynArray, wert: Ganzzahl).
  • Operationen:die vorgegebenen Operationen nutzen: liste.getItem(i) statt eigener Zugriffe, s.isEmpty() vor s.pop().
  • Sprache:Java oder eine andere objektorientierte Sprache — hier Python; die Syntax der gewählten Sprache muss stimmen.
  • Struktur:Einrückung bzw. Klammern sauber setzen; jede Schleife braucht ein Ende, jede Verzweigung einen klaren Rumpf.

Die Codezeilen sind durcheinandergeraten. Bringe sie in die richtige Reihenfolge — ziehen, oder mit Leertaste aufnehmen, Pfeiltasten, Leertaste ablegen. Die Einrückung verrät viel.

Zeilen ordnen

    Halte fest: Erst das Gerüst — Signatur, Initialisierung, Schleife, Rückgabe —, dann den Schleifenrumpf füllen.

    2

    Kontrollieren wie ein Korrektor

    • Schreibtischtest:den eigenen Code mit einer kleinen Eingabe durchspielen, z. B. [3, 5, 3] und wert = 3.
    • Randfälle:leere Struktur, gesuchter Wert am Anfang oder am Ende, Wert kommt gar nicht vor.
    • Initialisierung:jede Variable vor der Schleife mit einem Startwert belegen.
    • Rückgabe:in jedem Zweig, in dem die Operation endet, etwas zurückgeben — sofern ein Rückgabetyp verlangt ist.
    Merke

    Vor dem Abgeben: einmal mit einer kleinen Eingabe und einmal mit dem Randfall „leer“ durchspielen

    3

    Allgemeine Hinweise

    Löschen verschiebt

    Nach delete(i) rückt das nächste Element auf Position i. Wer danach i erhöht, überspringt es.

    Stapel nicht zerstören

    Wer einen Stapel zum Zählen leert, muss ihn wiederherstellen, wenn die Aufgabe das verlangt — mit einem Hilfsstapel.

    Lesbar schreiben

    Sprechende Variablennamen und kurze Kommentare helfen der Korrektur, einen fast richtigen Ansatz zu erkennen und zu bewerten.

    Videos