GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO02Difícil⏱ medio

Ao utilizar um algoritmo com repetição, como podemos garantir que a execução termine corretamente?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

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

Ao utilizar um algoritmo com repetição, como podemos garantir que a execução termine corretamente?

  1. A) Definindo uma condição de parada
  2. B) Usando apenas números pares
  3. C) Repetindo indefinidamente
  4. D) Alterando as variáveis a cada execução
  5. E) Fazendo a impressão de resultados

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Um algoritmo com repetição (laço, como enquanto ou para) executa um bloco de instruções várias vezes. Para que ele não rode para sempre, é preciso que exista um momento em que a repetição pare.
  2. Esse momento é garantido por uma condição de parada (ou condição de saída), que é testada a cada volta do laço. Quando a condição passa a ser verdadeira (ou falsa, conforme o caso), o laço é encerrado e a execução segue para a próxima instrução.
  3. Por isso a alternativa A está correta: é a condição de parada que assegura o término correto da execução.
  4. A alternativa B está errada, pois usar apenas números pares não controla quando o laço termina e não tem relação com a terminação.
  5. A alternativa C está errada, pois repetir indefinidamente é justamente o problema que se quer evitar, gerando um laço infinito.
  6. A alternativa D está errada, pois alterar variáveis é necessário para que a condição de parada possa ser atingida, mas sozinho não garante o término; sem uma condição de parada, as variáveis podem mudar para sempre.
  7. A alternativa E está errada, pois imprimir resultados é uma ação dentro do laço e não controla quando ele se encerra.

💡 Dica: Considere as condições de parada do algoritmo.

Alternativa por alternativa

A Correta

A condição de parada é essencial para controlar o fluxo do algoritmo e evitar loops infinitos.

B Erradaerro: Conceitual

O aluno confunde a estrutura de repetição com uma restrição sobre os dados, achando que filtrar apenas valores pares controla o fim da execução.

C Erradaerro: Senso comuma que mais engana

O aluno entende que repetir sem limite é uma forma de garantir que a tarefa seja concluída, usando a ideia cotidiana de 'continuar até dar certo' sem perceber que isso gera laço infinito.

Por que engana: O aluno pode confundir a necessidade de uma condição de parada com a ideia de que um algoritmo pode repetir indefinidamente sem controle.

D Erradaerro: Conceitual

O aluno acredita que, como as variáveis mudam a cada volta, o laço terminará sozinho, sem perceber que a mudança só leva ao fim se houver uma condição que a verifique.

E Erradaerro: Conceitual

O aluno confunde saída de dados com controle do fluxo, supondo que mostrar resultados a cada volta encerra o processo.

Raio-X da questão

Dificuldade Difícil
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✍️ direta🧩 progressao
🎯 Conceito central

algoritmos com repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

condição de parada em algoritmos · estrutura de repetição

📚 Reveja

Revisar as condições de término em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a necessidade de uma condição de parada com a ideia de que um algoritmo pode repetir indefinidamente sem controle.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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