Schreibe ein Programm mit dem Namen „Noten“, das die erreichte Punkteanzahl bei der Mathematikschularbeit in eine Note umwandelt:
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 <iostream> #include <conio.h> 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"