Fundamento

Páginas: 6 (1343 palabras) Publicado: 10 de abril de 2012
FUNDAMENTOS DE INFORMÁTICA

1er CURSO DIPLOMATURA DE ESTADÍSTICA









Práctica 1






DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN E INTELIGENCIA ARTIFICIAL
UNIVERSIDAD DE GRANADA
Diciembre 2005



OBJETIVO DE LA PRÁCTICA.


Diseñar e implementar un programa en Pascal, utilizando el compilador FreePascal (http://www.freepascal.org), tal que a partir de unconjunto de datos almacenados en un fichero de texto, cree una tabla de frecuencias y calcule sobre esta tabla varias medidas de posición y de dispersión. El programa mostrará inicialmente un menú en el que se muestren las opciones sobre las operaciones a realizar y permitirá seleccionarlas introduciendo valores por teclado asociados a cada opción.


REQUISITOS SOBRE LOS DATOS DEL FICHERODE TEXTO


Los datos contenidos en el fichero de text corresponderán a un número indefinido de calificaciones de exámenes (pudiendo haber valores repetidos) de manera que cada valor correspondiente a una calificación estará en una línea del fichero.

El fichero que contendrá los datos se llamará datos.txt y estará en el mismo directorio que los ficheros fuente (.pas) y ejecutable (.exe) delprograma en Pascal. Es importante que la última línea del fichero que contenga un valor finalice con un retorno de carro (lo que también se denomina marca fin de línea).


REQUISITOS SOBRE EL FUNCIONAMIENTO DEL PROGRAMA

Cada una de las operaciones que tendrá que realizar el programa se describen a continuación.

1 Generación y visualización de tablas de frecuencias


El programagenerará en memoria principal, utilizando arrays, una tabla de frecuencias a partir de la lectura de los datos contenidos en el fichero de texto, de tal manera que los valores (todos comprendidos entre 0 y 10, ambos incluidos) estarán agrupados en cinco intervalos:

|[0, 5[ |[5, 7[ |[7, 8.5[ |[8.5, 9.5[ |[9.5, 10]|

La tabla generada por el programa almacenará la cantidad de valores incluidos en cada intervalo que hay dentro del fichero. Es decir, el programa deberá calcular la frecuencia absoluta correspondiente a cada clase de valores.

El programa, además, permitirá mostrar en pantalla una tabla simple de frecuencias formada por dos columnas: una para los intervalos y otra para lasfrecuencias absolutas. Por ejemplo, si el fichero de texto contiene estos datos:
1.3, 2.4, 1.2, 5.0, 7.2, 9.3, 6.5, 5.5, 10, 8.5
la tabla mostrada en pantalla podría tener este aspecto:

Calificaciones ni
[0, 5[ 3
[5, 7[ 3
[7, 8.5[ 1
[8.5, 9.5[ 2
[9.5,10] 1

Opcional: Aquellos alumnos que lo deseen podrán escribir la tabla en un fichero de texto

El programa también permitirá mostrar en pantalla otra tabla formada por cuatro columnas: una en la que se muestren los intervalos, otra con las marcas de clase de cada intervalo, otra para frecuencias absolutas y otra con las frecuencias acumuladas.
Por ejemplo, si el fichero de texto contieneestos datos:
1.3, 2.4, 1.2, 5.0, 7.2, 9.3, 6.5, 5.5, 10, 8.5

la tabla mostrada en pantalla podría tener este aspecto:

Calificaciones xi ni Ni
[0, 5[ 2.5 3 3
[5, 7[ 6.0 3 6
[7, 8.5[ 7.75 1 7
[8.5, 9.5[ 9.0 2 9
[9.5, 10] 9.25 1 10


Opcional: Aquellos alumnosque lo deseen podrán escribir la tabla en un fichero de texto


2 Cálculo y visualización de medidas de posición y dispersión


El programa calculará y mostrará en pantalla para la tabla de frecuencias generada en memoria las siguientes medidas:
● Medidas de posición: Media aritmética, mediana y moda.
● Medidas de dispersión: rango o recorrido, varianza, desviación típica y coeficiente de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos
  • Fundamentos
  • Fundamentos
  • Fundamentos
  • Fundamento
  • Fundamentos
  • fundamento
  • fundamentos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS