He añadido nuevas funciones dos de ellas gracias a Joaquín Delgado.
También he cambiado el tipo de datos que devuelve la función Evalua, que antes era Double, y
ahora es String.
La razón es que necesito que se puedan devolver más de un dato, y con Double, pues estaba
complicado, así que, ahora es una cadena lo que se devuelve, y en caso de que se tenga que devolver
más de un valor, se hará separado por comas.
Se que lo de las comas puede ser un problema, al menos por el tema de los decimales, pero es que es
la única forma de que ese valor devuelto se pueda usar en una función de las existentes.
Las funciones que he añadido son:
Nota:
/n indica que el número de parámetros es variable (cualquier cantidad de 1 a ...) .
/2 indica que son dos parámetros.
/1 indica que es un parámetro.
- Media(/n), calcula la media aritmética de todos los valores indicados.
- DesviacionTipica(/n) o RMS(/n), desviación típica o desviación estándar de los
números indicados.
- mcd(/2) o gcd(/2), el máximo común divisor.
- mcm(/2) o lcm(/2), el mínimo común múltiplo.
- FactorMax(/1), el factor mayor del número indicado, devuelve cero si no existe (es un
número primo).
- FactorMin(/1), el factor menor del número, devuelve cero si no existe (es un número
primo).
- EsPrimo(/1), devuelve 1 si el número indicado es un número primo, cero si no es
primo.
- Primos(/1), todos los números primos desde 2 hasta el número indicado.
- Primos(/2), todos los números primos entre los dos indicados.
- Factores(/1), todos los factores del número indicado.