Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Julio Castillo
Cátedra: Paradigmas de Programación – UTN-
FRC 2016
Haskell es un lenguaje puramente funcional que
ofrece:
1. Incremento substancial de la productividad de
los programas.
2. Código más claro y más corto y mas fácilmente
mantenible.
3. Tiempos de computación más cortos.
> cuadrado 7
49
Calcular el factorial del cuadrado de 9:
Solución :
> menor (factorial 34,cuadrado 6579)
43283241
Definir la función “absoluto” que retorne el
valor absoluto de un entero.
Definir la función “absoluto” que retorne el
valor absoluto de un entero.
Solución :
absoluto :: Integer -> Integer
absoluto x
| x >= 0 = x
| x < 0 = -x
Informar la suma de los cuadrados de A y B, donde A es
el menor número entre el factorial de 56 y el cuadrado
de 154, y donde B es igual a 6888.
Informar la suma de los cuadrados de A y B, donde A es el
menor número entre el factorial de 56 y el cuadrado de 154, y
donde B es igual a 6888.
Solución:
--Definiciones necesarias :
factorial n = product [1..n]
Resultado:
> sumaCuadrados (menor(factorial 56, cuadrado 154)) 6888
609893200
Escribir una función que nos permita calcular
la cantidad de raíces de una ecuación de
segundo grado.
Caso general:
Ayuda:
Escribir una función que nos permita calcular
la cantidad de raíces de una ecuación de
segundo grado.
Caso general:
Ayuda:
Solución:
numeroDeRaices a b c
| discr>0 = 2
| discr==0 = 1
| discr<0 = 0
where discr = b*b - 4*a*c