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

O que é um algoritmo de repetição condicional simples e como ele pode ser utilizado na resolução de problemas?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

O que é um algoritmo de repetição condicional simples e como ele pode ser utilizado na resolução de problemas?

  1. A) É um algoritmo que não utiliza condições.
  2. B) Execução contínua de um código, independentemente de condições.
  3. C) Repete um bloco de código enquanto uma condição for verdadeira.
  4. D) Usa somente laços de repetição sem condição.
  5. E) Termina a execução logo na primeira iteração.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Um algoritmo de repetição condicional simples é aquele em que um bloco de instruções é executado repetidamente enquanto uma condição permanecer verdadeira, como no comando enquanto (while) ou repita-até. A condição é testada antes (ou depois, conforme a estrutura) de cada repetição, e o laço para quando ela deixa de ser verdadeira.
  2. Em resolução de problemas, essa estrutura é útil quando não sabemos de antemão quantas repetições serão necessárias, como somar valores digitados até que o usuário digite zero, ou buscar um elemento em uma lista até encontrá-lo.
  3. A alternativa C descreve exatamente esse conceito: repete um bloco de código enquanto uma condição for verdadeira. Portanto, ela está correta e coincide com o gabarito oficial.
  4. A alternativa A está errada, pois a repetição condicional justamente depende de uma condição para existir.
  5. A alternativa B está errada, pois a execução contínua sem depender de condições não define repetição condicional, e sim um laço infinito.
  6. A alternativa D está errada, pois o laço condicional exige uma condição; laços sem condição, como o infinito, não são condicionais.
  7. A alternativa E está errada, pois a repetição condicional pode executar o bloco várias vezes, ou até nenhuma, dependendo da condição, e não termina necessariamente na primeira iteração.

💡 Dica: Defina o conceito e dê um exemplo prático.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter entendido 'simples' como 'sem condição', confundindo o algoritmo de repetição condicional com uma sequência de instruções sem decisões.

B Erradaerro: Conceituala que mais engana

O aluno pode ter confundido repetição condicional com execução contínua ou laço infinito, ignorando que a repetição depende de uma condição que pode se tornar falsa.

Por que engana: Confundir a definição de um algoritmo de repetição condicional com um algoritmo que não considera condições, levando a uma escolha incorreta.

C Correta

Correto! Essa é a definição de um algoritmo de repetição condicional simples.

D Erradaerro: Interpretação

O aluno pode ter lido 'laços de repetição' e associado a ideia de repetição a ausência de condição, quando na verdade a palavra 'condicional' indica justamente o oposto.

E Erradaerro: Conceitual

O aluno pode ter imaginado que a repetição sempre para após uma única passagem, confundindo com uma estrutura de execução única ou com o comportamento de um teste feito apenas uma vez.

Raio-X da questão

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

algoritmo de repetição condicional

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de controle de fluxo · laços de repetição

📚 Reveja

Revisar os conceitos de algoritmos e estruturas de repetição.

⚠️ Erro mais comum

Confundir a definição de um algoritmo de repetição condicional com um algoritmo que não considera condições, levando a uma escolha incorreta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.