GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO03Média⏱ medio

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

Habilidade BNCC EF08CO03

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.

  1. A) B09 e D11.
  2. B) E22, C30 e A14.
  3. C) A14, C30, D11 e E22.
  4. D) A14, C30 e E22.
  5. E) A14, B09, C30 e E22.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. 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

A Erradaerro: Interpretação

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.

B Erradaerro: Conceitual

Tratou a fila como pilha (último a entrar, primeiro a sair), invertendo a ordem dos registros, quando o enunciado pede manter a ordem original.

C Erradaerro: Interpretação

Acreditou que o chamado cancelado ainda precisa de atendimento ou ignorou a verificação de situação para D11, adicionando-o à fila.

D Correta

O algoritmo seleciona os registros com situação “aguardando” e os adiciona ao fim da fila na ordem em que aparecem na lista.

E Erradaerro: Atenção

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

Dificuldade Média
Bloom Analisar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

estruturas de dados fila

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de lista e fila · condicionais em programação

📚 Reveja

Estude o funcionamento e uso de filas em programação.

⚠️ Erro mais comum

O aluno pode incluir chamados com status diferente de 'aguardando' ou alterar a ordem dos elementos na fila.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Algoritmos clássicos

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.