Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thiagomvas/filadebanco
https://github.com/thiagomvas/filadebanco
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/thiagomvas/filadebanco
- Owner: thiagomvas
- Created: 2024-08-08T15:14:18.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-08-21T00:33:33.000Z (4 months ago)
- Last Synced: 2024-08-22T01:23:00.049Z (4 months ago)
- Language: C
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto Estrutura de Dados - Fila de Banco
## Integrates
1. Artur Freitas Oliveira Alves
2. Gabriela Safira Neves de Oliveira
3. Guilherme Inácio Santos Paes
4. Irwing Felipe Pereira Vieira
5. Thiago Menezes Vasconcelos## Instalação
Usando o compilador preferido, compile ``main.c`` e ``pessoa.c`` em um arquivo só. Exemplo usando ``gcc``
```bash
gcc -o main.exe main.c pessoa.c
```## Descrição
Imagine que você está desenvolvendo um sistema de controle de fila de banco.
Implementar um sistema que controle a fila do banco considerando que apesar de haver
5 caixas disponíveis há apenas uma fila. Considere que há pessoas deficientes, com 60
anos ou mais e outras que devem, por lei, ter prioridade no atendimento. Para que os
clientes que não são prioridade não fiquem indefinidamente sem atendimento, deve-se
especificar que após o atendimento de 2 clientes com prioridades, deve-se atender um
cliente que não seja prioridade. Caso não haja clientes com prioridade os não prioridade
são atendidos normalmente. Para cada cliente deve ser guardado nome, CPF e a
informação se o cliente é prioridade ou não. O sistema deve possuir as seguintes funcionalidades:- Cadastrar cliente na fila (lembre que o cliente pode ter prioridade ou não)
- Exibir previsão de atendimento do cliente (exibir listagem da organização da fila)
- Chamar cliente para atendimento
- Exibir quantitativo de clientes atendidos por cada caixaObs: A funcionalidade de chamar cliente para atendimento deve ser feita da seguinte
forma. Cada vez que um caixa terminar de atender um cliente ele deve chamar o próximo
cliente da fila. No painel (monitor) o cliente será chamado pelo nome e será indicado a
que caixa ele deve e dirigir. Ao final do expediente, deve ser exibida a quantidade de
cientes atendidos por cada caixa durante o expediente.