Академический Документы
Профессиональный Документы
Культура Документы
Enunciado:
Funcionamento Acrescenta um vo a lista de vos sendo necessrios os seguintes dados: Numero do vo, hora, destino, capacidade, nmero de assentos disponveis, lista de passageiros, fila de espera Retira da lista as informaes referentes ao vo cujo nmero passado por parmetro.
Funcionamento Faz a leitura dos dados de um passageiro Cria a lista de passageiros de um determinado vo. Exclui a lista de passageiros de um determinado vo. Acrescenta um passageiro a um vo cujo nmero passado por parmetro.
Funcionamento Cria uma fila de espera. Exclui fila de espera. Acrescenta um passageiro fila de espera de um vo cujo nmero passado por parmetro.
Consideraes: 1. Use uma lista duplamente encadeada para armazenar os vos onde cada n da lista guarde como informao: nmero do vo, hora de partida, destino, capacidade, lugares disponveis, lista de passageiros, fila de espera (Figura 1). Os campos lista de passageiros e fila de espera devem armazenar somente ponteiros para os tipos definidos nos TADs lista de passageiros e fila de espera, respectivamente.
2.
Use uma lista duplamente encadeada para armazenar os passageiros de um determinado vo. Cada n da lista deve guardar as informaes de um passageiro: nome, CPF e telefone (Figura 2).
Figura 2. Dentro do N: Apenas Ponteiros para a Fila e a Lista de Passageiros Fonte: http://www2.dc.ufscar.br/~bsi/materiais/ed/u15.htm
3. 4.
Use uma fila para armazenar os passageiros em fila de espera. Cada elemento na fila deve armazenar as informaes de um passageiro: nome, CPF e telefone. O mdulo de funcionamento deve conter um menu, permitindo ao usurio, utilizar as funes do sistema. Deve ser possvel: criar e excluir vos, criar e excluir lista de passageiros em um vo j criado, criar e excluir fila de espera, imprimir lista de passageiros de um vo, imprimir fila de espera de um vo, imprimir quantidade de assentos disponveis em um vo, imprimir os dados de um vo (a partir do numero do vo, imprimir hora, destino, capacidade e nmero de assentos disponveis). Considera-se que na execuo do trabalho sero usados os TADs Lista Duplamente Encadeada e Fila.
5.