Você está na página 1de 3

Preparado para el reto Calculadora?

Aprender matemticas puede ser mucho ms fcil si se usan herramientas digitales que
permitan presentar los conceptos de manera visual e interactiva, creando entornos
ldicos relacionados con la vida prctica.
Por lo tanto, esta herramienta le ayudar a cualquier persona, sin importar cul sea su
edad, conectndolo con el mundo lgico de las cifras.
De eso se trata este proyecto final!

Objetivo
A partir de una interfaz grfica previamente elaborada, usar los conocimientos
aprendidos sobre funciones, tipos de funciones, parmetros, respuestas, patrones de
codificacin, para construir una calculadora totalmente funcional, que pueda ser
empleada en otros proyectos personales.

Requerimientos Generales
Permitir realizar las 4 operaciones bsicas entre dos nmeros racionales, esto quiere
decir que los nmeros pueden ser naturales, enteros negativos, o decimales. Ejemplo.

2 + 3 -4 x 8

0.4 9.3013 -4.05 - 1034.2


El mayor nmero de dgitos por cada operando y del resultado es 8.
Los resultados de todas las operaciones deben mostrarse slo cuando se presione
la tecla igual (=)
Permitir realizar operaciones en cadena, es decir que el resultado de una operacin
puede ser el primer operando de una operacin siguiente. Ejemplo.

2 + 1 = 5 x 2 = 10 - 2 = 8
Permitir la secuencia de operaciones al presionar el botn igual (=) consecutivamente
despus de una operacin, repitiendo la operacin y el segundo operando sobre el
resultado obtenido. Ejemplo.

3 + 2 = 5 = 7 = 9 = 11
Instrucciones
1
Descarga el Proyecto Base que contiene el HTML y el CSS. No modifiques ninguno de
estos archivos; slo debes modificar el archivo index.js incluido en la estructura del
proyecto.
2
Desarrolla la funcionalidad de la calculadora utilizando el patrn mdulo, es decir
que todo el cdigo debe estar englobado en un objeto llamado Calculadora. Utiliza un
mtodo de inicializacin que se encargue de ejecutar todas las otras funciones que se
deben iniciar con la ejecucin del programa.
3
Crea los mtodos que consideres necesarios para hacer que la tecla presionada reduzca
su tamao y vuelva a su forma original al soltarla.
4
Para efectos de este proyecto slo realizaremos las 4 operaciones bsicas: suma, resta,
multiplicacin y divisin. El botn que indica raz cuadrada slo hace parte del diseo
general de la calculadora y no es necesario que lo implementes.
5
Crea los mtodos que sean necesarios para que, al presionar una tecla numrica, se
muestre el nmero correspondiente en la pantalla. Debes verificar si en la pantalla se
encuentra slo el nmero cero, que no se puedan agregar ms nmeros cero.
Adems, debes hacer que, si en pantalla est slo el cero, al presionar otro nmero
diferente, ste debe reemplazar al cero inicial.
EJEMPLO
6
Crea un mtodo que al presionar el botn ON/C se borren los nmeros que estn en
pantalla y se muestre slo el nmero cero.
EJEMPLO

7
Crea un mtodo que, al presionar la tecla del punto, lo aada a la derecha del nmero
actual que se muestra en pantalla. Debes verificar si el punto ya est o no en
pantalla para no adicionarlo ms de una vez.
EJEMPLO
8
Debes crear un mtodo que aada el signo negativo al presionar la tecla +/- a un
nmero en pantalla. Si el nmero slo es un cero, no se debe agregar el signo, adems
debes verificar que, si el signo menos ya est en pantalla, al presionar la tecla se borre.
EJEMPLO
9
Realiza una validacin para la pantalla, en la que slo se puedan mostrar 8 dgitos. Si el
nmero digitado, o el resultado de una operacin posee un mayor nmero de dgitos, se
deben mostrar slo sus primeros 8 dgitos.
EJEMPLO
10
El objeto Calculadora debe implementar las cuatro operaciones matemticas bsicas,
de tal manera que al presionar un nmero y el signo aritmtico, la pantalla quede vaca
para indicar que la calculadora est en medio de una operacin. Posteriormente se
muestra el segundo nmero de la operacin en pantalla. Para realizar la operacin, debes
asignar los mtodos necesarios para que al presionar el botn igual, se ejecute el
procedimiento correspondiente. Debes realizar mtodos que reciban parmetros y
retornan valores, por ejemplo:
EJEMPLO
Recuerda realizar las pruebas correspondientes a todos los casos
requeridos para que asegures que tu proyecto funcione
correctamente. xitos!

Você também pode gostar