Notensystem mit If-Else implementieren

C++Beginner
Jetzt üben

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.cpp im 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::cout fü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::cin fü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.

✨ Lösung prüfen und üben