Trabalho Prático sobre Estrutura de Dados - Exercício de Filas
Bacharelado em Sistemas de Informação
Trabalho Prático 1 (TP 1)
Cláudio Lúcio Mariz - 3103978 Guilherme da Silva Lourenço - 3103970
Luiza Helena Monteiro - 3103976 Rodrigo César da Silva - 3103958
Sete Lagoas
2004
FACULDADE CENECISTA DE SETE LAGOAS
Bacharelado em Sistemas de Informação
Trabalho acadêmico apresentado à
Faculdade Cenecista de Sete Lagoas
Para aprovação na disciplina Estrutura de Dados, sob a orientação do
Professora Iracema.
Sistemas de Informação
3º Periodo
Sete Lagoas, 16 de junho de 2004
Decisões de implementação e visão geral do funcionamento.
As decisões de implementação utilizadas no programa não fogem muito das estruturas já utilizadas em outros programas em sala de aula. Para o controle e manipulação da Fila, utilizamos e estrutura e funções comuns a Fila com apontadores, por ser um programa específico, utilizamos dois campos de dados no TipoFila, que são Senha e Tempo, representando a senha de cada cliente e o tempo necessário para o atendimento conforme a tabela de operações bancárias. As funções FFVazia, Vazia, Cheia, Enfileira e Desenfileira seguem os padrões já estudados. Optamos por utilizar funções ao máximo possível para diminuir redundâncias e facilitar a leitura. Utilizando-se da facilidade das struct, criamos uma estrutura para o caixa, contendo os dados que são utilizados momentaneamente durante o atendimento. O Programa utiliza-se de 4 filas, 1 é a fila dos clientes e as outras três se referem a cada caixa, onde os dados dos clientes são armazenados conforme o atendimento é efetuado. Utilizamos também constantes para delimitar o tempo gasto por cada operação bancária (descrito mais à frente) e constantes equivalentes a verdadeiro e falso (1 e 0), para facilitar