Help exercice

Résolu
Bonjour,

jai fait l'exercice juste mais apré quand jai ajouté coefficient sa march pas help plz merci d'avance! voila mon code:
<HTML>
<head>
<script type="TEXT/javascript" >
function calculer() {
;
var q = document.getElementsByname("z1")
for (q )

moyenne=((eval(form1.dev1.value)+eval(form1.dev2.value)+eval(form1.exam.value)*2)*4)/4;

t=t+form1.name.value+" "+form1.dev1.value+" "+form1.dev2.value+" "+form1.exam.value+" "+moyenne+" "+4+"\n" ;
form1.text.value=t;
}
var q = document.getElementsByname("z2")
for (q){

moyenne=((eval(form1.dev1.value)+eval(form1.dev2.value)+eval(form1.exam.value)*2)*4)/3;

t=t+form1.name.value+" "+form1.dev1.value+" "+form1.dev2.value+" "+form1.exam.value+" "+moyenne+" "+3+"\n" ;
form1.text.value=t;
}
var q = document.getElementsByname("z3")
for (q){
moyenne=((eval(form1.dev1.value)+eval(form1.dev2.value)+eval(form1.exam.value)*2)*4)/2;

t=t+form1.name.value+" "+form1.dev1.value+" "+form1.dev2.value+" "+form1.exam.value+" "+moyenne+" "+2+"\n" ;
form1.text.value=t;
}
c=c+1 ;
m=m+moyenne;
form1.moyenneS.value=eval(m)/eval(c);
if (moyenne<10) {

t2=t2+form1.name.value+" "+moyenne+"\n";
form1.bouh.value=t2;
}

}
function b2(){
t="matiere dev1 dev2 exam moyenne coefficient \n";
t2="matiere moyenne\n"
c=0;
m=0;
}

</SCRIPT>
</head>

<body onload="b2();">

<center><h1><u>evaluation</u></H1>
<form name="form1">
<H1>matieres <select name="name" value="">

<option value=" "></option>
<option name="z1" value="reseaux">RESEAUX</option>
<option name="Z2" value="sql">SQL</option>
<option name="Z3" value="english">english</option> </H1>
</select>
<BR>
<LABEL CLASS="reponse">dev1</label>
<input type="text" name="dev1" value=""></INput>
<LABEL CLASS="reponse">dev2</label>
<input type="text" name="dev2" value=""></INput>
<LABEL CLASS="reponse">EXAM</label>
<input type="text" name="exam" value=""></INput>
</center>
<p align="RIGHT"><input type="button" name="reponse" value="afficher" onclick="calculer();"></input>
<input type="button" name="reponse" value="annuler"></input></P>
<TEXtarea name="text" cols="70" value=" " ROWS="5" VALUe=" ">
matiere dev1 dev2 exam moyenne COEFFICIENT
</textarea>
<BR>
<LABEL CLASS="reponse">MOYENNE SIMESTrielle</label>
<input type="text" name="moyenneS" value=""></INput>
<H1> list des matieres a rattraper</H1>
<TEXtarea name="bouh" cols="50" value=" " ROWS="2" VALUe=" ">
matiere Moyenne
</textarea>
</form>

</body>
</html>

3 réponses

  1. Modérateur
    Lut

    Il serait utile de nous donner la solution puisque tu dis que c'est résolu, merci
    1. oui bien sur le code html est :<HTML>
      <head>
      <script type="TEXT/javascript" SRC="new.js"></SCRIPT>
      <style>
      H1{ color: GREEN}
      textarea {
      background:black;
      font-weight:bold;
      font-size:large;
      }
      select { background : black ;
      font-weight:bolder
      }
      input{COLOR:green}
      </STYLE>
      </head>
      <body bgcolor="black" onload="b2();suivant();"
      onchange="b3()">
      <center><h1><u>evaluation</u></H1> </center>
      <form name="form1">
      <center>
      <H1>matieres
      <select style="color:green" name="name" value="" onchange="">
      <option ></option>
      <option >RESEAUX</option>
      <option >SQL</option>
      <option >english</option> </H1>
      </select>
      <br>
      <LABEL CLASS="reponse">dev1</label>
      <input type="text" name="dev1" value=""></INput>
      <LABEL CLASS="reponse">dev2</label>
      <input type="text" name="dev2" value=""></INput>
      <LABEL CLASS="reponse">EXAM</label>
      <input type="text" name="exam" value=""></INput><br>
      <LABEL CLASS="reponse">coefficient</label>
      <input type="text" name="coef" value=""></INput>
      <LABEL CLASS="reponse">Note eliminatoire</label>
      <input type="text" name="ni" value=""></INput>
      </center>
      <p align="RIGHT"><input type="button" name="reponse" value="afficher" onclick="calculer();"></input>
      <input type="button" name="reponse" value="suivant" onclick="suivant();"></input>
      <input type="RESET" name="rr" value="annuler" onclick="annuler"></input></P>
      <TEXtarea style="color:green" name="text" cols="120" ROWS="5" >
      matiere dev1 dev2 exam moyenne coefficient note eliminatoire
      </textarea>
      <BR>
      <LABEL CLASS="reponse" style="color:green">MOYENNE SIMESTrielle</label>
      <input type="text" name="moyenneS" value=""></INput><BR>
      <H1> list des matieres a rattraper</H1>
      <TEXtarea style="color:green" name="bouh" cols="50" ROWS="5" >
      matiere Moyenne
      </textarea>
      </form>
      </body>
      </html>
      et le code javascript voila:

      oyenne=(eval(form1.dev1.value)+eval(form1.dev2.value)+eval(form1.exam.value)*2)/4 ;

      m=m+(moyenne*eval(form1.coef.value));
      nbr=nbr+eval(form1.coef.value);

      t=t+form1.name.value+" "+form1.dev1.value+" "+form1.dev2.value+" "+form1.exam.value+" "+moyenne+" "+form1.coef.value+" "+form1.ni.value+"\n" ;
      form1.text.value=t; form1.moyenneS.value=m/nbr;

      if (moyenne<form1.coef.value) {

      t2=t2+form1.name.value+" "+moyenne+"\n";
      form1.bouh.value=t2;

      }
      if (form1.moyenneS.value<10){
      t2=t2+form1.name.value+" "+form1.moyenneS.value+"\n";
      form1.bouh.value=t2; }
      }

      function suivant() {
      form1.dev1.value="";
      form1.dev2.value="";
      form1.exam.value="";
      form1.ni.value="";
      form1.coef.value="";
      form1.name.value="";
      form1.text.value=t;
      form1.bouh.value=t2;
      form1.moyenneS.value="";
      }

      function b2(){
      t=" matiere dev1 dev2 exam moyenne coefficient note_eliminatoire\n";
      t2="matiere moyenne\n"
      m=0;
      nbr=0;
      mf=0;

      }
      function b3(){
      if(eval(form1.dev1.value)>20) {
      alert("vous devez entrez un chifre inferieur que 20")
      form1.dev1.value=" "
      form1.dev2.value=" "
      form1.exam.value=" "
      form1.ni.value=" "
      form1.coef.value=" "
      form1.name.value=" "
      }

      if (eval(form1.dev2.value)>20) {
      alert("vous devez entrez un chifre inferieur que 20")
      form1.dev1.value=" "
      form1.dev2.value=" "
      form1.exam.value=" "
      form1.ni.value=" "
      form1.coef.value=" "
      form1.name.value=" "}
      if (eval(form1.exam.value)>20) {
      alert("vous devez entrez un chifre inferieur que 20")

      form1.dev1.value=" "
      form1.dev2.value=" "
      form1.exam.value=" "
      form1.ni.value=" "
      form1.coef.value=" "
      form1.name.value=" "}
      if (eval(form1.coef.value)>20) {
      alert("vous devez entrez un chifre inferieur que 20")

      form1.dev1.value=" "
      form1.dev2.value=" "
      form1.exam.value=" "
      form1.ni.value=" "
      form1.coef.value=" "
      form1.name.value=" "}
      if (eval(form1.ni.value)>20) {
      alert("vous devez entrez un chifre inferieur que 20")

      form1.dev1.value=""
      form1.dev2.value=""
      form1.exam.value=""
      form1.ni.value=""
      form1.coef.value=""
      form1.name.value=""}
      }
      .