begin process at 2012 05 29 06:41:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

fonction pgcd et ppcm


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fonction pgcd et ppcm

dimanche 5 décembre 2004 à 11:41:34 | fonction pgcd et ppcm

darkthief

Bonjour a tous !
Voila j'ai écrit cette page html/javascript et lorsque je l'execute, une erreure se produit si j'appuie deux vois sur ok...
voyez vous meme :

<html>
<head>
<title>pgcd et ppcm de deux nombres</title>
<script language="JavaScript">
function pgcd(){
a=window.document.calcul.a.value;
b=window.document.calcul.b.value;
if (a<b)
{r=a;
a=b;
b=r;}
r=a%b;
while(r!=0)
{a=b;
b=r;
r=a%b;}
pgcd=b;
ppcm();
}
function affiche(){
pgcd();
window.document.calcul.pgcd_correc.value=pgcd;
window.document.calcul.ppcm_correc.value=ppcm;
}

function ppcm(){
a=window.document.calcul.a.value;
b=window.document.calcul.b.value;
ppcm=(a*b)/pgcd;
}

function verif(){
pgcd();
pgcd_util=window.document.calcul.pgcd_util.value;
ppcm_util=window.document.calcul.ppcm_util.value;
if(pgcd_util==pgcd)
if(ppcm_util=ppcm)
alert("Bravo !");
else
alert("Le pgcd est faux !");
else
alert("le pgcd est faux");
}
</script>
</head>

<body>
<form name="calcul">
A=<input type="text" size="7" name=a>  
B=<input type="text" size="7" name=b><br><br>
<B>Votre solution :</B><br><br>
PGCD<input type="text" size="10" name="pgcd_util">  
PPCM<input type="text" size="10" name="ppcm_util">
<input type="button" value="ok" onClick="JavaScript:verif();"><br><br>
<B>La correction</B><br><br>
PGCD<input type="text" size="10" name="pgcd_correc" disabled>  
PPCM<input type="text" size="10" name="ppcm_correc" disabled>
<input type="button" value="ok" onClick="JavaScript:affiche();">
</form>
</body>

</html>

en fait on clique sur ok et on verifie ce que l'utilisateur a rentré
mais apres on ne peut pas revérifier ses solutions si on les a changées ou voir la correction.

aidez moi svp....!!!!!!!! :D
dimanche 5 décembre 2004 à 12:12:21 | Re : fonction pgcd et ppcm

coucou747

Administrateur CodeS-SourceS
perso, il me dit pgcd is not a function....

je crois que c'est a cause de ta variable qui a le même nom que ta fonction...

sinon t'as fait une petite erreur :
window.document...
ça c'existe pas c'est document tout court...
dimanche 5 décembre 2004 à 12:34:18 | Re : fonction pgcd et ppcm

Harm_Flav

Réponse acceptée !
Bonjour,

le problème vient effectivement des variables qui ont le même nom nom que les fonctions qui leur sont associées.
J'ai corrigé un peu ton code et ça donne ceci :


<html>
<head>
<title>pgcd et ppcm de deux nombres</title>
<script language="JavaScript">
function pgcd(){
a=document.calcul.a.value;
b=document.calcul.b.value;
if (a<b){
r=a;
a=b;
b=r;
}
r=a%b;
while(r!=0){
a=b;
b=r;
r=a%b;
}
return b
}

function ppcm(){
a=document.calcul.a.value;
b=document.calcul.b.value;
ppcm_correct=(a*b)/pgcd();
return ppcm_correct;
}

function affiche(){
a=document.calcul.a.value;
b=document.calcul.b.value;
/* Il faut vérifier si les champs de 'a' et 'b' sont bien remplis */
if (a=="" || b=="") {
alert("Veuillez remplir tous les champs !!");
}
else {
document.calcul.pgcd_correc.value=pgcd();
document.calcul.ppcm_correc.value=ppcm();
}
}



function verif(){
a=document.calcul.a.value;
b=document.calcul.b.value;
pgcd_util=document.calcul.pgcd_util.value;
ppcm_util=document.calcul.ppcm_util.value;
/* Il faut vérifier si les champs de 'a', 'b', 'pgcd' et 'ppcm' sont bien remplis */
if (a=="" || b=="" || pgcd_util=="" || ppcm_util=="") {
alert("Veuillez remplir tous les champs !!");
}
else {
if(pgcd_util==pgcd()) {
if(ppcm_util==ppcm())
alert("Bravo !");
else
alert("Le pgcd est correct mais le ppcm est faux !");
}
else {
if(ppcm_util==ppcm())
alert("Le ppcm est correct mais le pgcd est faux !");
else
alert("Le pgcd et le ppcm sont faux !");
}
}
}
</script>
</head>

<body>
<form name="calcul">
A=<input type="text" size="7" name=a>
B=<input type="text" size="7" name=b><br><br>

<B>Votre solution :</B>
<br><br>
PGCD<input type="text" size="10" name="pgcd_util">
PPCM<input type="text" size="10" name="ppcm_util">
<input type="button" value="Validation" onClick="JavaScript:verif();">

<br><br>

<B>La correction</B>*
<br><br>
PGCD<input type="text" size="10" name="pgcd_correc" disabled>
PPCM<input type="text" size="10" name="ppcm_correc" disabled>
<input type="button" value="Solution" onClick="JavaScript:affiche();">
</form>
</body>

</html>


Voilà, j'espère que ça t'ira ;-)

Cordialement,
Flavien
dimanche 5 décembre 2004 à 14:01:55 | Re : fonction pgcd et ppcm

darkthief

merci beaucoup ca marche :)


Cette discussion est classée dans : fonction, ok, window, pgcd, ppcm


Répondre à ce message

Sujets en rapport avec ce message

Window.focus !... [ par AgentSmith ] 1er problême :Je n'arrive pas à cree la fonction qui me permet de garder une fenetre au premier plan.En revenat sur la fenetre parent la fenetre pop-u Fonction popup [ par jimmy69 ] Salut a tous,Voila je debute vraiment en javascript ma question sera peut etre un peu bete voir stupide mais bon je la pose qd meme :-)!Voila j"aimera Le popup qui se mort la queue [ par emilia123 ] bonjour, j'ai un petit problème d'ouverture de popup. je suis sur un hebergeur gratuit qui ouvre des popups de pub sur chaque page.Ceci étant assez dé window.open [ par beku ] Bonjourest-il possible avec la fonction window.open d'ouvrir l'url dans la même fenêtre ? Sinon existe-t-il une fonction qui le fait ?Merci d'avance print() et close() [ par mageonyme ] salut, je voulais ouvrir, imprimer puis fermer une popup mais une fois la fonction window.print(); executée, la fonction window.close(); ne s'execute window.opener qui _______ rien [ par merci51 ] j'ai une fonction qui ouvre un pop up si... Code:</TR Ajouté un window.open dans une fonction [ par pyranhaz ] function Agree(Terms) { checkobj = Terms; if(document.donnee.agree.checked == true) { document.donnee.btn_valid.dis Fonction enregistrer sous [ par skeut ] bonjour,j'affiche le resultat d'un formulaire dans une popup (sans menubar ni toolbar) et je souhaiterais proposer à l'utilisateur un bouton qui perme Problème d'appel de fonction [Javascript] [ par Sharkiller ] Bonjour, J'ai une fonction qui me pose problème: en fait, après que la boucle s'exécute, on dirait que ça termine la fonction... function Dev(){ n=0; perte de bgcolor avec window.alert [ par yebs ] bonjour, voilà, j'ai un petit problème :j'ai un formulaire mail sur un site pour que les internautes puissent écrire des messages et je détecte en jav


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales