realisation de sites web :

- calcul les 4 données d'un triangle

Site gratuit de petites annonces autos
occasion Renault
Autres messages sur des sujets similaires :
Rentrer des données d'un tableau dans une table
Fichiers et bases de données en JS
calcul de prix d'un form
envoyer par mail les données d'un formulaire
Cours HTML / Javascript / PHP disponibles :



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 calcul les 4 données d'un triangle
Auteur: daniel
((---.fbx.proxad.net)
Date: 25-09-2007 22:36
13 messages postés sur  la réalisation de sites web [ 13 msg ]
Bonjour,
Pouvez vous m'aider a séparer les differents code de calcul ,
Exemple : si C et X ont une valeur numérique calculer A et b et si B et X ont une valeur calculer A et C et ainsi de suite.
Et comment dire aux input type text qu il faut aux moins introduire deux valeurs sur les quatres.
Merci d 'avance.
#clin#



<html>
<head>
<script language="JavaScript">


function calcul()
{
var a=document.formu.a.value
var b=document.formu.b.value
var c=document.formu.c.value
var x=document.formu.x.value



var x=(x*3.141592654)
var x=(x/180)


//calcul de A et B avec les valeurs C et X
var a1=Math.cos(x)
var b1=Math.tan(x)

var a1=(c/a1)
var a1=Math.round(a1*1000)/1000
var a1=document.formu.a.value=(a1)

var b1=(c*b1)
var b1=Math.round(b1*1000)/1000
var b1=document.formu.b.value=(b1)


//calcul de A et C avec les valeurs B et X
var a11=Math.sin(x)
var c11=Math.tan(x)

var a11=(b/a11)
var a11=Math.round(a11*1000)/1000
var a11=document.formu.a.value=(a11)

var c11=(b/c11)
var c11=Math.round(c11*1000)/1000
var c11=document.formu.c.value=(c11)


//calcul de B et C avec les valeurs A et X






//calcul de A et X avec les valeurs B et C


//calcul de B et X avec les valeurs A et C


//calcul de C et X avec les valeurs A et B
}



function raz()
{
document.formu.a.value="0";
document.formu.b.value="0";
document.formu.c.value="0";
document.formu.x.value="0";
}

</script>
</head>
<body background="" >

<form name="formu">


<br>
<table border="0" width="100%">

<td width="25%"><font color="blue"size="4">A </color><input type=text name=a value="0" size=5> Hyppoténuse</td>

<td width="25%"><font color="blue"size="4">B </color><input type=text name=b value="0" size=5> Opposé</td>


<td width="25%"><font color="blue"size="4">C </color><input type=text name=c value="0" size=5> Adjacent</td>


<td width="25%"><font color="blue"size="4">X </color><input type=text name=x value="0" size=5> Angle</td>
</tr>
</table>


<br>
<br>
<table border="0" width="100%">
<tr>
<td width="50%"><input type =button onclick="raz();" value="Reset"></td>
<td width="50%"><INPUT TYPE=button ONCLICK="calcul( );" VALUE="Génerer le %"></td>
</table>
</form>

</body>
</html>

Répondre à ce message
 
 Re: calcul les 4 données d'un triangle
Auteur: honolulu
(---.adsl.proxad.net)
Date: 26-09-2007 17:33
1520 messages postés sur  la réalisation de sites web [ 1520 msg ]
salut,

"Et comment dire aux input type text qu il faut aux moins introduire deux valeurs sur les quatres."


var temoin=0;
function verif()
{
var a=document.formu.a.value
var b=document.formu.b.value
var c=document.formu.c.value
var x=document.formu.x.value

if (a.value != ""){temoin++;}
if (b.value != ""){temoin++;}
if (b.value != ""){temoin++;}
if (d.value != ""){temoin++;}
if (temoin < 2){alert("Remplir au moins 2 champs !");}
}
verif()


Répondre à ce message
 
 Merci
Auteur: daniel
((---.fbx.proxad.net)
Date: 28-09-2007 12:47
13 messages postés sur  la réalisation de sites web [ 13 msg ]
Bonjour,
Je vous remercie pour votre aide, j'aurai encore deux petites questions a vous poser,
1) Comment faire pour que dans une INPUT TYPE TEXT on ne peut mettre que des chiffres et le point.
2) Quelle est la fonction pour calculer un angle a partir de deux cotés ( c'est a dire comme la touche inverse sur une calculatrice)exemple : 28.868/50=inv tan =30degres.
Merci d'avance
#clin#

Répondre à ce message
 
 Re: calcul les 4 données d'un triangle
Auteur: honolulu
(---.adsl.proxad.net)
Date: 28-09-2007 14:06
1520 messages postés sur  la réalisation de sites web [ 1520 msg ]
salut,
pour le point 1, voir ici comment tester la valeur d'un chiffre
pour le point 2, j'ai pas tout à fait le temps de m'y pencher

A+

Répondre à ce message
 
 petit probleme....
Auteur: daniel
((---.fbx.proxad.net)
Date: 01-10-2007 20:36
13 messages postés sur  la réalisation de sites web [ 13 msg ]
Bonjour,
une dernier petite question au sujet de ce script. En remplissant trois input text, un message d'alerte s'affiche, mais comment faire pour que les input texte reviennent a leurs valeur initiale, c est a dire vide.
Merci d'avance
#clin#

Voice le script.


<html>
<head>
<script language="JavaScript">

function calcul()
{
var a=document.formu.a.value
var b=document.formu.b.value
var c=document.formu.c.value
var x=document.formu.x.value

if (isNaN(a)){alert("Mettre un chiffre dans la case hyppoténuse");}
if (isNaN(b)){alert("Mettre un chiffre dans la case opposé");}
if (isNaN(c)){alert("Mettre un chiffre dans la case adjacent");}
if (isNaN(x)){alert("Mettre un chiffre dans la case angle");}

var i=0
if (a != "") {i++;}
if (b != "") {i++;}
if (c != "") {i++;}
if (x != "") {i++;}
if (i < 2) {alert("Renseigner au moins deux champs!");}
if (i > 2) {alert("Ne renseigner pas plus de deux champs!");}

var x=(x*3.141592654)
var x=(x/180)
//calcul de A et B avec les valeurs C et X
if
((c != "")&&(x != ""))
var a1=Math.cos(x)
if
((c != "")&&(x != ""))
var a1=(c/a1)
if
((c != "")&&(x != ""))
var a1=Math.round(a1*10000)/10000
if
((c != "")&&(x != ""))
var a1=document.formu.a.value=(a1)

if
((c != "")&&(x != ""))
var b1=Math.tan(x)
if
((c != "")&&(x != ""))
var b1=(c*b1)
if
((c != "")&&(x != ""))
var b1=Math.round(b1*10000)/10000
if
((c != "")&&(x != ""))
var b1=document.formu.b.value=(b1)


//calcul de A et C avec les valeurs B et X

if
((b != "")&&(x != ""))
var a11=Math.sin(x)
if
((b != "")&&(x != ""))
var a11=(b/a11)
if
((b != "")&&(x != ""))
var a11=Math.round(a11*10000)/10000
if
((b != "")&&(x != ""))
var a11=document.formu.a.value=(a11)

if
((b != "")&&(x != ""))
var c1=Math.tan(x)
if
((b != "")&&(x != ""))
var c1=(b/c1)
if
((b != "")&&(x != ""))
var c1=Math.round(c1*10000)/10000
if
((b != "")&&(x != ""))
var c1=document.formu.c.value=(c1)


//calcul de B et C avec les valeurs A et X
if
((a != "")&&(x != ""))
var b11=Math.sin(x)
if
((a != "")&&(x != ""))
var b11=(a*b11)
if
((a != "")&&(x != ""))
var b11=Math.round(b11*10000)/10000
if
((a != "")&&(x != ""))
var b11=document.formu.b.value=(b11)

if
((a != "")&&(x != ""))
var c11=Math.cos(x)
if
((a != "")&&(x != ""))
var c11=(a*c11)
if
((a != "")&&(x != ""))
var c11=Math.round(c11*10000)/10000
if
((a != "")&&(x != ""))
var c11=document.formu.c.value=(c11)


//calcul de A et X avec les valeurs B et C

if
((b != "")&&(c != ""))
var a111=((b*b)+(c*c))
if
((b != "")&&(c != ""))
var a111=Math.sqrt(a111)
if
((b != "")&&(c != ""))
var a111=Math.round(a111*10000)/10000
if
((b != "")&&(c != ""))
var a111=document.formu.a.value=(a111)

if
((b != "")&&(c != ""))
var x1=(b/c)
if
((b != "")&&(c != ""))
var x1=Math.atan(x1)
if
((b != "")&&(c != ""))
var x1=(x1/3.141592654)
if
((b != "")&&(c != ""))
var x1=(x1*180)
if
((b != "")&&(c != ""))
var x1=Math.round(x1*10000)/10000
if
((b != "")&&(c != ""))
var x1=document.formu.x.value=(x1)


//calcul de B et X avec les valeurs A et C

if
((a != "")&&(c != ""))
var b111=((a*a)-(c*c))
if
((a != "")&&(c != ""))
var b111=Math.sqrt(b111)
if
((a != "")&&(c != ""))
var b111=Math.round(b111*10000)/10000
if
((a != "")&&(c != ""))
var b111=document.formu.b.value=(b111)

if
((a != "")&&(c != ""))
var x11=(c/a)
if
((a != "")&&(c != ""))
var x11=Math.acos(x11)
if
((a != "")&&(c != ""))
var x11=(x11*180)
if
((a != "")&&(c != ""))
var x11=(x11/3.141592654)
if
((a != "")&&(c != ""))
var x11=Math.round(x11*10000)/10000
if
((a != "")&&(c != ""))
var x11=document.formu.x.value=(x11)


//calcul de C et X avec les valeurs A et B

if
((a != "")&&(b != ""))
var c111=((a*a)-(b*b))
if
((a != "")&&(b != ""))
var c111=Math.sqrt(c111)
if
((a != "")&&(b != ""))
var c111=Math.round(c111*10000)/10000
if
((a != "")&&(b != ""))
var c111=document.formu.c.value=(c111)

if
((a != "")&&(b != ""))
var x111=(b/a)
if
((a != "")&&(b != ""))
var x111=Math.asin(x111)
if
((a != "")&&(b != ""))
var x111=(x111*180)
if
((a != "")&&(b != ""))
var x111=(x111/3.141592654)
if
((a != "")&&(b != ""))
var x111=Math.round(x111*10000)/10000
if
((a != "")&&(b != ""))
var x111=document.formu.x.value=(x111)

}

function raz()
{
document.formu.a.value="";
document.formu.b.value="";
document.formu.c.value="";
document.formu.x.value="";
}

</script>
</head>
<body>



<form name="formu">

<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>

<table border="0" width="100%">
<td width="32%"></td>
<td width="20%"><font color="blue"size="4"></color> Hyppoténuse <input type=text name=a value="" size=5></td>
<td width="48%">
</td></tr></table>

<br>

<table border="0" width="100%">
<td width="63%"></td>
<td width="25%"><font color="blue"size="4"></color><input type=text name=b value="" size=5> Opposé</td>
<td width="11%">
</td></tr></table>

<br>
<br>
<br>

<table border="0" width="100%">
<td width="13%"></td>
<td width="25%"><font color="blue"size="4"></color>Angle <input type=text name=x value="" size=5> </td>
<td width="62%">
</td></tr></table>

<table border="0" width="100%">
<td width="45%"></td>
<td width="25%"><font color="blue"size="4"></color><input type=text name=c value="" size=5> Adjacent</td>
<td width="30%">
</td></tr></table>

<br>
<br>
<br>
<br>
<br>
<br>

<table border="0" width="100%">
<tr>
<td width="25%"></td>
<td width="25%"><center><input type =button onclick="raz();" value="Reset"></center></td>
<td width="25%"><center><INPUT TYPE=button ONCLICK="calcul( );" VALUE="Calculer"></center></td>
<td width="25%">
</td></tr></table>

<br>
<br>

<table border="0" width="100%">
<tr>
<td width="60%"><center><input type=button value=Retour onclick="javascript:history.go(-1)"></center></td>
</tr>
</table>
</form>

</body>
</html>

Répondre à ce message
 
 Re: calcul les 4 données d'un triangle
Auteur: honolulu
(---.adsl.proxad.net)
Date: 02-10-2007 09:09
1520 messages postés sur  la réalisation de sites web [ 1520 msg ]

if (isNaN(a)){alert("Mettre un chiffre dans la case hyppoténuse"); document.formu.a.value=""; }
if (isNaN(b)){alert("Mettre un chiffre dans la case opposé"); document.formu.b.value=""; }
if (isNaN(c)){alert("Mettre un chiffre dans la case adjacent"); document.formu.c.value=""; }
if (isNaN(x)){alert("Mettre un chiffre dans la case angle"); document.formu.x.value=""; }


Répondre à ce message
 
 Re: calcul les 4 données d'un triangle
Auteur: daniel
((---.fbx.proxad.net)
Date: 02-10-2007 20:22
13 messages postés sur  la réalisation de sites web [ 13 msg ]
Bonjour,
Ce n'est pas a ce niveau que je veux remettre des valeurs nul, c'est apres avoir mis des chiffres dans trois input text, alors le message d'alerte s'affiche et c est la que j'aimerai les remettres a zéro.

if (i > 2) {alert("Ne renseigner pas plus de deux champs!");}

Merci d'avance
#super#

Répondre à ce message
 
 Re: calcul les 4 données d'un triangle
Auteur: daniel
((---.fbx.proxad.net)
Date: 06-10-2007 08:49
13 messages postés sur  la réalisation de sites web [ 13 msg ]
Bonjour,

Pourquoi cette commande ne remets pas la valeur de l'input type text a zéro

if (i > 2) {alert("Ne renseigner pas plus de deux champs!");document.formu.a.value="";}

Merci d'avance
#clin#

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : apprendre le html et le javascript