Está en la página 1de 3

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA

Segundo Semestre 2014


PARAMETROS DE ENTREGA DE LOS TRABAJOS Y PROYECTOS EN PROGRAMACIN
Asignatura PROGRAMACION III
Trabajo AEROPUERTO
Herramientas
Entorno Integrado de Desarrollo (IDE) Cualquiera que desee, sugiero Dev-C++
Lenguaje de Programacin C++
Lenguaje de Modelado UML
Ofimtica De su preferencia (Word, LibreOffice, iWork)
Software de Modelado De su preferencia (EA, ArgoUML, Jude,
StarUML, etc)
Entrega de los archivos .rar, subido al aula virtual en la fecha
indicada
Enunciado Construir una aplicacin de tal forma que gestione informacin relative a la gestin de
vuelos que salen y llegan desde diversos aeropuertos.
Se dispone de informacin de los aeropuertos y de los vuelos regulares que operan en
ellos, de cada aeropuerto dispondremos de la siguiente informacin:
Cdigo del aeropuerto
Nombre del aeropuerto
Ciudad
Pas
Diferencia Horaria GMT:
Para poder determinar la hora local de un lugar, es necesario conocer en que huso
horario se encuentra. Se toma como referencia la hora del meridiano de
Greenwich (GMT), a partir de la cual se puede calcular la diferencia horaria entre
dos puntos.

Tambin se dispone informacin sobre los vuelos regulares relacionados con dichos
aeropuertos.
De cada vuelo se conoce:
Aeropuerto origen
Aeropuerto destino
Duracin del vuelo
La duracin del vuelo tiene el formato 00:00 (horas y minutos)
Compaa
Tipo Avin
Nmero de puestos
Frecuencia de vuelo:
Indicando en el formato DiasSemana-HoraSalida DiasSemana-HoraSalida, etc
DiasSemana corresponde a un conjunto de valores entre L,M,X,J,V,S,D
HoraSalida tiene el formato 00:00 (horas y minutos) Se utiliza un - (guin) como
separador entre DiasSemana y HoraSalida. Se utiliza un (espacio) como
separador entre las diferentes salidas.

La informacin se ingresa por medio de archivos planos con los siguientes formatos.
Para los aeropuertos:
Cod; Nombre del aeropuerto; Ciudad; Pas; Diferencia Horaria GMT
Para los vuelos regulares:
Origen; Destino; Duracin; Compaa; Tipo Avin; Puestos; Frecuencia

Ejemplo:
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
Segundo Semestre 2014
PARAMETROS DE ENTREGA DE LOS TRABAJOS Y PROYECTOS EN PROGRAMACIN
Ejemplo vuelos.txt
#Aeropuertos
BCN01;Barcelona - El Prat;Barcelona;Espaa;+1
MAD01;Madrid - Barajas;Madrid;Espaa;+1
PAR01;Paris Orly;Paris;Francia;+1
LON01;London - Heathrow;Londres;Gran Bretaa;+0
SPA01;Sao Paulo - Guarulhos;Sao Paulo;Brasil;-3

#Vuelos
BCN01;MAD01;01:00;Iberia;Airbus;150;LMXJ-15:00 VSD-18:00
MAD01;BCN01;01:00;Iberia;Airbus;150;LMXJ-18:00 VSD-20:00
BCN01;LON01;01:05;British Air;Boeing;180;LJ-10:00
LON01;BCN01;01:05;British Air;Boeing;180;LJ-15:00
BCN01;LON01;01:10;Ryan Air;Airbus;120;LJ-10:00
LON01;BCN01;01:10;Ryan Air;Airbus;120;LJ-15:10
LON01;SPA01;07:00;British Air;Boeing;200;XJVS-09:45
SPA01;MAD01;07:00;British Air;Boeing;200;XJVS-20:25

La aplicacin debe funcionar de la siguiente forma:
1. Leer datos
2. Generar listado de salidas de vuelos desde un aeropuerto
3. Generar estadsticas de vuelos regulares por aeropuertos

El punto 1 (Leer datos) debe leer el fichero y cargar la informacin en estructuras
dinmicas (listas simplementes enlazada) de forma organizada.

Debe mostrar un mensaje final en pantalla que nos d un resumen final de los elementos
ledos:
Registros ledos: 9999
Aeropuertos : xxxxx
Vuelos: : xxxxx

El punto 2 (Generar listado de salidas de vuelos desde un aeropuerto), a partir de las
estructuras dinmicas originales almacenadas en memoria, debe generar el detalle de
todos los vuelos que salen desde un aeropuerto determinado, en un periodo de tiempo
especfico (datos que han sido introducidos por parmetro o por pantalla).

El listado debe mostrarse ordenado por fecha de salida. Para ello, debe generar una
segunda estructura dinmica donde se almacenen, de forma ordenada, todos los vuelos
concretos realizados en el periodo de fechas solicitado. A partir de esta nueva estructura,
ya se podr generar el listado en fichero texto
.
El resultado ser de la forma:
Orig Dest Salida (h.local) Llegada (h.local) Compaia Puestos
BCN01 MAD01 02/01 15:00 02/01 16:00 Iberia 150
...
La columna Llegada (hora local) se obtiene a partir de la informacin de la hora de salida,
duracin del vuelo y diferencia horaria.

El punto 3 (Generar estadsticas de vuelos regulares por aeropuertos, ordenado por pas)
analizar la oferta de vuelos regulares disponibles en cada aeropuerto por semana, as
como el nmero de puestos ofrecidos.
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
Segundo Semestre 2014
PARAMETROS DE ENTREGA DE LOS TRABAJOS Y PROYECTOS EN PROGRAMACIN

Pais Aeropuerto VuelosSalidas Entradas PuestosSalidas Entradas
Espaa BCN01 15 12 2500 2000
...
Para simplificar se puede considerar que las entradas de datos son sintcticamente
correctas.

Temas Programacin Orientada a Objetos
Archivos tipo texto
Estructuras Dinmicas (Simplemente enlazadas)
Estructuras de Algoritmizacin
Recursividad
Observaciones Entregar un archivo comprimido, con los .h, .cpp, .o, .exe

También podría gustarte