calculatrice

Voir le sujet précédent Voir le sujet suivant Aller en bas

calculatrice

Message par Admin le Mer 10 Fév - 20:13

<html >
<head>
<title>opération</title>
<script language="javascript">

function calcul(f)
{
n1=document.f.v1.value;
n2=document.f.v2.value;
if(document.f.choix[0].checked){r=Number(n1)+Number(n2);}
if(document.f.choix[1].checked){r=n1-n2;}
if(document.f.choix[2].checked){r=n1*n2;}
if(document.f.choix[3].checked){if(n2!=0){r=n1/n2;} else {r='Erreur division par zero';}}

//permet d'evaluer une expression saisie dans la zone v1 exemple l'expression 8*2-5/7
if (isNaN(n1)) {r=eval(n1);}

document.f.res.value=r;
}

function racine()
{
var n1=document.f.v1.value;
var n2=document.f.v2.value;
if (n2!=null && n1==0) {document.f.res.value=Math.sqrt(n2);}
else {if (n1!=null) {document.f.res.value=Math.sqrt(n1);} }

}
// affiche dans la zone résultat un réel aléatoire entre 0 et 1
function random()
{
document.f.res.value=Math.random();
}
//fonction qui affiche un message dans la barre d'etat
function affiche(mes)
{
window.status=mes;
}


</script>
</head>
<body >
<form name="f" >
<b>Valeur 1:&nbsp;</b> &nbsp;<input name="v1" type="text" size="30" onfocus="affiche('donner un entier')">
<p><b>Valeur 2:&nbsp;</b> &nbsp;<input name="v2" type="text" size="30" onfocus="affiche('donner un entier')"><br>
<b>Op&eacute;ration : </b><br>
<input type="radio" name="choix" value="A" >Addition&nbsp;&nbsp; <input type="radio" name="choix" value="S" >Soustraction&nbsp;&nbsp; <input type="radio" name="choix" value="M" >Mutip1ication&nbsp;&nbsp;&nbsp; <input type="radio" name="choix" value="D" > Division<br >
<b>R&eacute;sultat:&nbsp;</b> &nbsp;&nbsp; &nbsp;<input name="res" type="text" size="20" > <br >&nbsp;<br>&nbsp;
<input type="button" value="Aléatoire" onClick="random()">&nbsp; <input type="button" value="Racine Carré" onClick="racine()"> </p>
<p><input type="button" value="Calculer" onClick="calcul(f)">
<input type="RESET" name="effacer" value="Effacer" > </p>
</form>

</body>

</html>

Admin
Admin

Messages : 42
Date d'inscription : 27/09/2007

Voir le profil de l'utilisateur http://missaoui-lcp.forumpro.fr

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum