Algoritmo
Trabalho Prático
Instruções:
1 Data de Entrega: 19/11/2012
2 O trabalho deve ser entregue ao professor impresso e enviado por e-mail (os dois)
3 Deve ser entregue apenas o código em C/C++ (que deve estar compilando e executando).
4 Entregar somente os arquivos .cpp. Não enviem os arquivos executáveis, nem os demais arquivos que são criados pelo compilador.
5 O trabalho poderá ser feito em grupos de até 5 alunos
6 Trabalhos que forem considerados copiados resultarão em perda de pontos (para quem copiou e p/ quem deixou copiar), podendo chegar a zero.
Usando as funções já estudadas de Pilha e Fila, fazer um programa para controlar vôos de uma empresa aérea com o seguinte menu:
1- Cadastrar um avião (avião entra em um arquivo de aviões cadastrados)
2- Fazer inspeção em um avião (Ler avião do arquivo e entra na fila de inspeção)
3- Abastecer próximo avião (sai da fila de inspeção e vai pra fila de aviões abastecidos)
4- Colocar próximo avião em vôo (sai da fila de abastecimento e entra na fila de aviões voando)
5- Pousar próximo avião no destino (sai da fila de aviões voando e entra na pilha de aviões aterrissados)
6- Retorna avião para vôo (sai da pilha de aviões aterrissados e entra na fila de aviões voando)
7- Avião retorna para origem (sai da fila de aviões voando) Cada avião deverá ser representado por um registro contendo os seguintes dados: Número do Voo, Origem e Destino (string de 3 letras), Combustível Ok (1 ou 0) Na função 1 do menu acima o programa deve pedir os dados do avião e grava-los no arquivo sem combustível (ou seja, igual a zero) Na função 2, o programa deve pedir o Número do voo que se deseja fazer a inspeção, procurá-lo no arquivo e colocar o registro dele na lista de inspeção Nas funções de 2 a 7, a cada vez que uma Fila ou Pilha for alterada, a mesma deverá ser impressa na tela indicando: o nome da fila, a ordem do avião na mesma e os seus dados como no exemplo