Tabla de fichas Indice del Tema 0603
0601 0602 0603 0604 0605 0606 0607 0608


TIPOS DE DATOS ESTRUCTURADOS HOMOGENEOS - EJEMPLOS



Ejercicios propuestos





Ejercicios propuestos



  1. Ejercicio 0603r01.- Se dispone de varias bases de datos, generadas por instrumentos de medición, que describen las condiciones atmosféricas de distintos puntos. Se pide construir los módulos descritos en los ejercicios siguientes, con objeto de generar un programa que pueda construir informes de temperaturas, presiones atmosféricas, velocidad y dirección del viento, pluviosidad y hora de salida y puesta de sol. Este ejercicio pide construir estructuras de datos adecuadas para las bases de datos mencionadas en los siguientes.

  2. Ejercicio 0603r02.- La base de datos de barometría y temperatura está escrita en un fichero binario. El fichero contiene campos para el código de estación, la temperatura y la presión atmosférica, junto con la fecha de la medición. Se pide construir un módulo para manejar esta base de datos y emitir informes relativos a sus campos. No se conoce a priori el número de mediciones.

  3. Ejercicio 0603r03.- La base de datos de anemometría contiene, además del código de estación y fecha de medición, datos relativos a la velocidad y dirección del viento. La base de datos está escrita en un archivo de formato encolumnado. Se pide construir un módulo para manejar esta base de datos y emitir informes relativos a sus campos. No se conoce a priori el número de mediciones.

  4. Ejercicio 0603r04.- La base de datos de pluviosidad e insolación está escrita en un fichero de formato delimitado por asteriscos; contiene los habituales campos de código de estación y fecha de medición, junto con otros que describen la pluviosidad y datos solares. Se pide construir un módulo para manejar esta base de datos y emitir informes relativos a sus campos. No se conoce a priori el número de mediciones.

  5. Ejercicio 0603r05.- Se precisa un módulo para unificar (en una sola base de datos de formato binario) todos los datos procedentes de las estaciones mencionadas anteriormente. Si no se dispone de cierto bloque de datos de un día, se asignará como valor una contraseña de valor desconocido. Este módulo debe permitir no sólo la importación de las bases de datos anteriores sino también la corrección de posibles errores en la base de datos resultante.

  6. Ejercicio 0603r06.- Se precisa un módulo de generación de informes para la base de datos anterior; el módulo permitirá buscar informes por cualquier campo, almacenando el resultado en el formato (encolumnado, delimitado o binario) solicitado por el usuario.

  7. Ejercicio 0603r07.- Se pide construir un programa principal para los módulos anteriores, con acceso a todas sus posibilidades. El programa tendrá organización modal, esto es, mostrará una barra de menús cada uno de los cuales lleva a otro menú especializado en el manejo de una determinada base de datos, o en tareas generales de generación de informes.

  8. Ejercicio 0603r08.- Construir un generador de basse de datos adecuado para crear automáticamente bases de datos de los tipos empleados en los módulos anteriores.