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

Em um algoritmo, qual é a importância de se usar uma condição de parada em repetições aninhadas?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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

Em um algoritmo, qual é a importância de se usar uma condição de parada em repetições aninhadas?

  1. A) Para garantir que o algoritmo não entre em loop infinito.
  2. B) Para aumentar a complexidade do algoritmo.
  3. C) Para permitir que o algoritmo execute mais operações.
  4. D) Para melhorar a legibilidade do código.
  5. E) Para garantir que o algoritmo utilize mais recursos do computador.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Uma condição de parada é a regra que determina quando uma repetição (laço de repetição) deve terminar. Sem ela, o laço continua executando indefinidamente.
  2. Em repetições aninhadas, há um laço dentro de outro. Cada laço precisa de sua própria condição de parada para que o conjunto termine corretamente; caso contrário, o laço interno pode repetir sem fim a cada iteração do externo, ou o algoritmo como um todo nunca encerra.
  3. Portanto, a importância da condição de parada é garantir que o algoritmo não entre em loop infinito, o que corresponde à alternativa A, que coincide com o gabarito oficial.
  4. A alternativa B está errada, pois a condição de parada não tem a função de aumentar a complexidade; ela apenas controla o término da repetição.
  5. A alternativa C está errada, pois o objetivo não é executar mais operações, e sim limitar as operações ao necessário.
  6. A alternativa D está errada, pois a legibilidade do código depende de nomes, organização e comentários, não é a finalidade da condição de parada.
  7. A alternativa E está errada, pois usar mais recursos do computador não é um objetivo desejável; a condição de parada, ao contrário, ajuda a evitar consumo excessivo de recursos.

💡 Dica: Pense sobre o funcionamento de loops e suas condições.

Alternativa por alternativa

A Correta

A condição de parada é crucial para evitar loops infinitos.

B Erradaerro: Conceitual

O aluno confunde a função da condição de parada com a complexidade do algoritmo, imaginando que controlar repetições torna o algoritmo mais complicado de propósito.

C Erradaerro: Senso comum

O aluno acredita que mais repetições significam um algoritmo mais produtivo, interpretando a parada como algo que limita trabalho útil.

D Erradaerro: Conceituala que mais engana

O aluno associa a condição de parada à organização visual do código, confundindo controle de execução com boas práticas de escrita.

Por que engana: Achar que a condicao de parada serve para melhorar desempenho ou legibilidade, e nao para evitar loops infinitos.

E Erradaerro: Senso comum

O aluno supõe que quanto mais o algoritmo consome recursos, melhor ele funciona, ignorando que a parada existe justamente para evitar execuções desnecessárias.

Raio-X da questão

Dificuldade Média
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

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repeticao · condicao de parada

📚 Reveja

Revisar o conceito de loops e suas condições de término.

⚠️ Erro mais comum

Achar que a condicao de parada serve para melhorar desempenho ou legibilidade, e nao para evitar loops infinitos.

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