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

Uma estudante criou um algoritmo que repete uma tarefa enquanto uma condição for verdadeira. Por erro, a…

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

Uma estudante criou um algoritmo que repete uma tarefa enquanto uma condição for verdadeira. Por erro, a condição de parada foi escrita de modo que nunca se torna falsa. Qual será o efeito dessa condição de parada no algoritmo?

  1. A) A repetição continuará indefinidamente.
  2. B) A repetição terminará normalmente após processar os dados.
  3. C) A repetição não será executada nenhuma vez.
  4. D) A repetição será executada somente uma vez.
  5. E) A repetição terminará antes do necessário.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado descreve um laço de repetição (enquanto a condição for verdadeira, repete a tarefa) cuja condição de parada nunca se torna falsa.
  2. Em um laço de repetição, a execução só termina quando a condição de continuação deixa de ser verdadeira. Se ela nunca fica falsa, o controle nunca sai do laço.
  3. Portanto, a tarefa será repetida sem fim, ou seja, a repetição continuará indefinidamente. Isso é exatamente a alternativa A.
  4. A alternativa B está errada, pois um laço que nunca termina não chega ao fim após processar os dados.
  5. A alternativa C está errada, pois a condição é verificada no início e, sendo sempre verdadeira, a tarefa é executada pelo menos uma vez.
  6. A alternativa D está errada, pois a repetição não para após a primeira execução; ela se repete sem limite.
  7. A alternativa E está errada, pois a repetição não termina antes do necessário, já que não termina em momento algum.
  8. Conclusão: o gabarito oficial A está correto e coincide com a análise feita.

💡 Dica: Pense sobre as consequências de um loop infinito.

Alternativa por alternativa

A Correta

Uma repetição só termina quando sua condição de parada é atingida. Como, nesse caso, a condição nunca se torna falsa, o algoritmo continuará executando a repetição e não chegará ao seu fim normal.

B Erradaerro: Conceituala que mais engana

O aluno imagina que toda repetição de um algoritmo acaba naturalmente depois de processar os dados, ignorando que a condição de parada é o único mecanismo que encerra o laço.

Por que engana: O aluno pode achar que o algoritmo sempre funcionará, ignorando que uma condição de parada inadequada pode causar travamentos.

C Erradaerro: Conceitual

O aluno confunde a verificação da condição com a execução do corpo do laço, supondo que, por algum motivo, a condição já seria falsa logo no início.

D Erradaerro: Conceitual

O aluno acredita que o laço executa apenas uma vez e depois para, talvez confundindo o comportamento de uma estrutura de decisão (se) com o de uma repetição.

E Erradaerro: Interpretação

O aluno entende que a condição errada faz o laço parar mais cedo, confundindo uma condição mal escrita com uma parada antecipada, quando na verdade ela nunca se torna falsa.

Raio-X da questão

Dificuldade Média
Bloom Analisar
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ção de parada em algoritmos

📌 Objetivo

diagnostico

🧱 Pré-requisitos

estruturas de repetição · condições de parada

📚 Reveja

Revisar estruturas de repetição e suas condições de parada.

⚠️ Erro mais comum

O aluno pode achar que o algoritmo sempre funcionará, ignorando que uma condição de parada inadequada pode causar travamentos.

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