O que acontece quando uma condição em um algoritmo de repetição condicional não é mais verdadeira?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
O que acontece quando uma condição em um algoritmo de repetição condicional não é mais verdadeira?
- A) O algoritmo continua a mesma operação de forma indefinida.
- B) O algoritmo inicia uma nova repetição.
- C) O algoritmo encerra a execução do bloco repetido.
- D) A repetição volta ao início do algoritmo.
- E) O algoritmo pede uma nova condição ao usuário.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Um algoritmo de repetição condicional (como enquanto ou repita-até) executa um bloco de instruções repetidamente enquanto uma condição for verdadeira.
- A condição é testada a cada iteração. Quando ela deixa de ser verdadeira (torna-se falsa, no caso do enquanto), o controle sai do laço e o bloco repetido deixa de ser executado.
- Portanto, a alternativa correta é a C: o algoritmo encerra a execução do bloco repetido e segue para a próxima instrução após o laço.
- A alternativa A está errada, pois a repetição indefinida só ocorre se a condição nunca deixar de ser verdadeira, o que não é o caso descrito.
- A alternativa B está errada, pois iniciar uma nova repetição exigiria que a condição continuasse verdadeira, e não que ela tivesse deixado de ser.
- A alternativa D está errada, pois a repetição não volta ao início quando a condição falha; ela é justamente interrompida.
- A alternativa E está errada, pois o algoritmo não solicita uma nova condição ao usuário; a condição é uma expressão lógica avaliada pelo próprio algoritmo.
- Gabarito oficial confirmado: C.
💡 Dica: Pense sobre o funcionamento de loops em programação.
Alternativa por alternativa
O aluno pensa que a repetição continua indefinidamente mesmo após a condição mudar, confundindo o laço condicional com um laço infinito.
Por que engana: O aluno pode confundir o encerramento do bloco repetido com a continuidade da operação, escolhendo a alternativa A.
O aluno entende que, ao terminar uma repetição, o algoritmo sempre começa outra, sem verificar se a condição ainda é válida.
A repetição condicional termina quando a condição não é mais verdadeira.
O aluno confunde o funcionamento do laço com o de um comando de desvio, imaginando que o fluxo retorna ao início do algoritmo quando a condição falha.
O aluno imagina que o algoritmo interage com o usuário para obter uma nova condição, como em um diálogo, em vez de avaliar a expressão internamente.
Raio-X da questão
algoritmo de repetição
avaliacao
algoritmo de repetição · condições em algoritmos
Revisar o funcionamento de estruturas de repetição em algoritmos.
O aluno pode confundir o encerramento do bloco repetido com a continuidade da operação, escolhendo a alternativa A.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
