Practicas 1 Haskell
Practicas 1 Haskell
Practicas 1 Haskell
Ejercicio 1.
Firma:
multiplicaCuatro :: Int-> Int-> Int-> Int -> Int
Ejercicio 2.
Ejercicio 3.
•Escribe una función que reciba como parámetro una cadena de caracteres y le añada al
principio “Hola “:
Firma:
saludo :: String -> String
Ejercicio 4.
Ejercicio 5.
Escribe una función que reciba a b y c de una función cuadrática y retorne un mensaje
indicando las soluciones (“dos soluciones”, “una solución”, ”dos imaginarias”)
Firma:
raicesFormulaCuad :: Int-> Int-> Int-> String
Ejercicio 6.
Define a function that subtracts 12 from half its argument.
Firma:
substractHalf :: Int-> Int
Write a function to calculate the volume of a box.
Firma:
volumeBox :: Int-> Int -> Int -> Int
Ejercicio 7.
Ejercicio 8.
•Escribe una función que devuelva el estado del agua, dada su temperatura. Si la
temperatura es igual o menor a 0, la condición devuelve "Sólido". Si la temperatura está
entre 0 y 100 devuelve "Líquido". Si ninguna de las condiciones anteriores se cumple
(representada por otherwise), devuelve "Gaseoso".
Firma:
estadoDelAgua :: Double -> String
Ejercicio 9.
Escribe una función que convierta una calificación numérica en letra, de acuerdo a las
siguientes condiciones de 91 a 100 equivale a “A”, de 81 a 90 equivale a “B”, de 71 a 80
equivale a “C”, de 61 a 70 equivale a “D”, cualquier otro caso “F”.
Firma:
calificacionLetra :: Int -> String
Ejercicio 10.
Escribe una función que dados los tres lados de un triángulo, lo clasifique en
“Equilatero”,”Isoceles” y “Escaleno”.
Firma:
tipoTriangulo :: Int -> Int -> Int -> String
Escribe una función que determine el día de la semana del 1 al 7 y devuelve “lunes” a
“domingo”, cualquier otro caso “Número Inválido”.
Firma:
diaSemana :: Int -> String