Anhanguera - Estrutura De Dados - Passo 2
Exames: Anhanguera - Estrutura De Dados - Passo 2. Pesquise 862.000+ trabalhos acadêmicosPor: spirit3000 • 27/5/2014 • 4.156 Palavras (17 Páginas) • 338 Visualizações
Relatório 2 - Listas Ligadas
1 - Iniciando programa de cadastramento.
De acordo com a imagem 1.0 (abaixo), temos o menu principal, onde o usuário pode escolher navegar entre o menu de cadastramento de Voos ou Passageiros.
Img - 1.0
1.1 - Menu: Cadastros de Voos.
Iniciando pelo Cadastrademento de Voos, o usuario irá se deparar com as opções: Cadastrar, Colsultar, Excluir e Sair. (img 1.1)
Img - 1.1
1.2 - Menu: Cadastrar Voo.
Em "Cadastrar Voo", seleção n° 1, o usuário deverá preencher alguns campos como visto na imagem a seguir e poderá finalizar a ação, voltando para o menu "Cadastro de Voos" e novamente poder escolher entre as opções apresentadas, imagem 1.2.
Img - 1.2
1.3 - Menu: Consultar Voo.
Em "Consultar Voo", seleção n° 2, o usuário deverá fornecer o numero do cadastro desejado e então o programa apresentará os dados na tela, conforme visto na imagem 1.3.
Img - 1.3
1.4 - Menu: Exluir e Sair.
A opção excluir irá deletar o primeiro item da lista, enquanto que, selecionando a opção "Sair" o programa retorna ao seu menu principal.
Img - 1.4
2 - Cadastramento de Passagens.
Devolta ao menu principal, agora o usuário deverá selecionar a opção de número 2 para acessar o menu de cadastramento de passagens.
img 2.0
2.1 - Menu: Cadastro de Passagens.
Cadastro de Passagens, o usuario irá se deparar com as opções: Cadastrar, Colsultar e Sair. (img 2.1)
img 2.1
2.2- Menu: Cadastrar Passagem.
Em "Cadastrar Passagem", seleção n° 1, o usuário deverá preencher alguns campos como visto na imagem a seguir e poderá finalizar a ação, voltando para o menu "Cadastro de Passagens" e novamente poder escolher entre as opções apresentadas, imagem 2.2.
img 2.2
2.3 - Menu: Consultar Passagem.
Em "Consultar Passagem", seleção n° 2, o usuário deverá fornecer o numero do cadastro desejado e então o programa apresentará os dados na tela, conforme visto na imagem 2.3, finalizando a consulta ousuário voltará ao menu anterior, onde poderá sair caso não haja mais nenhuma ação a ser feita, conforme no menu "Cadastro de Voo".
img 2.3
3 - Código Fonte.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//----------------------------------------------------------------------------------
struct Voo
{
int numerovoo;
char datavoo[50];
char horavoo[50];
char aeroportosaida[50];
char aeroportochegada[50];
char rota[50];
char tempodevoo[50];
int qtpassageiros;
struct Voo *prox;
};
//----------------------------------------------------------------------------------
struct CADASTROSVOOS
{
struct Voo *inicio;
struct Voo *fim;
};
//----------------------------------------------------------------------------------
struct Passagens
{
int numerovoo;
int numeropassagem;
char dataembarque[50];
char horaembarque[50];
char portaoembarque[50];
struct Passagens *prox;
};
//----------------------------------------------------------------------------------
struct CADASTROSPASSAGENS
{
struct Passagens *iniciop;
struct Passagens *fimp;
};
//----------------------------------------------------------------------------------
int passagemvazio(struct CADASTROSPASSAGENS *empp);
void construtorpassagem (struct CADASTROSPASSAGENS *empp);
int cadastrarPassagem(struct CADASTROSPASSAGENS *empp, struct Passagens passagens);
void consultarPassagem(struct CADASTROSPASSAGENS *empp, int numpassagem);
int voovazio(struct CADASTROSVOOS *emp);
void construtor (struct CADASTROSVOOS *emp);
int cadastrarVoo(struct CADASTROSVOOS *emp, struct Voo voo);
void consultarVoo(struct CADASTROSVOOS *emp, int numvoo);
int removeVoo(struct CADASTROSVOOS *emp);
//----------------------------------------------------------------------------------
...