GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Média⏱ medio

Em um jogo, um programa repete os comandos enquanto a variável pontos for menor que 10. Durante a repetição, o…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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 jogo, um programa repete os comandos enquanto a variável pontos for menor que 10. Durante a repetição, o programa pode aumentar o valor de pontos. Nesse caso, o que pode acontecer com o controle do loop quando uma variável é modificada durante sua execução?

  1. A) A alteração pode mudar a condição e fazer o loop terminar antes do esperado.
  2. B) A alteração sempre encerra o loop imediatamente.
  3. C) O loop sempre executa a quantidade definida antes do início.
  4. D) A variável só pode ser atualizada depois que o loop terminar.
  5. E) A variável apenas guarda um valor e não influencia a repetição.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identifique o contexto. O programa repete os comandos enquanto a variável pontos for menor que 10, ou seja, a condição de continuidade do loop depende diretamente do valor de pontos.
  2. Analise o que acontece quando pontos é aumentado dentro do laço. Cada alteração muda o valor usado na próxima verificação da condição. Assim, se pontos for aumentado o suficiente para deixar de ser menor que 10, o loop termina, possivelmente antes do que se esperaria em uma contagem inicial.
  3. Resolva por conta própria. A resposta correta é a alternativa A: a alteração de uma variável usada na condição pode mudar essa condição e fazer o loop terminar antes do esperado. Isso mostra que o controle do loop é dinâmico, e não fixado no início.
  4. Verifique as outras alternativas. A B está errada porque a alteração não encerra o loop de forma automática; ela só afeta o resultado quando a condição deixa de ser verdadeira. A C está errada porque, ao contrário, o número de repetições pode mudar durante a execução. A D está errada porque variáveis podem ser atualizadas dentro do próprio loop, que é justamente o cenário descrito. A E está errada porque a variável participa diretamente da condição e, portanto, influencia a repetição.
  5. Conclusão. O gabarito oficial A está correto e coincide com a análise feita a partir do enunciado.

💡 Dica: Pense sobre como a variável influencia a condição de parada do loop.

Alternativa por alternativa

A Correta

A condição do loop é verificada durante a execução. Se o valor da variável mudar, ela pode deixar de atender à condição, fazendo a repetição terminar antes do que aconteceria com o valor anterior.

B Erradaerro: Conceitual

O aluno acredita que qualquer modificação na variável interrompe o loop imediatamente, sem avaliar a condição. Na prática, o loop só para na próxima verificação da condição, e somente se ela deixar de ser verdadeira.

C Erradaerro: Conceitual

O aluno supõe que o número de repetições fica fixado no início, como em uma contagem definida, ignorando que a condition é reavaliada a cada passagem. Assim, desconsidera que alterações em pontos mudam o total de execuções.

D Erradaerro: Interpretação

O aluno imagina que a variável só pode ser modificada fora do laço, confundindo a estrutura de repetição com uma sequência de comandos executada uma única vez. Não percebe que a atualização dentro do laço é justamente o que o enunciado descreve.

E Erradaerro: Conceitual

O aluno entende que variável é apenas um depósito de valor, sem papel no controle da repetição. Não percebe que pontos aparece na condição do laço e, por isso, influencia quando ele continua ou termina.

Raio-X da questão

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

controle de loop

📌 Objetivo

avaliacao

🧱 Pré-requisitos

controle de variáveis em loops · lógica de programação

📚 Reveja

Revisar como variáveis afetam a execução de loops em algoritmos.

⚠️ Erro mais comum

Confundir a função de uma variável que pode ser alterada com a ideia de que ela deve permanecer constante durante o loop.

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