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
- Após a leitura, há 5 livros sobre a mesa que precisam ser guardados na estante. Escreva os passos para guardar os…
- — A chuva pode molhar os avisos durante a distribuição — lembrou a coordenadora da defesa civil ao organizar materiais…
- — Para evitar desperdício de papel, o robô deve seguir sempre a mesma ordem — explicou a monitora da mostra de ciências…
- — Os kits de leitura precisam ser montados do mesmo jeito — explicou a bibliotecária. Cada kit terá 3 envelopes. Em cada…
- — Já podemos mandar o aviso sonoro para as famílias? — perguntou Rafael, no centro comunitário. O grupo usará um tablet…
- — O carrinho não entende “leve a caixa para a balança”, explicou a monitora do ponto de coleta de recicláveis. Para…
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
