Código de JavaScript - Calculadora

Calculadoragráfica de visualizaciones


JavaScript

estrellaestrellaestrellaestrellaestrella(7)
Publicado el 24 de Abril del 2002 por Eduardo García Alegre
16.907 visualizaciones desde el 24 de Abril del 2002. Una media de 28 por semana
Código de una calculadora en JavaScript

Versión 1
estrellaestrellaestrellaestrellaestrella(7)

Publicado el 24 de Abril del 2002gráfica de visualizaciones de la versión: Versión 1
16.908 visualizaciones desde el 24 de Abril del 2002. Una media de 28 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
<html>
 <head>
  <title>Calculadora por Eduardo García</title>
  <script>
   var acum=0;
   var oper="";
   var haycoma=false;
   function saludo()
   {
    alert("Espero que te guste mi calculadora");
    caja.value="";
   }
   function despedida()
   {
    caja.value="Nos vemos";
    alert("Hasta la vista");
   }
   function uno()
   {
    caja.value=caja.value+"1";
    status=status+"1";
   }
   function dos()
   {
    caja.value=caja.value+"2";
    status=status+"2";
   }
   function tres()
   {
    caja.value=caja.value+"3";
    status=status+"3";
   }
   function cuatro()
   {
    caja.value=caja.value+"4";
    status=status+"4";
   }
   function cinco()
   {
    caja.value=caja.value+"5";
    status=status+"5";
   }
   function seis()
   {
    caja.value=caja.value+"6";
    status=status+"6";
   }
   function siete()
   {
    caja.value=caja.value+"7";
    status=status+"7";
   }
   function ocho()
   {
    caja.value=caja.value+"8";
    status=status+"8";
   }
   function nueve()
   {
    caja.value=caja.value+"9";
    status=status+"9";
   }
   function cero()
   {
    caja.value=caja.value+"0";
    status=status+"0";
   }
   function coma()
   {
    if (!haycoma)
    {
      if (caja.value=="")
       caja.value="0";
      caja.value=caja.value+".";
      status=status+".";
      haycoma=true ;
 
    }
   }
   function c()
   {
    caja.value="";
    haycoma=false;
    status="";
   }
   function masmenos()
   {
    caja.value=(-1*(parseFloat(caja.value)));
    if (acum==0)
     status=caja.value;
    else
     status=acum + oper +caja.value;
   }
   function mas()
   {
    acum=parseFloat(caja.value);
    caja.value="";
    oper="+";
    haycoma=false;
    status=status+"+";
   }
   function menos()
   {
    acum=parseFloat(caja.value);
    caja.value="";
    oper="-";
    haycoma=false;
    status=status+"-";
   }
   function por()
   {
    acum=parseFloat(caja.value);
    caja.value="";
    oper="*";
    haycoma=false;
    status=status+"*";
   }
   function entre()
   {
    acum=parseFloat(caja.value);
    caja.value="";
    oper="/";
    haycoma=false;
    status=status+"/";
   }
   function igual()
   {
    switch (oper)
    {
     case "+":
      caja.value=acum+parseFloat(caja.value);
      break;
     case "-":
      caja.value=acum-parseFloat(caja.value);
      break;
     case "*":
      caja.value=acum*parseFloat(caja.value);
      break;
     case "/":
      caja.value=acum/parseFloat(caja.value);
    }
    status=status+"="+caja.value;
   }
  </script>
 </head>
 <body bgcolor="black" text="white" onload=saludo(); onunload=despedida();>
<table border=5 align=center >
<tr><td bgcolor=blue>
  <center><input type="text" size="20" name="caja"></center>
  <hr>
  <center><input type="button" value="  7  " onclick=siete();> <input type="button" value="  8  " onclick=ocho();> <input type="button" value="  9  " onclick=nueve();></center>
  <br>
  <center><input type="button" value="  4  " onclick=cuatro();> <input type="button" value="  5  " onclick=cinco();> <input type="button" value="  6  " onclick=seis();></center>
  <br>
  <center><input type="button" value="  1  " onclick=uno();> <input type="button" value="  2  " onclick=dos();> <input type="button" value="  3  " onclick=tres();></center>
  <br>
  <center><input type="button" value="   0    " onclick=cero();> <input type="button" value="   =   " onclick=igual();></center>
  <br>
  <center><input type="button" value="    +    " onclick=mas();> <input type="button" value="    -    " onclick=menos();></center>
  <br>
  <center><input type="button" value="    *    " onclick=por();> <input type="button" value="    /    " onclick=entre();></center>
  <br>
  <center><input type="button" value="    ,    " onclick=coma();> <input type="button" value="    +/-    " onclick=masmenos();> <input type="button" value="    C    " onclick=c();></center>
</table>
  <hr>
  <marquee behavior="alternate"><font size="20">Calculadora realizada por Edu</font></marquee>
 </body>
</html>



Comentarios sobre la versión: Versión 1 (7)

Luis
03 de Mayo del 2002
estrellaestrellaestrellaestrellaestrella
Super Basico
Responder
Santiago
04 de Mayo del 2002
estrellaestrellaestrellaestrellaestrella
Buena pero básica.
Responder
Charles
20 de Octubre del 2002
estrellaestrellaestrellaestrellaestrella
Gracias por enviar el código. Me ha gustado mucho tu calculadora. Funciona perfectamente y cumple sobradamente con su cometido. Ni caso a los envidiosos que no tienen otra cosa que hacer más que criticar el trabajo de los demás y ofender a los que se preocupan por ayudar a los demás en este complicado mundo de la programación. Sigue así.
Responder
Ricardo Alcantara
14 de Noviembre del 2002
estrellaestrellaestrellaestrellaestrella
Me parece buena , no se si me podrias mandar algo de información sobre lo que significa el boton de -/+ porque no se cual sea su uso gracias por tu atención
Responder
Juan Perez
25 de Agosto del 2004
estrellaestrellaestrellaestrellaestrella
ta bueno
Responder
charly
15 de Junio del 2011
estrellaestrellaestrellaestrellaestrella
hola q tal amigo ... podrias decirme como puedo meter otra funcion para otra operacion ... please
Responder
jose
18 de Octubre del 2014
estrellaestrellaestrellaestrellaestrella
Autentico, me ha gustado y es la mejor que he encontrado. Por cierto, si tienes más ejercicios de estos (calculos y desarrollos de formulas) no te cortes y ponlas. Gracias
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s163