Documente Academic
Documente Profesional
Documente Cultură
GUTIRREZ
ALUMNO:
JORGE LUIS DAZ SUREZ
PROFESOR:
GALDINO BELIZARIO NANGO SOLS
MATERIA:
PROGRAMACIN LGICA Y FUNCIONAL
GRUPO:
S8A
La funcin que realiza tales acciones se llama lista Ascendente en el cual solo
tendremos una lista de salida en la definicin de la funcin, ya que este, har la creacin
de la lista internamente y no tendremos que mandarle un parmetro.
Ejercicio 2:
Lea una lista por teclado, los almacene en una lista y muestre la suma, resta,
multiplicacin y divisin de todos.
Para este ejercicio lo realice mediante mdulos, es decir, realice un mdulo, el cual este
contiene las funciones que harn la suma, resta, multiplicacin y divisin de los nmeros
ingresados.
Cada funcin se codifico debajo de la declaracin del mdulo, tal como se muestra en la
imagen.
Ejercicio 3:
Lea 5 por teclado, los copie a otra lista multiplicados por 2 y muestre la segunda
lista.
Como dice el ejercicio, el usuario ingresara una lista de 5 nmeros y el programa los
mostrara en otra lista como resultado pero multiplicados por 2. El programa se realiz en
sublime text, el cual quedo de la siguiente manera:
La funcin se llama listaCuadrados en cual recibe una lista como parmetro y tendr
como salida otra lista. Lo que hace la funcin es multiplicar el mismo valor que lee (el
primero) y manda como parmetro el resto de la lista, en donde la descompone y realiza
la misma operacin hasta que este vaca.
Ejercicio 4:
Mediante una lista almacene nmeros tanto positivos como negativos y los muestre
ordenados.
El ejercicio nos dice que en una lista que usuario dar, no importando nmeros negativos
como positivos este los devuelva ordenados. Este ejercicio se realiz en lenguaje haskell
y en sublime text.
Para este ejercicio se realiz mediante dos mtodos, el primero fue mediante el mtodo
de ordenacin quicksort y el segundo con un mtodo que descompone la lista en dos
mitades y luego los ordena mediante un mtodo llamado de mezcla.
Se utiliz unas libreras para poder dividir la lista y para saber su longitud, las cuales se
declararon en las tres primeras lneas de cdigo.