Um algoritmo deve repetir a contagem de 1 a 10 até que um número maior que 10 seja digitado. Qual é a condição…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Um algoritmo deve repetir a contagem de 1 a 10 até que um número maior que 10 seja digitado. Qual é a condição de parada?
- A) Quando o número for igual a 10
- B) Quando o número for menor que 10
- C) Quando o número for maior que 10
- D) Quando o número for zero
- E) Nunca para
✅ Resposta correta: alternativa C
Resolução passo a passo
- Leia o enunciado com atenção. O algoritmo repete a contagem de 1 a 10 e só deve parar quando um número maior que 10 for digitado. Ou seja, a condição de parada é o momento em que essa situação acontece.
- Identifique a condição de parada. A pergunta pede exatamente a condição que faz o laço terminar, que é 'número maior que 10'. Quando o usuário digita um valor como 11, 15 ou 100, a condição é verdadeira e o algoritmo encerra a repetição.
- Analise as alternativas. A alternativa A (igual a 10) está errada, pois o número 10 pertence à contagem normal e não sinaliza o fim do processo. A alternativa B (menor que 10) está errada, pois valores como 3 ou 7 fazem parte da contagem e não param o algoritmo. A alternativa D (zero) está errada, pois o zero não é mencionado no enunciado como critério de parada. A alternativa E (nunca para) está errada, pois o enunciado afirma explicitamente que existe uma condição de parada.
- Conclusão. A alternativa correta é a C, 'Quando o número for maior que 10', que corresponde exatamente ao critério descrito no enunciado. O gabarito oficial está correto.
💡 Dica: Identifique a condição que interrompe a repetição conforme o enunciado.
Alternativa por alternativa
O aluno associou o limite da contagem (o número 10) ao momento de parada, confundindo o fim da contagem com a condição que encerra o laço.
Por que engana: O aluno pode confundir a condição de parada com o último número contado ou interpretar que a repetição deve terminar quando o valor chega a 10.
O aluno inverteu a comparação, imaginando que o algoritmo para ao digitar números abaixo do limite, quando na verdade esses valores fazem parte da repetição normal.
Essa é a condição de parada do algoritmo.
O aluno usou um critério comum em outros contextos de programação, como parar ao digitar zero, sem considerar o que o enunciado descreve.
O aluno entendeu que um laço de repetição sem fim seria o padrão, ignorando que o enunciado exige uma condição de parada explícita.
Raio-X da questão
Condição de parada
fixacao
Estruturas de repetição · Operadores relacionais
Revise como condições de parada controlam laços de repetição em algoritmos.
O aluno pode confundir a condição de parada com o último número contado ou interpretar que a repetição deve terminar quando o valor chega a 10.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um algoritmo que conta números de 1 a 10, quando a condição é falsa, o que acontece?
- Em um algoritmo que repete a contagem de 1 a 10, quantas vezes a instrução de mostrar o número será executada?
- Em um algoritmo que conta os números de 1 a 10, quantas vezes o loop é executado?
- Em um algoritmo, qual a estrutura de repetição mais indicada para contar de 1 a 10?
- Desenvolva um algoritmo que conte números de 1 a 10, mas que pare quando encontrar um número par. Utilize repetições…
- Descreva um algoritmo simples que utilize uma repetição condicional para contar de 1 a 10 e explique seu funcionamento.
🔎 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
