Notensystem mit If-Else implementieren

CBeginner
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