Enunciado


Pretende-se desenvolver uma aplicação para a gestão de voos de companhias aéreas. Esta aplicação deve permitir a definição de companhias aéreas, de novos voos, operados por uma dada companhia aérea. A informação sobre as companhias aéreas existentes deve ser gerida pela aplicação, podendo saber quais as companhias existentes e ser criada uma nova companhia aérea ou removida uma antiga. Deve ser ainda possível saber quais os voos de uma dada companhia aérea e criar um novo voo ou remover um antigo.

Um voo tem sempre associado um número (único no contexto da companhia aérea que o gere), um aeroporto de origem e outro de destino, bem como a hora de partida (hh:mm). Existe ainda a restrição de os aeroportos de origem e destino terem de ser obrigatoriamente distintos.
Um aeroporto é identificado quer pelo seu código IATA, quer pelo seu  código ICAO. O aeroporto está instalado numa dada cidade e tem associado um custo de utilização por voo.  Por fim, uma companhia aérea tem um nome e um código IATA próprio, únicos na aplicação de gestão de companhias aéreas.


Prazo de Entrega

Este exercício de programação pode ser entregue até ao início da aula de laboratório da 2ª semana.

Procedimento de Submissão

A resolução deste exercício é feita numa folha A4 e deve ser entregue ao docente de laboratório.