Enquanto agentes de manutenção acompanham pedidos de reparo de bicicletas públicas, o painel registra os…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar algoritmos clássicos de manipulação sobre listas.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Enquanto agentes de manutenção acompanham pedidos de reparo de bicicletas públicas, o painel registra os chamados em uma lista, na ordem em que foram enviados: A14 (aguardando), B09 (concluído), C30 (aguardando), D11 (cancelado) e E22 (aguardando). Ao iniciar o turno, o programa deve criar uma fila para os técnicos, contendo somente os códigos dos chamados que ainda precisam de atendimento e mantendo a ordem dos registros. Para isso, o programa cria uma fila vazia e percorre a lista de chamados. A cada registro, verifica sua situação. Quando a situação é “aguardando”, adiciona o código ao fim da fila. Os demais registros não são adicionados. Analise o percurso do algoritmo sobre a lista de chamados e identifique a fila formada para os técnicos.
- A) B09 e D11.
- B) E22, C30 e A14.
- C) A14, C30, D11 e E22.
- D) A14, C30 e E22.
- E) A14, B09, C30 e E22.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Lista original na ordem de envio: A14 (aguardando), B09 (concluído), C30 (aguardando), D11 (cancelado), E22 (aguardando). Passo 2: O programa cria uma fila vazia e percorre a lista de chamados do início ao fim. Passo 3: Ao verificar A14, a situação é aguardando, então A14 entra no fim da fila: [A14]. Passo 4: B09 está concluído, então não é adicionado e a fila continua [A14]. Passo 5: C30 está aguardando, então entra no fim da fila: [A14, C30]. Passo 6: D11 está cancelado, então não é adicionado. Passo 7: E22 está aguardando, então entra no fim da fila: [A14, C30, E22]. Passo 8: Ao terminar o percurso, a fila final é A14, C30 e E22, na mesma ordem em que os registros aparecem na lista. Passo 9: Por que as outras estão erradas: A inclui B09 e D11, que não estão aguardando; B inverte a ordem, como se fosse uma pilha, e não uma fila; C inclui D11, que está cancelado; E inclui B09, que já está concluído. O gabarito D está correto.
💡 Dica: Identifique os chamados com status 'aguardando' e mantenha a ordem para formar a fila.
Alternativa por alternativa
Inverteu a condição do filtro, adicionando os chamados que já estão concluídos ou cancelados e deixando de fora os que aguardam atendimento.
Tratou a fila como pilha (último a entrar, primeiro a sair), invertendo a ordem dos registros, quando o enunciado pede manter a ordem original.
Acreditou que o chamado cancelado ainda precisa de atendimento ou ignorou a verificação de situação para D11, adicionando-o à fila.
O algoritmo seleciona os registros com situação “aguardando” e os adiciona ao fim da fila na ordem em que aparecem na lista.
Não aplicou o filtro ao registro B09, que está concluído, e o incluiu na fila por descuido na leitura da situação.
Raio-X da questão
estruturas de dados fila
avaliacao
conceito de lista e fila · condicionais em programação
Estude o funcionamento e uso de filas em programação.
O aluno pode incluir chamados com status diferente de 'aguardando' ou alterar a ordem dos elementos na fila.
pensamento_critico
cotidiano
Questões parecidas com resolução
- — Meu número é 12, mas há pessoas com atendimento prioritário antes de mim — observou uma moradora durante um mutirão de…
- — Tem audioguia disponível? — perguntou um visitante na entrada de uma mostra interativa. A equipe tem 12 aparelhos de…
- — Hoje a lista de entregas mudou de novo — reclamou Davi, que ajuda a associação do bairro a distribuir kits de higiene…
- — A fila está dobrando a esquina — avisou um voluntário da cozinha comunitária, enquanto outra pessoa anotava, em um…
- — O painel não pode tratar a mesma ficha duas vezes nem encerrar o atendimento por causa de uma pendência — explicou a…
- — O aplicativo mostrou uma rua livre, mas hoje há uma feira ali — avisou Joana, que trabalha orientando entregadores de…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
