PROGRAMACIÓN LÓGICA Y FUNCIONAL CON HASKELL





LINK DE DESCARGA HASKELL: https://www.haskell.org/

RECOMIENDO UTILIZAR EL EDITOR Y COMPILADOR "WinGHCi" ESTE EDITOR AUTOMÁTICAMENTE LO INSTALA HASKELL.


PARA PODER UTILIZAR EL EDITOR RECUERDEN CREAR SUS PROYECTOS CON LA EXTENCION ".HS"  Y POSTERIORMENTE ESTABLECER LA APERTURA CON "WinGHCi".




UBICACIÓN DE "WinGHCi":
C:\Program Files\Haskell Platform\8.0.1\winghci



EJERCICIOS PROGRAMADOS CON RECURSIVIDAD EN HASKELL


1.- CONVERSOR DE DECIMAL(BASE 10) A BINARIO(BASE 2):


DADO EL NÚMERO DECIMAL ENTERO CONVIERTE A NÚMERO BINARIO.
INTRODUCE LA FUNCIÓN "binario" + "ESPACIO" + "NUMERO DECIMAL"




2.- CONTADOR DE DIGITOS:


DADO EL NÚMERO DECIMAL ENTERO DA EL RESULTADO DE LOS DÍGITOS DEL NÚMERO INTRODUCIDO.
INTRODUCE LA FUNCIÓN "cont" + "ESPACIO" + "NUMERO ENTERO"



3.- MOD 10 (OBTENCIÓN DE NÚMERO DE DÍGITOS, SUMA Y PRODUCTO):


DADO UN NÚMERO “N” ENTERO SE SEPARA EL PRIMER DÍGITO HACIENDO USO DE LA FUNCIÓN MOD N 10, PARA LUEGO ESTE SUMAR AL COCIENTE DE LA DIVISIÓN DEL NÚMERO N ENTRE 10.
AL MISMO TIEMPO OBTIENE EL NUMERO DE DÍGITOS, LA SUMA Y EL PRODUCTO DE LOS DÍGITOS.
INTRODUCE LA FUNCIÓN "resultado" + "ESPACIO" + "NÚMERO ENTERO"



4.- DETERMINAR SI EL NÚMERO ES PAR O IMPAR:


FUNCIÓN QUE DEVUELVE TRUE SI EL NÚMERO INTRODUCIDO ES PAR Y FALSE SI NO LO ES
INTRODUCE LA FUNCIÓN "par" + "ESPACIO " + "NÚMERO DECIMAL ENTERO"



5.- FACTORIAL DE UN NÚMERO ENTERO:


PROGRAMA QUE RECIBE UN NÚMERO ENTERO Y DEVUELVE LA FACTORIAL DEL MISMO.
INTRODUCE LA FUNCIÓN "fact" + "ESPACIO" + "NÚMERO ENTERO"







SUMA NATURAL.
LINK DE DESCARGA: https://www.mediafire.com/?cby4y9jkb533ncr
POTENCIA.
LINK DE DESCARGA: https://www.mediafire.com/?je6kn1m92ma9p4b
PRODUCTO.
LINK DE DESCARGA: http://www.mediafire.com/file/je6kn1m92ma9p4b/producto.hs
INVERSO,
LINK DE DESCARGA: http://www.mediafire.com/file/pljnufvpml9gxq7/inverso.hs
PRIMO2.
LINK DE DESCARGA: http://www.mediafire.com/file/ttrgrq2sprjla1l/primo2.hs