Einführung
In dieser Herausforderung benötigt eine örtliche weiterführende Schule ein digitales Notensystem, um numerische Testergebnisse automatisch in Notenbuchstaben umzurechnen. Ziel ist es, die Verwendung von mehrstufigen If-Else-Anweisungen zu üben, um ein einfaches Umrechnungsprogramm zu erstellen, das Punktzahlen von 0 bis 100 verarbeitet und die entsprechenden Notenstufen zuweist.
Notensystem mit If-Else implementieren
Eine Schule benötigt ein Programm zur automatischen Notenvergabe. Diese Aufgabe hilft Ihnen dabei, den Umgang mit verzweigten Kontrollstrukturen in C++ zu vertiefen.
Aufgaben
- Erstellen Sie ein C++-Programm, das numerische Punktzahlen in Notenbuchstaben umwandelt.
- Implementieren Sie eine mehrstufige If-Else-Struktur zur Zuordnung der Noten.
- Berücksichtigen Sie den Wertebereich von 0 bis 100 mit den entsprechenden Klassifizierungen.
Anforderungen
- Erstellen Sie eine Datei namens
grade_converter.cppim Verzeichnis~/project. - Nutzen Sie eine mehrstufige If-Else-Anweisung für die Notenumrechnung.
- Definieren Sie die Notenbereiche wie folgt:
- 90-100: A
- 80-89: B
- 70-79: C
- 60-69: D
- 0-59: F
- Das Programm soll eine Punktzahl als Eingabe entgegennehmen und den entsprechenden Buchstaben ausgeben.
- Verwenden Sie
std::coutfür die Ergebnisausgabe.
Beispiele
Nachdem Sie die Logik implementiert haben, können Sie das Programm kompilieren und mit verschiedenen Werten testen.
## Programm kompilieren
g++ -o grade_converter grade_converter.cpp
## Programm ausführen
./grade_converter
## Testfall 1: Note A
Enter your numerical score (0-100): 95
A
## Testfall 2: Note C
Enter your numerical score (0-100): 75
C
## Testfall 3: Note F
Enter your numerical score (0-100): 55
F
## Testfall 4: Ungültige Eingabe
Enter your numerical score (0-100): 150
Invalid score. Please enter a score between 0 and 100.
Hinweise
- Denken Sie daran, Vergleichsoperatoren innerhalb der If-Bedingungen zu verwenden.
- Prüfen Sie die Bedingungen am besten von der höchsten zur niedrigsten Notenstufe.
- Nutzen Sie
std::cinfür die Benutzereingabe. - Stellen Sie sicher, dass Ihre Bedingungen alle möglichen Eingabewerte abdecken.
Zusammenfassung
In dieser Herausforderung wurde ein C++-Programm implementiert, das numerische Punktzahlen mithilfe einer mehrstufigen If-Else-Anweisung in Notenbuchstaben umwandelt. Das Programm deckt den Bereich von 0 bis 100 ab und ordnet diesen die Stufen A (90-100), B (80-89), C (70-79), D (60-69) und F (0-59) zu. Die Eingabe erfolgt über die Konsole, und das Ergebnis wird mittels std::cout ausgegeben.



