GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Média⏱ curto

Qual o resultado da execução do seguinte algoritmo? 'Enquanto (x < 10) { x = x + 1 }' com x inicial igual a 0?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Qual o resultado da execução do seguinte algoritmo? 'Enquanto (x < 10) { x = x + 1 }' com x inicial igual a 0?

  1. A) x = 0
  2. B) x = 5
  3. C) x = 10
  4. D) x = 1
  5. E) x = 9

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Começamos com x = 0. Passo 2: Verificamos a condição x < 10. Como 0 < 10 é verdadeiro, executamos o corpo do laço e x passa a valer 1. Passo 3: Repetimos o mesmo raciocínio: enquanto x for menor que 10, somamos 1 a x. Os valores seguem 1, 2, 3, ..., até chegar a x = 10. Passo 4: Com x = 10, a condição x < 10 é falsa, então o laço termina. O valor final é x = 10, alternativa C. Passo 5: Por que as outras estão erradas: A) x = 0 ignora que o laço executa enquanto a condição for verdadeira, e 0 < 10 é verdadeiro. B) x = 5 interrompe o processo no meio do caminho, o que não corresponde à condição. D) x = 1 considera apenas a primeira execução, mas o laço continua repetindo. E) x = 9 para uma unidade antes do limite, pois o laço só para quando a condição deixa de ser verdadeira, o que ocorre em x = 10. O gabarito oficial C está correto.

💡 Dica: Analise o loop e o valor final de x.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que, como x começa em 0, o laço nunca executa, ou que a atribuição x = x + 1 não altera o valor de x.

B Erradaerro: Procedimental

Interrompe a contagem na metade do limite, sem seguir a regra de que o laço só para quando x deixa de ser menor que 10.

C Correta

A condição é atendida até que x seja 10.

D Erradaerro: Conceitual

Entende que a condição é verificada apenas uma vez, então o laço executaria o corpo somente uma vez e pararia em 1.

E Erradaerro: Procedimentala que mais engana

Confunde a verificação da condição com a atualização de x e para em 9, achando que a condição x < 10 já deixou de valer antes de x chegar a 10.

Por que engana: O aluno pode confundir o valor final de x, pensando que ele não atinge 10, mas sim 9, por não considerar a condição de parada corretamente.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura baixo
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

algoritmo de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição · variáveis em algoritmos

📚 Reveja

Revisar estruturas de repetição em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir o valor final de x, pensando que ele não atinge 10, mas sim 9, por não considerar a condição de parada corretamente.

🌎 Tema transversal

ciencia_tecnologia

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