GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO03Difícil⏱ medio

— Tem audioguia disponível? — perguntou um visitante na entrada de uma mostra interativa. A equipe tem 12…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO03

Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— Tem audioguia disponível? — perguntou um visitante na entrada de uma mostra interativa. A equipe tem 12 aparelhos de áudio, usados também por pessoas com baixa visão para ouvir a audiodescrição. Quando todos estão emprestados, o tablet registra o nome de quem quer esperar, sempre na ordem em que as pessoas chegam. Quando um aparelho é devolvido, a regra combinada é entregar o próximo aparelho para quem está esperando há mais tempo. Para testar, foram registrados os nomes: Ana, depois Bruno, depois Caio. Ao devolverem um aparelho, o tablet mostrou “Retire: Caio”. Na devolução seguinte, mostrou “Retire: Bruno”. A equipe percebeu que o programa está escolhendo a pessoa errada na lista de espera. Analise a regra descrita e o teste realizado. Identifique a instrução que deve substituir a escolha atual do programa para que a entrega respeite a ordem de chegada na lista de espera.

  1. A) Selecionar um nome aleatório da lista de espera e removê-lo da lista
  2. B) Selecionar o primeiro nome da lista de espera e mantê-lo na lista
  3. C) Selecionar todos os nomes da lista de espera e apagá-los da lista
  4. D) Selecionar o último nome da lista de espera e removê-lo da lista
  5. E) Selecionar o primeiro nome da lista de espera e removê-lo da lista

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A regra descrita é a de uma fila: quem chega primeiro na lista de espera é atendido primeiro. Na sequência Ana, Bruno, Caio, Ana é a pessoa que está esperando há mais tempo. Passo 2: No teste, o programa entregou primeiro a Caio, que é o último da lista, e depois a Bruno, que estava no meio. Isso mostra que ele escolhe pelo fim da fila, quando deveria escolher pelo início. Passo 3: A instrução correta deve selecionar o primeiro nome da lista de espera, que é quem está esperando há mais tempo, e removê-lo da lista, porque ele já recebeu o aparelho e não deve continuar na fila. Passo 4: A alternativa A está errada porque a escolha aleatória desrespeita a ordem de chegada. Passo 5: A alternativa B está errada porque manter o nome na lista faria a mesma pessoa ser chamada repetidamente. Passo 6: A alternativa C está errada porque apagar todos os nomes eliminaria a fila inteira, e não apenas quem recebeu o aparelho. Passo 7: A alternativa D está errada porque selecionar o último nome é justamente o erro que o programa está cometendo. Passo 8: O gabarito oficial E está correto, pois é a única instrução que respeita a ordem de chegada e a regra de devolução descrita no enunciado.

💡 Dica: Analise a ordem de chegada e a regra para entrega dos aparelhos.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno acha que, como não há uma ordem definida na devolução, qualquer nome serve. Ele não percebe que a regra combinada exige atender quem espera há mais tempo.

B Erradaerro: Procedimental

O aluno identifica corretamente o primeiro nome, mas acredita que ele deve continuar na lista. Não percebe que quem recebeu o aparelho sai da fila de espera.

C Erradaerro: Interpretação

O aluno entende que a devolução deve atender todos os nomes de uma vez. Ele não considera que cada aparelho devolvido atende apenas uma pessoa.

D Erradaerro: Conceituala que mais engana

O aluno vê que o programa errou, mas inverte a correção e escolhe o último nome. Ele confunde a ordem de chegada com a ordem de saída da fila, que é o contrário do que a regra exige.

Por que engana: Escolher o último ou um nome aleatório da lista em vez do primeiro da fila.

E Correta

A regra é atender quem chegou antes; isso corresponde ao primeiro da lista, que deve ser retirado para a fila andar.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 consolidacao
🎯 Conceito central

ordem de chegada e fila

📌 Objetivo

diagnostico

🧱 Pré-requisitos

estrutura de dados fila · ordem de chegada

📚 Reveja

Estude estruturas de dados do tipo fila e sua operação de remoção.

⚠️ Erro mais comum

Escolher o último ou um nome aleatório da lista em vez do primeiro da fila.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

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