A continuación en una única calculadora integramos todo lo que se pedía:
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)
OJO, en el ejercicio se pide que sea accesible por la botonera de abajo (en el inicio), pero esa botonera que hay es para acceder al slide x, por falta de tiempo no está hecha la parte opcional
En el ejercicio anterior me han dicho que daba fallo el igual, en todas las pruebas funciona perfectamente, si te ocurre, por favor intenta darme más detalles, gracias