Einführung
In dieser Herausforderung erstellen Sie ein Go-Programm zur Verwaltung von Studentennoten in einer Map. Dabei implementieren Sie eine aufsteigende Sortierung der Noten mithilfe der Funktion sort.Slice(). Das Programm soll am Ende die sortierten Namen der Studierenden zusammen mit ihren jeweiligen Noten ausgeben.
Studentennoten dynamisch sortieren
In einem Schulverwaltungssystem ist das effiziente Sortieren und Anzeigen von Noten entscheidend für eine schnelle Leistungsanalyse und Berichterstattung.
Aufgaben
- Erstellen Sie ein Go-Programm, das Studentennoten mithilfe einer Map verwaltet.
- Implementieren Sie die Sortierung der Noten in aufsteigender Reihenfolge mittels
sort.Slice(). - Geben Sie die sortierten Namen und Noten aus.
Anforderungen
- Erstellen Sie eine Datei namens
student_grades.goim Verzeichnis~/project. - Verwenden Sie eine Map, um Studentennamen als Schlüssel (Keys) und Noten als Werte (Values) zu speichern.
- Nutzen Sie die Funktion
sort.Slice(), um die Daten zu sortieren. - Geben Sie die Namen und Noten in aufsteigender Reihenfolge aus.
- Verwenden Sie mindestens 5 verschiedene Datensätze.
Beispiele
Programm ausführen:
go run student_grades.go
Beispielhafte Ausgabe:
Charlie: 78
Alice: 85
Emma: 88
Bob: 92
David: 95
Hinweise
- Verwenden Sie ein Struct, um die Schlüssel-Wert-Paare aus der Map zwischenzuspeichern.
- Denken Sie daran, das Paket
sortzu importieren. - Nutzen Sie eine anonyme Funktion innerhalb von
sort.Slice()für den Vergleich der Werte.
Zusammenfassung
Zusammenfassend lässt sich sagen, dass Sie in dieser Herausforderung ein Go-Programm entwickelt haben, das Studentennoten in einer Map verwaltet, diese mithilfe der Funktion sort.Slice() aufsteigend sortiert und das Ergebnis strukturiert ausgibt. Das Programm verarbeitet dabei mindestens 5 verschiedene Datensätze.



