begin process at 2010 03 21 14:21:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CALCULATRICE

CALCULATRICE


 Information sur la source

Note :
6 / 10 - par 5 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :14/12/2003 Vu :3 772

Auteur : ReMi34

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Le titre dit tout, c'est une calculatrice :)

Source

  • <html>
  • <head><title>Calculatrice</title></head>
  • <body>
  • <form name="Keypad">
  • <table border="0">
  • <tr>
  • <td><table border="2" cellspacing="5" width="50"
  • height="60">
  • <tr>
  • <td align="middle" colspan="3"><b><input
  • type="text" size="24" name="ReadOut"
  • value="0" width="100%"> </b></td>
  • <td </td><b></b>&nbsp;</td>
  • <td><b><input type="button" name="btnClear"
  • value=" C " onclick="Clear()"> </b></td>
  • <td><b><input type="button"
  • name="btnClearEntry" value=" CE "
  • onclick="ClearEntry()"> </b></td>
  • </tr>
  • <tr>
  • <td><b><input type="button" name="btnSeven"
  • value=" 7 " onclick="NumPressed(7)"> </b></td>
  • <td><b><input type="button" name="btnEight"
  • value=" 8 " onclick="NumPressed(8)"> </b></td>
  • <td><b><input type="button" name="btnNine"
  • value=" 9 " onclick="NumPressed(9)"> </b></td>
  • <td><b></b>&nbsp;</td>
  • <td><b><input type="button" name="btnNeg"
  • value=" +/- " onclick="Neg()"> </b></td>
  • <td><b><input type="button" name="btnPercent"
  • value=" % " onclick="Percent()"> </b></td>
  • </tr>
  • <tr>
  • <td><b><input type="button" name="btnFour"
  • value=" 4 " onclick="NumPressed(4)"> </b></td>
  • <td><b><input type="button" name="btnFive"
  • value=" 5 " onclick="NumPressed(5)"> </b></td>
  • <td><b><input type="button" name="btnSix"
  • value=" 6 " onclick="NumPressed(6)"> </b></td>
  • <td><b></b>&nbsp;</td>
  • <td align="middle"><b><input type="button"
  • name="btnPlus" value=" + "
  • onclick="Operation('+')"> </b></td>
  • <td align="middle"><b><input type="button"
  • name="btnMinus" value=" - "
  • onclick="Operation('-')"> </b></td>
  • </tr>
  • <tr>
  • <td><b><input type="button" name="btnOne"
  • value=" 1 " onclick="NumPressed(1)"> </b></td>
  • <td><b><input type="button" name="btnTwo"
  • value=" 2 " onclick="NumPressed(2)"> </b></td>
  • <td><b><input type="button" name="btnThree"
  • value=" 3 " onclick="NumPressed(3)"> </b></td>
  • <td><b></b>&nbsp;</td>
  • <td align="middle"><b><input type="button"
  • name="btnMultiply" value=" * "
  • onclick="Operation('*')"> </b></td>
  • <td align="middle"><b><input type="button"
  • name="btnDivide" value=" / "
  • onclick="Operation('/')"> </b></td>
  • </tr>
  • <tr>
  • <td><b><input type="button" name="btnZero"
  • value=" 0 " onclick="NumPressed(0)"> </b></td>
  • <td><b><input type="button" name="btnDecimal"
  • value=" . " onclick="Decimal()"> </b></td>
  • <td colspan="3"><b></b>&nbsp;</td>
  • <td><b><input type="button" name="btnEquals"
  • value=" = " onclick="Operation('=')"> </b></td>
  • </tr>
  • </table>
  • </td>
  • </tr>
  • </table>
  • </form>
  • <font size="2" face="Verdana, Arial, Helvetica"><script
  • language="JavaScript">
  • <!-- Begin
  • var FKeyPad = document.Keypad;
  • var Accum = 0;
  • var FlagNewNum = false;
  • var PendingOp = "";
  • function NumPressed (Num) {
  • if (FlagNewNum) {
  • FKeyPad.ReadOut.value = Num;
  • FlagNewNum = false;
  • }
  • else {
  • if (FKeyPad.ReadOut.value == "0")
  • FKeyPad.ReadOut.value = Num;
  • else
  • FKeyPad.ReadOut.value += Num;
  • }
  • }
  • function Operation (Op) {
  • var Readout = FKeyPad.ReadOut.value;
  • if (FlagNewNum && PendingOp != "=");
  • else
  • {
  • FlagNewNum = true;
  • if ( '+' == PendingOp )
  • Accum += parseFloat(Readout);
  • else if ( '-' == PendingOp )
  • Accum -= parseFloat(Readout);
  • else if ( '/' == PendingOp )
  • Accum /= parseFloat(Readout);
  • else if ( '*' == PendingOp )
  • Accum *= parseFloat(Readout);
  • else
  • Accum = parseFloat(Readout);
  • FKeyPad.ReadOut.value = Accum;
  • PendingOp = Op;
  • }
  • }
  • function Decimal () {
  • var curReadOut = FKeyPad.ReadOut.value;
  • if (FlagNewNum) {
  • curReadOut = "0.";
  • FlagNewNum = false;
  • }
  • else
  • {
  • if (curReadOut.indexOf(".") == -1)
  • curReadOut += ".";
  • }
  • FKeyPad.ReadOut.value = curReadOut;
  • }
  • function ClearEntry () {
  • FKeyPad.ReadOut.value = "0";
  • FlagNewNum = true;
  • }
  • function Clear () {
  • Accum = 0;
  • PendingOp = "";
  • ClearEntry();
  • }
  • function Neg () {
  • FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;
  • }
  • function Percent () {
  • FKeyPad.ReadOut.value = (parseFloat(FKeyPad.ReadOut.value) / 100) * parseFloat(Accum);
  • }
  • // End -->
  • </script></font>
  • <p><font size="2" face="Verdana, Arial, Helvetica"></font>&nbsp;</p>
  • </body>
  • </html>
<html>
<head><title>Calculatrice</title></head>
<body>

<form name="Keypad">
    <table border="0">
        <tr>
            <td><table border="2" cellspacing="5" width="50"
            height="60">
                <tr>
                    <td align="middle" colspan="3"><b><input
                    type="text" size="24" name="ReadOut"
                    value="0" width="100%"> </b></td>
                    <td </td><b></b>&nbsp;</td>
                    <td><b><input type="button" name="btnClear"
                    value="  C  " onclick="Clear()"> </b></td>
                    <td><b><input type="button"
                    name="btnClearEntry" value="  CE "
                    onclick="ClearEntry()"> </b></td>
                </tr>
                <tr>
                    <td><b><input type="button" name="btnSeven"
                    value="  7  " onclick="NumPressed(7)"> </b></td>
                    <td><b><input type="button" name="btnEight"
                    value="  8  " onclick="NumPressed(8)"> </b></td>
                    <td><b><input type="button" name="btnNine"
                    value="  9  " onclick="NumPressed(9)"> </b></td>
                    <td><b></b>&nbsp;</td>
                    <td><b><input type="button" name="btnNeg"
                    value=" +/- " onclick="Neg()"> </b></td>
                    <td><b><input type="button" name="btnPercent"
                    value="  % " onclick="Percent()"> </b></td>
                </tr>
                <tr>
                    <td><b><input type="button" name="btnFour"
                    value="  4  " onclick="NumPressed(4)"> </b></td>
                    <td><b><input type="button" name="btnFive"
                    value="  5  " onclick="NumPressed(5)"> </b></td>
                    <td><b><input type="button" name="btnSix"
                    value="  6  " onclick="NumPressed(6)"> </b></td>
                    <td><b></b>&nbsp;</td>
                    <td align="middle"><b><input type="button"
                    name="btnPlus" value="  +  "
                    onclick="Operation('+')"> </b></td>
                    <td align="middle"><b><input type="button"
                    name="btnMinus" value="   -   "
                    onclick="Operation('-')"> </b></td>
                </tr>
                <tr>
                    <td><b><input type="button" name="btnOne"
                    value="  1  " onclick="NumPressed(1)"> </b></td>
                    <td><b><input type="button" name="btnTwo"
                    value="  2  " onclick="NumPressed(2)"> </b></td>
                    <td><b><input type="button" name="btnThree"
                    value="  3  " onclick="NumPressed(3)"> </b></td>
                    <td><b></b>&nbsp;</td>
                    <td align="middle"><b><input type="button"
                    name="btnMultiply" value="  *  "
                    onclick="Operation('*')"> </b></td>
                    <td align="middle"><b><input type="button"
                    name="btnDivide" value="   /   "
                    onclick="Operation('/')"> </b></td>
                </tr>
                <tr>
                    <td><b><input type="button" name="btnZero"
                    value="  0  " onclick="NumPressed(0)"> </b></td>
                    <td><b><input type="button" name="btnDecimal"
                    value="   .  " onclick="Decimal()"> </b></td>
                    <td colspan="3"><b></b>&nbsp;</td>
                    <td><b><input type="button" name="btnEquals"
                    value="  =  " onclick="Operation('=')"> </b></td>
                </tr>
            </table>
            </td>
        </tr>
    </table>
</form>
<font size="2" face="Verdana, Arial, Helvetica"><script
language="JavaScript">
<!-- Begin
var FKeyPad = document.Keypad;
var Accum = 0;
var FlagNewNum = false;
var PendingOp = "";
function NumPressed (Num) {
if (FlagNewNum) {
FKeyPad.ReadOut.value  = Num;
FlagNewNum = false;
   }
else {
if (FKeyPad.ReadOut.value == "0")
FKeyPad.ReadOut.value = Num;
else
FKeyPad.ReadOut.value += Num;
   }
}
function Operation (Op) {
var Readout = FKeyPad.ReadOut.value;
if (FlagNewNum && PendingOp != "=");
else
{
FlagNewNum = true;
if ( '+' == PendingOp )
Accum += parseFloat(Readout);
else if ( '-' == PendingOp )
Accum -= parseFloat(Readout);
else if ( '/' == PendingOp )
Accum /= parseFloat(Readout);
else if ( '*' == PendingOp )
Accum *= parseFloat(Readout);
else
Accum = parseFloat(Readout);
FKeyPad.ReadOut.value = Accum;
PendingOp = Op;
   }
}
function Decimal () {
var curReadOut = FKeyPad.ReadOut.value;
if (FlagNewNum) {
curReadOut = "0.";
FlagNewNum = false;
   }
else
{
if (curReadOut.indexOf(".") == -1)
curReadOut += ".";
   }
FKeyPad.ReadOut.value = curReadOut;
}
function ClearEntry () {
FKeyPad.ReadOut.value = "0";
FlagNewNum = true;
}
function Clear () {
Accum = 0;
PendingOp = "";
ClearEntry();
}
function Neg () {
FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;
}
function Percent () {
FKeyPad.ReadOut.value = (parseFloat(FKeyPad.ReadOut.value) / 100) * parseFloat(Accum);
}
// End -->
</script></font>

<p><font size="2" face="Verdana, Arial, Helvetica"></font>&nbsp;</p>
</body>
</html>

 Conclusion

Voilà, dites moi ce que vous en pensez :)


 Sources du même auteur

MENU DE NAVIGATION DÉROULANT
CLIQUE DROIT DÉSACTIVÉ
UNE HORLOGE QUI SUIS LA SOURIS
DEFINITION D'UN LIEN
CHANGER LA COULEUR DE FOND (EN TANT QUE SURFEUR) EN CLIQUANT...

 Sources de la même categorie

Source avec Zip Source avec une capture SÉQUENCEUR par jdmcreator
Source avec Zip COMPRESSION DE TEXTE CÔTÉ CLIENT EN JS VIA ALGORYTHME LZW par niamor36
Source avec Zip VIRTUAL IPHONE (V.2) par loicseg
Source avec Zip MOOTABLEAU par Miky76
Source avec Zip CALCULER VOTRE IMC par lesnouesremy

Commentaires et avis

Commentaire de jeff le 15/12/2003 12:31:49

pas mal du tout !

Commentaire de ReMi34 le 15/12/2003 18:38:48

Merci :)

Commentaire de davinz le 17/12/2003 23:13:14

Oh la vache!!!!

J'en ferais pas un 10ème et encore! truffé de bugs!
Merci en tout cas, cela va surement m'être très utile, moi je veux "juste" additionner! mais avec document.formulaire.lechamp.value += mavariable;
cela me donne mavariablemavariable.
Avec ton exemple sur que je vais trouver la solution donc...grand merci et chapeau bas pour la source

Commentaire de sigol le 01/04/2006 14:54:48

very good ton code est vraiment cool

Commentaire de chloe007 le 12/06/2009 16:49:55

exscuse moi c'est ou on demande des codes

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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,655 sec (3)

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