Studentennoten dynamisch sortieren

GolangBeginner
Jetzt üben

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.go im 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 sort zu 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.

✨ Lösung prüfen und üben