Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué es HASKELL?............................................................................................................. 3
Unidad III: Practica (Calculadora estadística) ............................................................ 4
Funciones que contendrá la práctica ........................................................................ 4
Descripción del funcionamiento del programa .........................................................5
Descripción del funcionamiento del código ................................................................ 6
Archivo .hs....................................................................................................................... 6
Funcionamiento del programa en consola.................................................................. 9
¿Qué es HASKELL?
Haskell es elegante
y conciso.
Vmax
Número total de elementos
Valor máximo de todo el conjunto de datos
Vmin
Valor mínimo de todo el conjunto de datos
Sumatoria total de todos los elementos del
conjunto de datos dados
Media
Mediana
Cuartil 1 y 3
Para realizar estas operaciones el programa obtiene estos datos de un archivo de texto
que nosotros creamos, este archivo contiene una lista de números.
En la programación de este ejercicio esta lista se ocupa en cada una de las funciones que
nosotros realizamos.
Descripción del funcionamiento del código
Archivo .hs
Calculadora.hs
La función cuartil1 recibe una lista y le aplica la formula (1/4)*n, tomando en cuenta que n
representa la longitud de la lista, devuelve un valor de tipo Double, este valor se redondeara en
la función quartil, la cual recibe una lista y en base al valor recibido devolverá el valor que
pertenece a esa posición en la lista.
La función cuartil3 recibe una lista y le aplica la formula (3(1/4))*n, tomando en cuenta que n
representa la longitud de la lista, devuelve un valor de tipo Float, este valor se redondeara en la
función buscar, la cual recibe una lista y en base al valor recibido devolverá el valor que
pertenece a esa posición en la lista.
La función mediana realiza una comparación con un if, si la longitud de la lista es impar manda
a llamar a la función dividir, esta función divide la longitud entre 2 y el valor que devuelve es un
Entero, ese valor representara la posición en el que se encontrara el valor que pertenece a la
mediana. Mientras que si es un número par, llama a la función dividir para obtener el valor
medio redondeado y suma el valor de la posición obtenida con el valor de la posición siguiente,
la suma se divide después entre dos y ese valor será la mediana de la lista.
Se extraen los datos del archivó de texto, se convertirán en una cadena, para convertir esta
cadena en una lista de número se utiliza la función clear, esta información se almacena en una
lista, esta lista será la que se mandara a las funciones para realizar todas las operaciones.
De la misma manera se crea una lista ordenada, mandando a llamar la función quicksort, por
ello devuelve la lista ordenada.
Esta lista es la que se usara en las otras funciones que necesitan recibir una lista ordenada, como
la mediana.
Funcionamiento del programa en consola
En esta captura se muestra el funcionamiento en consola