Ao criar um algoritmo de repetição, qual a importância de definir corretamente a condição de parada?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências e repetições simples e aninhadas (iterações definidas e indefinidas), para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao criar um algoritmo de repetição, qual a importância de definir corretamente a condição de parada?
- A) Para que o algoritmo tenha mais instruções.
- B) Para evitar que o algoritmo trave.
- C) Para aumentar a complexidade do código.
- D) Para permitir mais entradas no algoritmo.
- E) Para facilitar a leitura do código.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Em um algoritmo de repetição (laço), as instruções do bloco são executadas várias vezes enquanto uma condição for verdadeira, ou até que uma condição de parada seja atingida.
- Se a condição de parada não for bem definida, o laço pode nunca terminar, ficando em repetição infinita. Isso faz o programa travar ou não produzir resultado, por isso a definição correta da condição de parada é essencial.
- Analisando as alternativas: A está errada, pois o número de instruções do algoritmo não depende da condição de parada; o laço repete as mesmas instruções, não acrescenta instruções. C está errada, pois definir bem a parada tende a simplificar o código, não aumentar sua complexidade. D está errada, pois a quantidade de entradas é controlada pelo programa e pelos dados fornecidos, não pela condição de parada. E está errada, pois a condição de parada influencia a correção e o funcionamento do algoritmo, não diretamente a legibilidade.
- Portanto, a alternativa correta é a B, que coincide com o gabarito oficial. A resposta B é correta de forma essencial, embora a formulação 'travar' seja um uso coloquial; tecnicamente, o problema é o laço infinito, que leva o programa a não terminar.
💡 Dica: Explique a função da condição de parada em um loop.
Alternativa por alternativa
Imagina que a repetição serve para acrescentar mais comandos ao algoritmo, confundindo execução repetida do bloco com aumento do número de instruções escritas.
Uma condição de parada bem definida previne execuções infinitas.
Supõe que condições mais elaboradas ou rigorosas tornam o código mais sofisticado e, portanto, melhor, sem perceber que a condição de parada serve ao funcionamento correto e não à complexidade.
Por que engana: O aluno pode confundir a importância da condição de parada, pensando que ela serve apenas para aumentar a complexidade do algoritmo.
Associa a condição de parada ao controle de entrada de dados, pensando que ela determina quantos dados o algoritmo pode receber, em vez de controlar a repetição do laço.
Confunde a função da condição de parada com boas práticas de escrita, como clareza e organização, achando que ela influencia principalmente a legibilidade do código.
Raio-X da questão
algoritmo de repetição
avaliacao
algoritmo de repetição · condição de parada
Revisar a estrutura de loops e suas condições de parada.
O aluno pode confundir a importância da condição de parada, pensando que ela serve apenas para aumentar a complexidade do algoritmo.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo de repetição condicional, qual é a importância de definir corretamente a condição de parada?
- Em um algoritmo, qual é a importância de se usar uma condição de parada em repetições aninhadas?
- Em um algoritmo de ordenação, qual é a importância de definir a condição de parada?
- Em um algoritmo, qual a importância de verificar uma condição antes de repetir ações?
- Ao utilizar um algoritmo com repetição, como podemos garantir que a execução termine corretamente?
- Um algoritmo tem como objetivo somar números enquanto eles forem positivos. Qual é a importância de ter uma condição de…
Todas as questões de Algoritmos com repetições simples e aninhadas
🔎 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
