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

Tópicos Relacionados