====== 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"