Algoritmos

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (387 palavras )
  • Download(s) : 0
  • Publicado : 12 de março de 2013
Ler documento completo
Amostra do texto
Definição do Problema:
Este trabalho tem por objetivo a criação de um programa para gerenciamento de companhias aéreas. O programa deve atender as solicitações dos passageiros quanto à venda depassagens, reserva de lugares, desistência, entre outros. Os dados principais de um passageiro são:
• CPF
• Nome
• Endereço
• Telefone
• Peso da bagagem despachada
• Número da passagem
• Número dapoltrona
• Número do voo
• Horário do voo

O programa deverá ter um menu principal com as seguintes opções:
• Mostrar lista de passageiros por voo;
• Pesquisar passageiro na lista de determinadovoo;
• Cadastrar passageiro na lista de determinado voo;
o Pode considerar três voos:
 BH- RIO
 BH – SÃO PAULO
 BH - SALVADOR
• Excluir passageiro da lista de determinado voo;
• Mostrarfila de espera de passageiros em determinado voo;
• Mostrar a pilha de bagagem dos passageiros de determinado voo.

Observações:
• Sempre mostrar o voo em que as operações são feitas;
• Na opção 1do menu, mostrar nome, número da passagem e numero da poltrona de todos os passageiros da lista, ordenados em ordem alfabética;
• Na opção 2 do menu, mostrar o cadastro completo do passageiro. Casonegativo, mostrar mensagem “Passageiro não consta desse voo”. Implemente a pesquisa de passageiros utilizando tabelas hash;
• Na opção 3, caso a lista de passageiros esteja cheia, incluirautomaticamente o novo passageiro na fila de espera, até que esta também fique cheia;
• Caso não exista mais lugar nem na lista nem na fila de espera, informar que a reserva não pode ser feita;
• Na opção 4 domenu, se houver algum passageiro na fila de espera do voo, retirar da fila de espera e incluir na lista de passageiros automaticamente. Enviar um alerta do ocorrido (mensagem de texto na tela);
• Alista de passageiros deve ter no máximo 10 passageiros;
• A fila de espera deve ter no máximo 5 passageiros;
• A opção 6 deve mostrar a ordem (último a entrar, primeiro a sair) em que as bagagens...
tracking img