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

Em um algoritmo, como você utilizaria uma condição para repetir uma ação apenas enquanto um dado for…

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

Em um algoritmo, como você utilizaria uma condição para repetir uma ação apenas enquanto um dado for verdadeiro?

  1. A) Usando uma sequência simples.
  2. B) Com um loop while.
  3. C) Utilizando uma função.
  4. D) Por meio de um loop for.
  5. E) Através de um comando de saída.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta como repetir uma ação apenas enquanto uma condição (um dado) for verdadeira. Esse é o comportamento típico da estrutura de repetição condicional, que testa a condição antes de cada execução do laço.
  2. Em algoritmos e linguagens de programação, essa estrutura é o loop while (enquanto). Ele executa o bloco de comandos repetidamente enquanto a condição for verdadeira e para assim que ela se torna falsa.
  3. Por que as outras estão erradas:
  4. A) Uma sequência simples executa os comandos uma única vez, na ordem, sem repetição nem condição.
  5. C) Uma função agrupa um conjunto de comandos para reutilização, mas não repete ação por si só enquanto um dado for verdadeiro.
  6. D) O loop for repete um número de vezes conhecido ou percorre uma faixa de valores; embora possa ser usado com condição, a forma natural para repetir enquanto um dado for verdadeiro é o while.
  7. E) Um comando de saída (como break ou return) serve para interromper a repetição, e não para definir a repetição condicionada.
  8. Portanto, a alternativa correta é a B, com gabarito oficial confirmado.

💡 Dica: Pense em um loop que verifica uma condição.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pensa que uma sequência de comandos já repete ações enquanto algo for verdadeiro, confundindo execução sequencial com repetição.

B Correta

Um loop while executa ações enquanto a condição for verdadeira.

C Erradaerro: Conceitual

O aluno associa a ideia de 'repetir uma ação' ao reaproveitamento de código, achando que chamar uma função repetidamente resolve a condição de parada.

D Erradaerro: Senso comuma que mais engana

O aluno lembra que for é um laço de repetição e o escolhe automaticamente, sem perceber que o for é tipicamente usado para número definido de repetições, enquanto a condição de continuidade pede o while.

Por que engana: Confundir o uso de um loop while com um loop for, aplicando a estrutura errada para a repetição condicional.

E Erradaerro: Interpretação

O aluno confunde o comando que interrompe a repetição com o mecanismo que a controla, achando que sair do laço é a forma de repetir enquanto o dado for verdadeiro.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

condições em algoritmos

📌 Objetivo

fixacao

🧱 Pré-requisitos

estruturas de controle · loops em programação

📚 Reveja

Revisar estruturas de repetição e condições em algoritmos.

⚠️ Erro mais comum

Confundir o uso de um loop while com um loop for, aplicando a estrutura errada para a repetição condicional.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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