Questão de Estrutura de Dados
Vamos alterar um pouco essa definição de fila para atender a um problema real. Imagine que você entra em uma fila em um banco que é gerenciada através de senhas. Porém, não é uma fila única e simples, mas uma fila que comporta diferentes situações:
- Existem 4 caixas realizando o atendimento.
- As senhas distribuídas possuem uma letra, que indica a categoria, seguida por um número sequencial.
- Considere as seguintes categorias:
- C – Comum
- P – Prioridade (idosos, gestantes, etc.)
- R – Atendimento rápido (operações simples)
- O caixa 1 atende às prioridades. Se não houver prioridades na fila, atendem o próximo da fila, de qualquer categoria.
- Os caixas 2 e 3 realizam atendimentos comuns. Se não houver, atendem o próximo da fila, de qualquer categoria.
- O caixa 4 é especial para atendimentos rápidos. Se não houver, atendem o próximo da fila, de qualquer categoria.
Segue uma implementação em linguagem C seguindo as regras apresentadas.
A
A implementação em C apresentada atende corretamente às regras de atendimento da fila no banco.
B
O caixa 4 atende exclusivamente as prioridades.
C
As senhas distribuídas possuem apenas números sequenciais.
D
O caixa 2 atende exclusivamente as prioridades.
Ainda não há comentários para esta questão.
Seja o primeiro a comentar!
Aulas em vídeo Em breve
00:00