Buenos días, bienvenido a la calculadora de:
Juan Espinosa

CALCULADORA DE : JUAN ESPINOSA
Operando-1:
Operando-2:
Resultado:->

La tarea consiste en integrar en una sola calculadora los siguientes botones de operaciones matemáticas:
  • 1) Operaciones unitarias (con un solo operando):
  • 1.1) x^2 (número elevado al cuadrado)
  • 1.2) 1/x (inverso del número)
  • 1.3) sqrt(x) (raiz cuadrada del número)
  • 1.4) parte_entera(x) (parte entera de x: si x es positivo devuelve Math.floor(x) y si es negativo devuelve -Math.ceil(x))
  • 1.5) 2^n (potencia n del número 2)
  • 1.6) n! (factorial del número n: n*(n-1)*(n-2)*...*3*2*1)
  • 2) Operaciones binarias (con dos operandos):
  • 2.1) +. -. *, / (suma, resta, multiplicación y división)
  • 2.2) x^y (x elevado a y)
  • 3) Operaciones con n operandos introducidos en formato CSV:
  • 3.1) sumatorio(x) (sumatorio de n números)
  • 3.2) producto(x) (producto de n números)
Todas las entradas numéricas pueden contener decimales, para ello lo indicaremos con el carácter punto (.).

Tendremos en cuenta que los operadores (∑) y (∏), hacen la misma función, pues ambos admiten los operadores matemáticos básicos: (+, -, * y /) dado que pej.: la expresión 6*3 es una forma de poner el nº 18. En realidad podremos operar con la combinación de los cuatro operadores mencionados. ¿?

Para la función Sumatorio (∑), se introducirán en la venta del "Operando-1" los números deseados seguidos de los sigos (+) o (-) y luego pulsamos el operador de la función.
Para la función ProductoN (∏), se introducirán en la venta del "Operando-1" los números deseados seguidos del operador (*) y luego pulsamos el operador de la función.