Wiederholung Verzweigungen

Aufgabe

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"