28 lines
No EOL
813 B
JavaScript
28 lines
No EOL
813 B
JavaScript
function berechneNote(punkte) {
|
|
if (punkte >= 90) {
|
|
return "sehr gut";
|
|
} else if (punkte >= 75) {
|
|
return "gut";
|
|
} else if (punkte >= 60) {
|
|
return "befriedigend";
|
|
} else if (punkte >= 50) {
|
|
return "ausreichend";
|
|
} else {
|
|
return "nicht bestanden";
|
|
}
|
|
}
|
|
|
|
// Punktzahl abfragen und in eine Zahl umwandeln
|
|
let punkte = Number(prompt("Wie viele Punkte hast du erreicht?"));
|
|
let maxPunkte = Number(prompt("Wie viele Punkte waren maximal möglich?"));
|
|
|
|
// Prozentsatz berechnen und auf ganze Zahl runden
|
|
let prozent = Math.round((punkte / maxPunkte) * 100);
|
|
|
|
// Note über die Funktion ermitteln
|
|
let note = berechneNote(prozent);
|
|
|
|
// Ausgabe in Konsole und als Alert
|
|
let ausgabe = punkte + " von " + maxPunkte + " Punkten (" + prozent + "%) = " + note;
|
|
console.log(ausgabe);
|
|
alert(ausgabe); |