Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Creamos tres variables para guardar los valores y la operación
- otorgada por el usuario*/
- var datouno;
- var datodos;
- var operacion;
- /* Función principal que se ejecuta con la etiqueta body*/
- function miFuncion(){
- /* Creamos variables para cada botón y el espacio de la pantalla
- guardando el valor de cada una por medio de la función "getElmentById"*/
- var resultado = document.getElementById("resultado");
- var division = document.getElementById("division");
- var multiplicacion = document.getElementById("multiplicacion");
- var resta = document.getElementById("resta");
- var suma = document.getElementById("suma");
- var borrar = document.getElementById("borrar");
- var igual = document.getElementById("igual");
- var uno = document.getElementById("uno");
- var dos = document.getElementById("dos");
- var tres = document.getElementById("tres");
- var cuatro = document.getElementById("cuatro");
- var cinco = document.getElementById("cinco");
- var seis = document.getElementById("seis");
- var siete = document.getElementById("siete");
- var ocho = document.getElementById("ocho");
- var nueve = document.getElementById("nueve");
- var cero = document.getElementById("cero");
- /* Por medio del atributo onclcik, cuando se dé clic sobre un botón
- referente a un numero se guardara el valor de ese numero en la variable*/
- uno.onclick = function(e){
- resultado.textContent = resultado.textContent + "1";
- }
- dos.onclick = function(e){
- resultado.textContent = resultado.textContent + "2";
- }
- tres.onclick = function(e){
- resultado.textContent = resultado.textContent + "3";
- }
- cuatro.onclick = function(e){
- resultado.textContent = resultado.textContent + "4";
- }
- cinco.onclick = function(e){
- resultado.textContent = resultado.textContent + "5";
- }
- seis.onclick = function(e){
- resultado.textContent = resultado.textContent + "6";
- }
- siete.onclick = function(e){
- resultado.textContent = resultado.textContent + "7";
- }
- ocho.onclick = function(e){
- resultado.textContent = resultado.textContent + "8";
- }
- nueve.onclick = function(e){
- resultado.textContent = resultado.textContent + "9";
- }
- cero.onclick = function(e){
- resultado.textContent = resultado.textContent + "0";
- }
- /* Por medio del atributo onclcik, cuando se de clic sobre un botón
- se llamara la funcion resetear*/
- borrar.onclick = function(e){
- resetear();
- }
- /* Por medio del atributo onclcik, cuando se de clic sobre un botón
- de operación se guardará en variable "datouno" el dato reflejado en
- la pantalla, adicional se guardará en la variable "operacion" el
- signo de acuerdo con el botón oprimido, limpiando el dato en la pantalla
- con la funcion limpiar()*/
- suma.onclick = function(e){
- datouno = resultado.textContent;
- operacion = "+";
- limpiar();
- }
- resta.onclick = function(e){
- datouno = resultado.textContent;
- operacion = "-";
- limpiar();
- }
- multiplicacion.onclick = function(e){
- datouno = resultado.textContent;
- operacion = "*";
- limpiar();
- }
- division.onclick = function(e){
- datouno = resultado.textContent;
- operacion = "/";
- limpiar();
- }
- /* Por medio del atributo onclcik, cuando se de clic sobre el botón
- de igual se guaradara en variable "datodos" el dato reflejado en
- la pantalla para luego por medio de la función resolver() se ejecute
- la operación guardada en la varibale datouno y datodos*/
- igual.onclick = function(e){
- datodos = resultado.textContent;
- resolver();
- }
- }
- /* Función para limpiar el contenido de la pantalla*/
- function limpiar(){
- resultado.textContent="";
- }
- /* Función borrar los valores en pantalla y reiniciar los valores de
- las variables datouno, dato dos y operación*/
- function resetear(){
- resultado.textContent="";
- datouno = 0;
- datodos = 0;
- operacion = "";
- }
- /* Función para ejecutar la operación de acuerdo con el botón seleccionado
- de operación*/
- function resolver(){
- var res = 0;
- switch(operacion){
- case"+":
- res = parseFloat(datouno) + parseFloat(datodos);
- break;
- case"-":
- res = parseFloat(datouno) - parseFloat(datodos);
- break;
- case"*":
- res = parseFloat(datouno) * parseFloat(datodos);
- break;
- case"/":
- res = parseFloat(datouno) / parseFloat(datodos);
- break;
- }
- resetear();
- resultado.textContent = res;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement