Está en la página 1de 4

[Ao]

6 FUNCIONES
HASKELL
MARCO ANTONIO VILLANUEVA GUZMN

Windows
[Escriba el nombre de la compaa]
[Seleccione la fecha]

1.- funcin que regresa que toma el ltimo elemento de la lista y lo pasa al principio
Cdigo

ciclo [] = []
ciclo xs = last xs : init xs
Entrada

ciclo [2, 5, 7, 9]
Salida
[9,2,5,7]

2.- funcin que realiza la divisin de x / y a y da como resultado 9999 en caso de


que y sea igual a 0
Cdigo

division _ 0 = 9999
division x y = x/y
Entrada
division 2 0
division 2 6

Salida
9999.0
0.3333333333333333

3.- Funcion que debuelve el numero absoluto de cualquier cantidad sea positiva o negativa
Codigo
absoluto :: Int-> Int
absoluto n= if n>0 then n
else n*(-1)
Entrada
Absoluto 22
Absoluto (-14)
Salida
22
14

4.- funcion que concatena una cadena de caracteres


Entrada
"ejemplo" ++ " " ++ "de" ++ " " ++ "concatenacion"
Salida
"ejemplo de concatenacion"

5.- funcion que realiza la suma de una lista de numeros


Entrada
Sum [2,3]
Salida
5

6.- Funcin que devuelve el carcter correspondiente al nmero de que definimos


Entrada
"12345" !! 3
Salida
4

También podría gustarte