Skip to content

erme07/Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.