Notenpunkte berechnen


Erreichbare BE:

Erreichte BE:

Prozente:

Notenpunkte:

    1: <html>
    2: <head>
    3: <title>Notenpunkte</title>
    4: <meta name="author" content="Kay-Uwe Jagemann">
    5: <script type="text/javascript">
    6: function berechne_notenpunkte () {
    7:
    8:     BE_erreichbar = document.notenpunkte.BE_erreichbar.value;
    9:     BE_erreicht = document.notenpunkte.BE_erreicht.value;
   10:
   11:     prozent = BE_erreicht / BE_erreichbar * 100;
   12:         if (prozent<20)  notenpunkte =  0;
   13:         if (prozent>=20) notenpunkte =  1;
   14:         if (prozent>=27) notenpunkte =  2;      
   15:         if (prozent>=34) notenpunkte =  3;
   16:         if (prozent>=41) notenpunkte =  4;
   17:         if (prozent>=46) notenpunkte =  5;
   18:         if (prozent>=51) notenpunkte =  6;
   19:         if (prozent>=56) notenpunkte =  7;
   20:         if (prozent>=61) notenpunkte =  8;
   21:         if (prozent>=66) notenpunkte =  9;
   22:         if (prozent>=71) notenpunkte = 10;
   23:         if (prozent>=76) notenpunkte = 11;
   24:         if (prozent>=81) notenpunkte = 12;
   25:         if (prozent>=86) notenpunkte = 13;
   26:         if (prozent>=91) notenpunkte = 14;
   27:         if (prozent>=96) notenpunkte = 15;
   28:        
   29:         schreibe_notenpunkte(prozent, notenpunkte);
   30: }
   31:
   32: function schreibe_notenpunkte (prozent, notenpunkte) {
   33:     prozent_gerundet = Math.round(prozent*100)/100;
   34:     document.notenpunkte.prozente.value = prozent_gerundet;
   35:     document.notenpunkte.notenpunkte.value = notenpunkte;
   36: }
   37: </script>
   38: </head>
   39: <body>
   40: <form name="notenpunkte" action="">
   41:     <p>
   42:     Erreichbare BE: <input type="text" name="BE_erreichbar" value="50">
   43:     </p>
   44:     <p>
   45:     Erreichte BE:  
   46:     <input type="text" name="BE_erreicht" value="42">
   47:     </p>
   48:     <p>
   49:     <input type="button" value="Berechnen" onclick="berechne_notenpunkte()">
   50:     </p>
   51:     <p>
   52:     Prozente: <input type="text" name="prozente" readonly="readonly">
   53:     </p>
   54:     <p>
   55:     Notenpunkte: <input type="text" name="notenpunkte" readonly="readonly">
   56:     </p>
   57: </form>
   58: </body>
   59: </html>
   60:
   61:

Schule macht Spaß