Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios
ALUMNO:
Julio, 2019
1. Definir la función volumenEsfera tal que (volumenEsfera r) es el volumen de la esfera de
radio r. Usar la constante pi.
2. Definir la función interior tal que (interior xs) es la lista obtenida eliminando los extremos
de la lista xs.
2
4. Definir la función mitad tal que mitad x es la mitad de x.
3
7. Definir la función todosPares tal que todosPares xs se verifica si todos los elementos de la
lista xs son pares.
8. Definir la función todosImpares tal que todosImpares xs se verifica si todos los elementos
de la lista xs son impares.
9. Redefinir la función zip tal que zip x y es la lista obtenida emparejando los
correspondientes elementos de x e y.
4
10. Definir, por comprensión, la función cuadradosC :: [Integer] -> [Integer] tal que
(cuadradosC xs) es la lista de los cuadrados de xs.
11. Definir, usando funciones predefinidas, la función entreL :: Integer -> Integer -> [Integer]
tal que (entreL m n) es la lista de los números entre m y n.
12. Definir, por comprensión, la función mitadPares :: [Int] -> [Int] tal que (mitadPares xs) es la
lista de las mitades de los elementos de xs que son pares.
5
13. . Definir la función factores :: Integer -> Integer tal que (factores n) es la lista de los
factores de n.
14. Definir, por comprensión, la función posiciones :: String -> Char -> [Int] tal que (posiciones
xs y) es la lista de la posiciones del carácter y en la cadena xs.
15. Definir, sin recursión, la función ceros :: Int -> Int tal que (ceros n) es el número de ceros
en los que termina el número n.
6
16.- Definir, área en x, y establecemos un nombre con let, tal que se multiplican y se dividen
entre dos el resultado para el triángulo y para el rectángulo solo se multiplica.
7
18.- Define si tres números son iguales o diferentes, comparación entre cada número y
devuelve true o false.
19.-Define la función produ :: Num [a] -> a tal que produ = n* produ ns obtenga el producto de
dos números.
8
20.- concat xss es la concatenación de la lista de listas xss.
9
25.-last xs es el ultimo elemento de la lista
10
30.-truncate x es la parte entera de x
34.-producto de una lista donde lista tenga la suma de dos números cualquiera
35.- calcula la raíz cuadrada de los números del 1 al 20 multiplicados por 2 y divididos entre 3
38.-has una lista del 5 al 30 multiplicado por 4 y extrae el ultimo valor de la lista
11