Aufgabe 04 - Schülerkartei
Aufgabe 04 - Schülerkartei
Abschnitt betitelt „Aufgabe 04 - Schülerkartei“Worum geht es?
Abschnitt betitelt „Worum geht es?“Zusammengehörige Daten gehören in ein Objekt: Sie bauen eine kleine Kartei als Array von Objekten und werten sie aus (siehe Kapitel Objekte als Datenstruktur).
In dieser Übung üben Sie:
- Modellieren: reale Dinge als Objekte mit passenden Eigenschaften abbilden.
- Auswerten: Arrays von Objekten durchsuchen, filtern und sortieren.
- Begründen: die Struktur-Wahl erklären.
Benötigte Unterlagen
Abschnitt betitelt „Benötigte Unterlagen“- VS Code, Browser-Konsole.
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Teil A - Modellieren
Abschnitt betitelt „Teil A - Modellieren“- Entwerfen Sie ein Objekt für eine Schülerin/einen Schüler mit: Name, Alter, Lieblingsfach und einem Array der letzten fünf Testergebnisse (Punkte 0-100).
- Legen Sie eine Kartei mit mindestens sechs erfundenen Personen an.
- Warum ist ein Array von Objekten hier besser als sechs parallele Arrays? Antwort als Kommentar (2-3 Sätze).
Teil B - Auswerten
Abschnitt betitelt „Teil B - Auswerten“Schreiben Sie Funktionen (mit Callbacks, wo es passt):
schnitt(person): Durchschnitt der Testergebnisse einer Person.klassenbeste(kartei): Person mit dem höchsten Schnitt.mitFach(kartei, fach): alle Personen mit diesem Lieblingsfach.sortiertNachSchnitt(kartei): absteigend sortiert; Original darf sich nicht verändern (MDN:toSortedoder Kopie mit Spread).
Teil C - Bericht
Abschnitt betitelt „Teil C - Bericht“Geben Sie einen formatierten “Klassenbericht” aus: jede Person mit Schnitt (2 Nachkommastellen), danach die/der Klassenbeste und die Verteilung der Lieblingsfächer.
Eine Datei kartei.js. Der Bericht aus Teil C muss beim Ausführen vollständig erscheinen.