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

Na aula, Ana quer retirar um item por vez de uma lista. Antes de cada retirada, o programa deve verificar se a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na aula, Ana quer retirar um item por vez de uma lista. Antes de cada retirada, o programa deve verificar se a lista ainda não está vazia. Qual estrutura de repetição deve ser usada?

  1. A) Para
  2. B) Repetir
  3. C) Se
  4. D) Escolha
  5. E) Enquanto

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O enunciado descreve uma tarefa que se repete (retirar um item por vez) enquanto uma condição continua verdadeira (a lista ainda não está vazia). Isso caracteriza uma estrutura de repetição com teste de condição antes de cada execução. Passo 2: A estrutura enquanto (while) verifica a condição antes de cada passagem pelo bloco. Se a lista já estiver vazia, o bloco nem é executado, o que impede a tentativa de retirar item de uma lista vazia. Passo 3: Por que as outras estão erradas: A) Para serve para repetições com número de voltas conhecido ou controlado por contador, o que não é o caso, pois o número de itens não é fixo. B) Repetir (repita...até) testa a condição depois de executar o bloco, então a lista seria verificada apenas após a primeira retirada, e não antes de cada uma. C) Se é uma estrutura de decisão que testa a condição uma única vez e não repete nada. D) Escolha é uma estrutura de seleção múltipla que escolhe um caminho entre várias opções, sem repetição. Passo 4: Portanto, a resposta correta é a alternativa E, Enquanto, que é a estrutura adequada para repetir a retirada somente enquanto a lista não estiver vazia. O gabarito oficial está de acordo com essa análise.

💡 Dica: Considere as características das estruturas de repetição em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que o Para serve para qualquer repetição, inclusive as que dependem de uma condição, sem perceber que ele exige um número de voltas definido ou uma sequência conhecida de antemão.

Por que engana: Escolher a estrutura 'Para' por achar que ela é adequada para percorrer listas, sem considerar que a lista pode ter tamanho variável.

B Erradaerro: Conceitual

Confunde a estrutura repita-até, que testa a condição ao final de cada passagem, com a verificação antes da retirada exigida no enunciado.

C Erradaerro: Conceitual

Entende que o Se pode controlar a repetição, mas ele apenas decide uma vez se um bloco será executado e não repete o bloco.

D Erradaerro: Conceitual

Associa a palavra escolha à ideia de seleção entre opções e acredita que essa estrutura também repete ações, quando ela apenas escolhe um caminho entre vários.

E Correta

A estrutura Enquanto verifica a condição antes de cada repetição. Assim, o programa retira itens enquanto a lista ainda tiver elementos.

Raio-X da questão

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

estruturas de repetição

📌 Objetivo

diagnostico

🧱 Pré-requisitos

estruturas de repetição · lógica de programação

📚 Reveja

Revisar os tipos de estruturas de repetição e suas aplicações em algoritmos.

⚠️ Erro mais comum

Escolher a estrutura 'Para' por achar que ela é adequada para percorrer listas, sem considerar que a lista pode ter tamanho variável.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

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