Bewertung

Sie haben einen Test geschrieben mit einer maximal erreichbaren Punktzahl von 18.
Die Bewertung wird entsprechend der MEA-Bewertungsrichtlinien vorgenommen.

Erstellen Sie ein Programm, welches in einer Schleife die folgenden Werte darstellt, berechnet bzw. ermittelt:
  • erreichte Punktzahl
  • prozentuale Leistung
  • Note

Die Lösung könnte etwa wie folgt aussehen:
Bewertung.jpg
In der ersten Spalte stehen die erreichten Punkte. Am oberen Ende steht die höchste Punktzahl, am unteren Ende 0 (minimale Punktzahl).

In der zweiten Spalte steht die erreichte Prozentzahl, welche sich wie folgt berechnet:
Erreichte Punktzahl / Maximalpunktzahl *100

In der dritten Spalte steht die Note, welche sich wie folgt ermittelt:
MEABewertungsSchluessel.JPG

Tipps

  • Sie können für Ihre Lösung die folgende Vorlage nutzen: bewertung.html
  • Ignorieren Sie erst einmal die Tabellenformatierung. Darum sollten Sie sich erst zum Schluss kümmern.
  • Geben Sie im ersten Schritt eine Spalte mit untereinander stehenden Zahlen aus, z.B. eine for-Schleife, welche rückwärts zählt.
    • für eine feste maximale Punktzahl, z.B. 10
    • Wenn die Zahlen nebeneinander statt untereinander stehen, dann haben Sie ein <br> tag vergessen.
  • Kümmern Sie sich dann um die Berechnung der Prozente
    • Schreiben Sie eine geeignete Funktion, welche die berechneten Prozente mit return zurück gibt.
    • Fügen Sie den Rückgabewert so in die Ausgabe ein, dass der berechnete Wert rechts neben dem Punktwert steht.
  • Kümmern Sie sich dann um die Ermittlung der Noten
    • Schreiben Sie eine Funktion, welche als Parameter die Prozente übergeben bekommt und die Note zurück gibt.
    • Ignorieren Sie erst einmal die Abstufungen der Noten in plus und minus.
    • Fügen Sie den Rückgabewert so in die Ausgabe ein, dass der berechnete Wert rechts neben dem Prozentwert steht.
  • Kümmern Sie sich um die Formatierung
    • Ergänzen Sie in der Ausgabe die fehlenden Tags einer Tabelle.
    • Das <br>-Tag muss nach dem Einfügen der Tabelle entfernt werden.





Für Fortgeschrittene

Fortgeschrittene dürfen natürlich auch gerne eine noch schönere Lösung für beliebige Punktzahlen programmieren,
z. B. die hier folgende Idee:
Bewertung2.jpg