MINT üben

Implementieren auf Papier

Zwei Implementierungsaufgaben mit Schreibtischtest und Bewertung.

Dein Fortschritt:
0 / 0 Aufgaben
1

Notenliste auswerten

AFB I–II

Die Noten einer Klausur (1 bis 6) stehen in einer DynArray noten vom Inhaltstyp Ganzzahl.

  1. Implementieren Sie anzahlUnter(noten: DynArray, g: Ganzzahl): Ganzzahl, die die Anzahl der Noten liefert, die schlechter als g sind (also größer als g).
  2. Implementieren Sie entferneFehlend(noten: DynArray), die alle Einträge 0 (Klausur nicht geschrieben) entfernt.
  3. Begründen Sie mit einem Schreibtischtest für [0, 0, 3], dass Ihre Lösung zu b) korrekt arbeitet.

Hinweise

Hinweis zu Aufgabe a)
Zählschleife über getLength() mit getItem(i).
Hinweis zu Aufgabe b)
Nach delete(i) rücken die folgenden Elemente nach — i nur im else-Zweig erhöhen.
Hinweis zu Aufgabe c)
Tabelle mit i, getLength() und Inhalt nach jedem Schritt.