Calcul de moyenne : débutante en galére
Fermé
inexperte
Messages postés
4
Date d'inscription
samedi 10 mai 2003
Statut
Membre
Dernière intervention
18 mai 2003
-
10 mai 2003 à 21:11
Nutella - 11 janv. 2010 à 22:01
Nutella - 11 janv. 2010 à 22:01
A voir également:
- Moyenne javascript
- Calculer une moyenne sur excel - Guide
- Telecharger javascript - Télécharger - Langages
- Moyenne excel anglais - Guide
- Node.js javascript runtime virus ✓ - Forum Virus
- Excel moyenne si non vide ✓ - Forum Excel
7 réponses
esox_ch
Messages postés
770
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
11 mai 2003 à 09:04
11 mai 2003 à 09:04
Bon deja il te faut un bouton pour envoyer tes notes ;).
Apres tu va calculer les moyennes comment? Avec un Php? Et c quoi la question aufait?
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
Apres tu va calculer les moyennes comment? Avec un Php? Et c quoi la question aufait?
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
esox_ch
Messages postés
770
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
11 mai 2003 à 10:30
11 mai 2003 à 10:30
Ouch je passe la main ... Moi et le js ca fais 2
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
esox_ch
Messages postés
770
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
11 mai 2003 à 13:52
11 mai 2003 à 13:52
Si tu change d'idée et tu fas ca en Php fais moi signe ;)
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
inexperte
Messages postés
4
Date d'inscription
samedi 10 mai 2003
Statut
Membre
Dernière intervention
18 mai 2003
11 mai 2003 à 14:10
11 mai 2003 à 14:10
Je ne voudrais pas paraître idiote mais comme je n'y connais rien en php. J'accepte volontiers d'apprendre pourvu que j'arrive à faire ce que je souhaite.
Je n'ai pas résolu mon probléme !!!
Si tu as une autre solution, je suis preneuse !
Je n'ai pas résolu mon probléme !!!
Si tu as une autre solution, je suis preneuse !
esox_ch
Messages postés
770
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
11 mai 2003 à 14:16
11 mai 2003 à 14:16
Donc,
1erement tu peux pas parraitre idiote pour qqch que tu c pas, personne est sortis du ventre de sa mere en criant :
<?php
echo "JE SUIS NEEEEEEE";
?>
Donc c pas parceque tu c pas le php que tu est nulle ;)
Ensuite :
Ton probleme est tres vite resolu en php, le seul inconvegnant est que le php,au contraire de l'html/js peut pas etre lut tel quel par un browser et donc 2 possibilitées :
-Tu telecharge Easyphp (www.telecharger.com) et tu l'installe, c tres facil et rapide.
-tu me ton truc en ligne sur un serveur qui gere le php.
Je te conseil la 1ere solution parceque comme ca si apres tu te sens attirée par le php tu pourras avancer un peu...
Si tu as besoin de quoi que se soit tu peux sois me le demander ici , soit sur msn messenger (esox_ch@hotmail.com)
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
1erement tu peux pas parraitre idiote pour qqch que tu c pas, personne est sortis du ventre de sa mere en criant :
<?php
echo "JE SUIS NEEEEEEE";
?>
Donc c pas parceque tu c pas le php que tu est nulle ;)
Ensuite :
Ton probleme est tres vite resolu en php, le seul inconvegnant est que le php,au contraire de l'html/js peut pas etre lut tel quel par un browser et donc 2 possibilitées :
-Tu telecharge Easyphp (www.telecharger.com) et tu l'installe, c tres facil et rapide.
-tu me ton truc en ligne sur un serveur qui gere le php.
Je te conseil la 1ere solution parceque comme ca si apres tu te sens attirée par le php tu pourras avancer un peu...
Si tu as besoin de quoi que se soit tu peux sois me le demander ici , soit sur msn messenger (esox_ch@hotmail.com)
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
11 mai 2003 à 15:07
11 mai 2003 à 15:07
Bjr,
Javascript, PHP, C++ ou autre langage de programmation peu importe le choix. Cela ne changera rien ...
Ton problème provient surtout d'une multitude d'erreurs dû sans doute à une méconnaissance du langage JavaScript et de son imbrication avec le code HTML.
Commençons par ta fonction moyenne() : ce qui est curieux c'est que tantôt tu utilises la bonne syntaxe tantôt ben c'est un peu n'importe quoi ... ;-)
Par ex :
form_gauche.textemoyenne.value
C'est bien : ca respecte la syntaxe DOM document.formulaire.champ , document. étant facultatif.
Alors pourquoi respectes-tu pas la règle avec les autres champs ?
En toute logique tu aurais dû écrire :
form_gauche.textemoyenne.value=(parseFloat(form_gauche.text_g.value)+parseFloat(form_gauche.text_g1.value)+parseFloat(text_g2.value))*20/24 ;
Par contre qd tu écris :
form_gauche.textemoyenne.value=moyenne;
Là je vois pas où tu veux en venir
moyenne ici est une variable locale à la fonction moyenne() et est indéfinie dans la mesure où tu ne lui as jamais attribué de valeur.
En plus tu utilises le même nom que la fonction : certe JavaScript l'accepte mais pas tous les langages donc fais bien attention lorsque tu donnes un nom;
Pour résumer cette ligne sert à rien du coup donc hop je la supprime ;-)
Ta fonction devient donc :
function moyenne()
{
form_gauche.textemoyenne.value=(parseFloat(form_gauche.text_g.value)+parseFloat(form_gauche.text_g1.value)+parseFloat(text_g2.value))*20/24 ;
}
Mais ca ne fonctionne pas encore car le champ test_g1 auquel tu fais référence n'existe tout simplement pas dans ton formulaire ...
Je renomme donc dans le code le champ test_g en test_g1.
Je modifie aussi la fonction qui devient :
function moyenne()
{
form_gauche.textemoyenne.value=(parseFloat(form_gauche.text_g1.value)+parseFloat(text_g2.value))*20/24 ;
}
A toi de l'adapter pour lui faire faire le bon calcul !
Et ca ne fonctionne toujours pas !
Car d'une part le champ nommé textemoyenne n'existe pas (décidemment), et d'autre part tu utilises le même nom pour un champ que pour ta fonction JavaScript :
<input size=7 name=moyenne>
Et ca vois-tu JavaScript n'apprécie pas beaucoup.
Au final le code devient :
<HTML>
<HEAD>
<title>gauche</title>
</HEAD>
<BODY BGCOLOR="#FFFFCC">
<DIV ID=mv2></DIV><P><SCRIPT LANGUAGE="JavaScript" SRC="ejs_menu_dyn_vert2.js"></SCRIPT>
</P>
<script>
function moyenne()
{
document.form_gauche.textemoyenne.value=(parseFloat(form_gauche.text_g1.value)+parseFloat(form_gauche.text_g2.value))*20/24 ;
}
</script>
<TABLE WIDTH="107%" BORDER="0">
<TR>
<TD WIDTH="40%"> <FORM ID=form_gauche NAME=form_gauche ACTION="" METHOD=post>
<p><FONT FACE="Comic Sans MS" SIZE="2">Masse molaire 1<br>
</FONT>
<INPUT ID=text_g1 NAME=text_g1 SIZE="3">
/12 <FONT FACE="Comic Sans MS" SIZE="2"><br>
Masse molaire 2<br>
</FONT>
<INPUT ID=text_g2 NAME=text_g2 SIZE="3">
/12 <br>
<font size="2" face="Comic Sans MS">Moyenne</font>
<input size=7 name=textemoyenne>
<input type=button name=B1 value="OK" onClick="moyenne()">
<br>
<font size="2" face="Comic Sans MS">Quantité de matière 1</font>
<INPUT ID=text_g3 NAME=text_g3 SIZE="3">
/12 <br>
<FONT FACE="Comic Sans MS" SIZE="2">Quantité de matière</FONT>
2
<INPUT ID=text_g4 NAME=text_g4 SIZE="3">
/12<br>
Volume molaire 1<br>
<INPUT ID=text_g5 NAME=text_g5 SIZE="3">
/12<br>
Volume molaire 2<br>
<INPUT ID=text_g6 NAME=text_g6 SIZE="3">
/12<br>
Tableau 1<br>
<INPUT ID=text_g7 NAME=text_g7 SIZE="3">
/12<br>
Tableau 2<br>
<INPUT ID=text_g8 NAME=text_g8 SIZE="3">
/12<br>
Tableau 3<br>
<INPUT ID=text_g9 NAME=text_g9 SIZE="3">
/9</p>
<p> </p>
</FORM></TD>
</TR>
</TABLE>
<P> </P>
</BODY></HTML>
Heureusement que le copier/coller existe !
J'espère que je me suis pas planté car la fenêtre de saisie des msg est plutôt petite...
Enfin au niveau de ton script externe : ejs_menu_dyn_vert2.js
Assure toi que ce dernier ne comporte pas également une fonction nommée moyenne() (ca m'étonnerait mais on ne sais jamais ...)
Je sais tout ca c'est un peu rébarbatif, surtout qd on débute, alors bon courage !
@+
PHP
[[ The Truth is Out There ]]
Javascript, PHP, C++ ou autre langage de programmation peu importe le choix. Cela ne changera rien ...
Ton problème provient surtout d'une multitude d'erreurs dû sans doute à une méconnaissance du langage JavaScript et de son imbrication avec le code HTML.
Commençons par ta fonction moyenne() : ce qui est curieux c'est que tantôt tu utilises la bonne syntaxe tantôt ben c'est un peu n'importe quoi ... ;-)
Par ex :
form_gauche.textemoyenne.value
C'est bien : ca respecte la syntaxe DOM document.formulaire.champ , document. étant facultatif.
Alors pourquoi respectes-tu pas la règle avec les autres champs ?
En toute logique tu aurais dû écrire :
form_gauche.textemoyenne.value=(parseFloat(form_gauche.text_g.value)+parseFloat(form_gauche.text_g1.value)+parseFloat(text_g2.value))*20/24 ;
Par contre qd tu écris :
form_gauche.textemoyenne.value=moyenne;
Là je vois pas où tu veux en venir
moyenne ici est une variable locale à la fonction moyenne() et est indéfinie dans la mesure où tu ne lui as jamais attribué de valeur.
En plus tu utilises le même nom que la fonction : certe JavaScript l'accepte mais pas tous les langages donc fais bien attention lorsque tu donnes un nom;
Pour résumer cette ligne sert à rien du coup donc hop je la supprime ;-)
Ta fonction devient donc :
function moyenne()
{
form_gauche.textemoyenne.value=(parseFloat(form_gauche.text_g.value)+parseFloat(form_gauche.text_g1.value)+parseFloat(text_g2.value))*20/24 ;
}
Mais ca ne fonctionne pas encore car le champ test_g1 auquel tu fais référence n'existe tout simplement pas dans ton formulaire ...
Je renomme donc dans le code le champ test_g en test_g1.
Je modifie aussi la fonction qui devient :
function moyenne()
{
form_gauche.textemoyenne.value=(parseFloat(form_gauche.text_g1.value)+parseFloat(text_g2.value))*20/24 ;
}
A toi de l'adapter pour lui faire faire le bon calcul !
Et ca ne fonctionne toujours pas !
Car d'une part le champ nommé textemoyenne n'existe pas (décidemment), et d'autre part tu utilises le même nom pour un champ que pour ta fonction JavaScript :
<input size=7 name=moyenne>
Et ca vois-tu JavaScript n'apprécie pas beaucoup.
Au final le code devient :
<HTML>
<HEAD>
<title>gauche</title>
</HEAD>
<BODY BGCOLOR="#FFFFCC">
<DIV ID=mv2></DIV><P><SCRIPT LANGUAGE="JavaScript" SRC="ejs_menu_dyn_vert2.js"></SCRIPT>
</P>
<script>
function moyenne()
{
document.form_gauche.textemoyenne.value=(parseFloat(form_gauche.text_g1.value)+parseFloat(form_gauche.text_g2.value))*20/24 ;
}
</script>
<TABLE WIDTH="107%" BORDER="0">
<TR>
<TD WIDTH="40%"> <FORM ID=form_gauche NAME=form_gauche ACTION="" METHOD=post>
<p><FONT FACE="Comic Sans MS" SIZE="2">Masse molaire 1<br>
</FONT>
<INPUT ID=text_g1 NAME=text_g1 SIZE="3">
/12 <FONT FACE="Comic Sans MS" SIZE="2"><br>
Masse molaire 2<br>
</FONT>
<INPUT ID=text_g2 NAME=text_g2 SIZE="3">
/12 <br>
<font size="2" face="Comic Sans MS">Moyenne</font>
<input size=7 name=textemoyenne>
<input type=button name=B1 value="OK" onClick="moyenne()">
<br>
<font size="2" face="Comic Sans MS">Quantité de matière 1</font>
<INPUT ID=text_g3 NAME=text_g3 SIZE="3">
/12 <br>
<FONT FACE="Comic Sans MS" SIZE="2">Quantité de matière</FONT>
2
<INPUT ID=text_g4 NAME=text_g4 SIZE="3">
/12<br>
Volume molaire 1<br>
<INPUT ID=text_g5 NAME=text_g5 SIZE="3">
/12<br>
Volume molaire 2<br>
<INPUT ID=text_g6 NAME=text_g6 SIZE="3">
/12<br>
Tableau 1<br>
<INPUT ID=text_g7 NAME=text_g7 SIZE="3">
/12<br>
Tableau 2<br>
<INPUT ID=text_g8 NAME=text_g8 SIZE="3">
/12<br>
Tableau 3<br>
<INPUT ID=text_g9 NAME=text_g9 SIZE="3">
/9</p>
<p> </p>
</FORM></TD>
</TR>
</TABLE>
<P> </P>
</BODY></HTML>
Heureusement que le copier/coller existe !
J'espère que je me suis pas planté car la fenêtre de saisie des msg est plutôt petite...
Enfin au niveau de ton script externe : ejs_menu_dyn_vert2.js
Assure toi que ce dernier ne comporte pas également une fonction nommée moyenne() (ca m'étonnerait mais on ne sais jamais ...)
Je sais tout ca c'est un peu rébarbatif, surtout qd on débute, alors bon courage !
@+
PHP
[[ The Truth is Out There ]]
Merci beaucoup, tu es génial !! J'avais corrigé quelques unes des erreurs : je n'avais pas vu que le test _g n'existait pas !! et je continuais à galérer . Tu as bien deviné , je ne maitrise pas bien le jave, je l'apprend à l'usage en fonction de ce que je veux faire. Mais je ne me désespére pas d'y arriver !!
Encore merci.
Encore merci.
esox_ch
Messages postés
770
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
11 mai 2003 à 15:27
11 mai 2003 à 15:27
(Juste au cas ou, Java et javascript c pas du tout la meme chose ;) )
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
bonjour
oui je sais pour certains d'entres vous c'est du b.a.ba, mais je débute et franchement.... j'ai du mal
pourriez vous m'aider svp pour ce petit exercice de java
racine d'un polynome : on veut réaliser un programme qui calcule les racines d'un polynome de degré 2 ax +bx + c = 0
- si a = 0 et b = 0, l'équation est dégénérée (0 ou 1 infinit" de solutions)
- sinon on utiliser le descriminant delta = b2 - 4ac
si delta = 0il y a une racine double
si delta > 0 2 racines distinctes
si delta < o , pas de racine , cas à ne pas traiter
ecrire 1 programme qui calcule les racines d'un polynome de degré 2 dont les coegfficients sont préalablement déterminés dans le programme principal
voila !
merci beaucoup
(svp si vous pouviez répondre assez vite ce serait vraiment gentil)
oui je sais pour certains d'entres vous c'est du b.a.ba, mais je débute et franchement.... j'ai du mal
pourriez vous m'aider svp pour ce petit exercice de java
racine d'un polynome : on veut réaliser un programme qui calcule les racines d'un polynome de degré 2 ax +bx + c = 0
- si a = 0 et b = 0, l'équation est dégénérée (0 ou 1 infinit" de solutions)
- sinon on utiliser le descriminant delta = b2 - 4ac
si delta = 0il y a une racine double
si delta > 0 2 racines distinctes
si delta < o , pas de racine , cas à ne pas traiter
ecrire 1 programme qui calcule les racines d'un polynome de degré 2 dont les coegfficients sont préalablement déterminés dans le programme principal
voila !
merci beaucoup
(svp si vous pouviez répondre assez vite ce serait vraiment gentil)
Voila pour calculer les racines d'un polynôme du second degré:
<HTML><BODY>
<script language="javascript">
var a,b,c,d,x1,x2,x0;
a=prompt("valeur de a","0");
a=parseFloat(a);
b=parseFloat(prompt("valeur de b","0"));
c=parseFloat(prompt("valeur de c","0"));
d=b*b-4*a*c;
if(d>0){x1=(-b+Math.sqrt(d))/(2*a);x2=(-b-Math.sqrt(d))/(2*a);document.write("x1="+x1+"x2="+x2);}
if(d==0){x0=-b/2*A;document.write("x0="+x0);}
if(d<0){alert("Il n'y pas de solution");}
</script><BODY></HTML>
<HTML><BODY>
<script language="javascript">
var a,b,c,d,x1,x2,x0;
a=prompt("valeur de a","0");
a=parseFloat(a);
b=parseFloat(prompt("valeur de b","0"));
c=parseFloat(prompt("valeur de c","0"));
d=b*b-4*a*c;
if(d>0){x1=(-b+Math.sqrt(d))/(2*a);x2=(-b-Math.sqrt(d))/(2*a);document.write("x1="+x1+"x2="+x2);}
if(d==0){x0=-b/2*A;document.write("x0="+x0);}
if(d<0){alert("Il n'y pas de solution");}
</script><BODY></HTML>
11 mai 2003 à 10:11
Merci
<HTML>
<HEAD>
<title>gauche</title>
</HEAD>
<BODY BGCOLOR="#FFFFCC">
<DIV ID=mv2></DIV><P><SCRIPT LANGUAGE="JavaScript" SRC="ejs_menu_dyn_vert2.js"></SCRIPT>
</P>
<script>
function moyenne()
{
textemoyenne.value=(parseFloat(text_g.value)+parseFloat(text_g1.value)+parseFloat(text_g2.value))*20/24 ;
form_gauche.textemoyenne.value=moyenne;
}
</script>
<TABLE WIDTH="107%" BORDER="0">
<TR>
<TD WIDTH="40%"> <FORM ID=form_gauche NAME=form_gauche ACTION="" METHOD=post>
<p><FONT FACE="Comic Sans MS" SIZE="2">Masse molaire 1<br>
</FONT>
<INPUT ID=text_g NAME=text_g SIZE="3">
/12 <FONT FACE="Comic Sans MS" SIZE="2"><br>
Masse molaire 2<br>
</FONT>
<INPUT ID=text_g2 NAME=text_g2 SIZE="3">
/12 <br>
<font size="2" face="Comic Sans MS">Moyenne</font>
<input size=7 name=moyenne>
<input type=button name=B1 value="OK" onClick="moyenne()">
<br>
<font size="2" face="Comic Sans MS">Quantité de matière 1</font>
<INPUT ID=text_g3 NAME=text_g3 SIZE="3">
/12 <br>
<FONT FACE="Comic Sans MS" SIZE="2">Quantité de matière</FONT>
2
<INPUT ID=text_g4 NAME=text_g4 SIZE="3">
/12<br>
Volume molaire 1<br>
<INPUT ID=text_g5 NAME=text_g5 SIZE="3">
/12<br>
Volume molaire 2<br>
<INPUT ID=text_g6 NAME=text_g6 SIZE="3">
/12<br>
Tableau 1<br>
<INPUT ID=text_g7 NAME=text_g7 SIZE="3">
/12<br>
Tableau 2<br>
<INPUT ID=text_g8 NAME=text_g8 SIZE="3">
/12<br>
Tableau 3<br>
<INPUT ID=text_g9 NAME=text_g9 SIZE="3">
/9</p>
<p> </p>
</FORM></TD>
</TR>
</TABLE>
<P> </P>
</BODY></HTML>