Vraagje met betrekking tot StrukoGraaf (gemiddelde uitreken)...

Status
Niet open voor verdere reacties.

willemsen001

Nieuwe gebruiker
Lid geworden
29 okt 2007
Berichten
2
Ik zit met het volgende probleem, ik moet het gemiddelde zien te krijgen van een leerling die zijn cijfers van te voren in voert. Die cijfers krijgen een gewicht. Dan verschijnt het gemiddelde met keuze voldoende , groter dan 5,5, onvoldoende lager dan 5,5.

leerling geeft van te voren op hoeveel cijfers hij gaat invoeren.
aan de cijfers wordt een gewicht toegekend.
Nadat alle cijfers zijn ingevoerd verschijnt het gemiddelde en de mededeling of het een voldoende is .(>=5.5

Ik heb echter geen idee hoe ik dit met StruktoGraaf kan maken, kunnen jullie mij helpen?
Heb wel vast het volgende gevonden:

1. neem het cijfer
2. neem het gewicht
3. vermenigvuldig cijfer x gewicht
4. tel cijfergewicht op bij tot. cijfergewicht.
5. tel gewicht op bij totaalgewicht
6. deel totaal cijfergewicht door totaal gewicht als gemiddelde
 
Welkom op Helpmij.:)

Je had drie keer dezelfde vraag geplaatst, dit is niet nodig en ook niet toegestaan. ik heb de andere twee verwijderd, je kunt door gaan bij deze vraag.
 
Welkom op Helpmij.:)

Je had drie keer dezelfde vraag geplaatst, dit is niet nodig en ook niet toegestaan. ik heb de andere twee verwijderd, je kunt door gaan bij deze vraag.

Oh oke, ik wist alleen niet of dit het juiste subforum was,
maar kunt u mij misschien helpen?
 
Een webpagina met formulier en javascript:
PHP:
<script type="text/javascript">
 function bereken() {
  var aantal = 0, totaal = 0, gewicht = 0, gemiddelde = 0, c, g;
  for (var i = 0; i < 24; i += 2) {
   c = parseFloat(document.f.elements[i].value);
   g = parseFloat(document.f.elements[i + 1].value);
   if (!isNaN(c) && !isNaN(g)) {
    aantal++;
    totaal += c * g;
    gewicht += g;
    };
   };
  gemiddelde = Math.round((totaal / gewicht) * 100) / 100;
  document.f.aantal.value = aantal;
  document.f.gemiddelde.value = gemiddelde;
  document.f.beoordeling.value = (gemiddelde < 5.5 ? 'onvoldoende' : 'voldoende');
  };
</script>

<form name="f" onsubmit="bereken(); return false">
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 Cijfer: <input type="text" size="4"> Gewicht: <input type="text" size="4"><br>
 <input type="submit" value="Bereken gewogen gemiddelde"><br>
 <input type="text" size="4" name="aantal"> cijfers met een gewogen gemiddelde van
 <input type="text" size="4" name="gemiddelde">, dat is
 <input type="text" size="12" name="beoordeling">!
</form>
Het aantal cijfers hoeft niet opgegeven te worden hierbij, het script gebruikt alleen ingevulde waarden. :)

Ik heb wel het gemiddelde afgerond op twee cijfers achter de komma, 5.495... is dan nog steeds voldoende. Dat kan worden aangepast.


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan