====== Wiederholung Verzweigungen ======
==== Aufgabe ====
Schreibe ein Programm mit dem Namen "Noten", das die erreichte Punkteanzahl bei der Mathematikschularbeit in eine Note umwandelt:
* 45 - 48 Punkte: //Sehr gut //
* 39 - 44 Punkte: //Gut //
* 30 - 38 Punkte: //Befriedigend //
* 24 - 29 Punkte: //Genügend //
* < 24 Punkte: //Nicht genügend //
Gibt der Benutzer eine falsche Punkteanzahl an (> 48) soll er auf seine Falscheingabe hingewiesen werden.
Vergiss nicht die Funktionalität deines Programms zu testen, insbesondere Grenzfälle. Protokolliere deinen Testlauf mit. Beispielsweise folgendermaßen:
**Lösung**:
// Noten
// erstellt von: Vorname Nachname
#include
#include
using namespace std;
int main()
{
int punkte;
cout<<"erreichte Punkteanzahl: ";
cin>>punkte;
if(punkte > 48)
{
cout<<"\n Falscheingabe";
}
else if(punkte <24)
{
cout<<"\n Nicht genügend";
}
else if(punkte>=24 && punkte <=29)
{
cout<<"\n Genügend";
}
else if(punkte >=30 && punkte <=38)
{
cout<<"\n Befriedigend";
}
else if (punkte >=39 && punkte <=44)
{
cout<<"\n Gut";
}
else
{
cout<<"\n Sehr gut";
}
getch();
return 0;
}
Folgende Testläufe wurden durchgeführt:
erreichte Punkteanzahl: 48, Ausgabe: "Note: Sehr gut"
erreichte Punkteanzahl: 44, Ausgabe: "Note: Gut"
erreichte Punkteanzahl: 39, Ausgabe: "Note: Gut"
erreichte Punkteanzahl: 38, Ausgabe: "Note: Befriedigend"
erreichte Punkteanzahl: 30, Ausgabe: "Note: Befriedigend"
erreichte Punkteanzahl: 29, Ausgabe: "Note: Genügend"
erreichte Punkteanzahl: 24, Ausgabe: "Note: Genügend"
erreichte Punkteanzahl: 23, Ausgabe: "Note: Nicht genügend"
erreichte Punkteanzahl: 49, Ausgabe: "Falscheingabe"