begin process at 2012 02 14 03:09:34
  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 :4 715

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

COLONNES ADAPTABLES EN HAUTEUR par dronoide
Source avec Zip VECTEURS ET MATRICES: OUTILS GRAPHIQUES UTILES par william voirol
Source avec Zip Source avec une capture HTML5 PLAYER par kazma
Source avec Zip Source avec une capture SCROLLBAR PERSONNALISABLE par kazma
Source avec Zip INFO BULLE par RudiRatlos

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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,295 sec (3)

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