Em um algoritmo, quando usamos uma repetição condicional, o que devemos avaliar para continuar ou parar a…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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, quando usamos uma repetição condicional, o que devemos avaliar para continuar ou parar a repetição?
- A) A condição de repetição.
- B) A quantidade de vezes que o loop deve rodar.
- C) O número total de iterações anteriores.
- D) As entradas fornecidas pelo usuário.
- E) A meta do algoritmo.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Uma repetição condicional (como enquanto ou repita-até, em pseudocódigo) executa um bloco de instruções enquanto uma condição lógica for verdadeira, ou até que ela se torne verdadeira, dependendo da estrutura.
- A cada volta, o algoritmo avalia essa condição. Se ela indicar que a repetição deve continuar, o bloco é executado de novo; se indicar que deve parar, o fluxo segue para a instrução seguinte ao laço.
- Portanto, o elemento que controla a continuidade ou a parada é a própria condição de repetição, expressa como uma expressão lógica (por exemplo, enquanto contador menor ou igual a 10).
- Por que as outras estão erradas: B) a quantidade de vezes é o que se usa em repetições contadas (para), não o critério da repetição condicional; C) o número de iterações anteriores é apenas um dado que pode existir dentro da condição, não o que se avalia diretamente; D) as entradas do usuário podem influenciar a condição, mas não são o elemento avaliado por si; E) a meta do algoritmo é o objetivo geral, não um teste feito a cada passo do laço.
- Conclusão: a alternativa correta é a A, que coincide com o gabarito oficial.
💡 Dica: Pense na condição que controla a repetição.
Alternativa por alternativa
A condição é avaliada em cada iteração do loop.
O aluno confunde a repetição condicional com a repetição contada (para), na qual o número de voltas é fixado previamente.
Por que engana: Confundir a condição de repetição com a quantidade de iterações, pensando que o loop deve rodar um número fixo de vezes.
O aluno acredita que o laço deve olhar para o total de voltas já feitas, em vez de testar uma condição lógica atual.
O aluno supõe que a repetição depende diretamente do que o usuário digita, sem perceber que as entradas só alteram a condição, que é o que é avaliado.
O aluno pensa que o laço para ao atingir o objetivo final do programa, sem reconhecer que o teste precisa ser uma expressão lógica verificada a cada iteração.
Raio-X da questão
repetição condicional
avaliacao
lógica de programação · estruturas de controle
Revisar como funcionam as estruturas de repetição em algoritmos.
Confundir a condição de repetição com a quantidade de iterações, pensando que o loop deve rodar um número fixo de vezes.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
