Programacion FuncionalVersión en línea Conocimientos adquiridos en cuanto a programacion funcional se refiere, en lenguaje programacion Haskell por Jerson Jair Aponte Prieto 1 Qué pasa si ingresamos algo como 5 + "texto" o 5 = a ghci> 5 + "texto" o 5 == True b ghci> 5 + "texto" o 5 == False c No instance for (Num [Char]) d ghci> 5 + "texto" o 5 == "texto5" 2 Las listas son a Una estructura de datos homogénea. Almacena varios elementos del mismo tipo. b Una estructura de datos homogénea. Almacena variables estaticas c Una estructura de datos homogénea. Almacena varios elementos de diferentes tipo. d Una estructura de datos donde el primer elemento en entrar es el primero en salir 3 El resultado para la función tail en el siuiente ejemplo ghci> tail [5,4,3,2,1] es : a 5 b [4,3,2,1] c [5,4,3,2] d [5,4,2] 4 Para obtener una lista con todos los números desde el 20 hasta el 1 ingresamos a [20..1] b [20,19,18..1] c [20-19..1]. d [20,19..1]. 5 La función tail regresa los siguientes parámetros. a Toma una lista y obviamente devuelve su tamaño. b Toma una lista y devuelve toda la lista excepto su último elemento. c Toma una lista y devuelve su cabeza. La cabeza de una lista es básicamente el primer elemento. d Toma una lista y devuelve su cola. En otros palabras, corta la cabeza de la lista. 6 La siguiente función triangular ( triangular 4 20 5) es == a True b 400 c False d 20 7 De las siguientes funciones cual regresa el tamaño de una lista a take b length c drop d init 8 El calculo lambda fue creado e implementado por Haskell Curry? a Verdadero b Falso 9 Alonzo Church fue: a Promotor del calculo lambda b Promotor del lenguaje de programacion en Haskell c Promotor de los lenguajes de programación funcionales d Promotor de los tipos de datos primitivos 10 En los lenguajes funcionales las instrucciones cíclicas como for, while y do-while a Se utilizan para crear listas con funciones cíclicas. b No existen, todo se procesa usando recursividad y funciones de alto orden c Solo como condicionales