Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 1.92 KB

README.md

File metadata and controls

43 lines (33 loc) · 1.92 KB

Calculadora Javascript

El objetivo de este proyecto es complejizar al máximo uno de los ejercicios más básicos y típicos en la programación con javascript para principiantes, llevándolo al siguiente nivel.

La idea es conseguir una representación realista, emulando las funcionalidades y la apariencia de una calculadora científica convencional.

Prueba en linea

✔️ Características:

  • Matemática
    • Resolución de operaciones mediante una expresión matemática
    • No hay límite para la longitud de la expresión a resolver. ( Solo en el número respresentable como resultado)
    • Admite el uso de paréntesis para agrupar operaciones.
    • Acepta las formas alternativas o abreviadas al escribir ciertas expresiones matemáticas ej. 5*(2+2) => 5(2+2).
    • Representa valores en notación científica/exponencial.
  • Funcionalidades
    • El resultado de una operación previa puede ser reutilizado mediante la tecla "Ans"
    • Las últimas 8 operaciones son guardadas en la "memoria"
    • Las operaciones guardadas en memoria pueden ser editadas y reutilizadas.
    • Las expresiones son editables antes y despues de ser resueltas.
    • La expresión se puede editar, modificando o eliminando los valores seleccionados al mover el cursor.
    • El cursor se mueve mediante los botones direccionales.
    • Detecta y muestra los tipos de errores "Sintax Error" y "Math Error"
  • Apariencia
    • Representacion de una pantalla LCD clásica
    • Cursor parpadeante
    • Estilos dinámicos para los botones
    • Flechas en pantalla indican la navegabilidad en la expresión y en las operaciones guardadas en memoria
    • Puede apagarse y encenderse.
  • Pendientes
    • Logaritmos
    • Potencias
    • Raices

🖼️ Captura:

Calculadora

Creditos

Este proyecto utiliza la libreria MathJS.