Imagine que você está programando um jogo. Precisamos definir uma variável que armazena a pontuação do…
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
Imagine que você está programando um jogo. Precisamos definir uma variável que armazena a pontuação do jogador. Se o jogador tem 10 pontos e ganha 5, qual o valor final da variável?
- A) 10 pontos
- B) 15 pontos
- C) 5 pontos
- D) 20 pontos
- E) 0 pontos
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique os dados do enunciado. A variável de pontuação começa com 10 pontos e o jogador ganha mais 5 pontos.
- Traduza a ação de ganhar pontos para a lógica de programação. Ganhar pontos significa somar o valor ganho ao valor que a variável já possui, ou seja, pontuacao = pontuacao + 5.
- Calcule o novo valor: 10 + 5 = 15 pontos.
- Conclusão. A alternativa correta é a B, 15 pontos, que coincide com o gabarito oficial.
- Por que as outras estão erradas. A alternativa A (10 pontos) ignora o ganho de 5 pontos e mantém o valor inicial. A alternativa C (5 pontos) considera apenas o valor ganho e descarta a pontuação anterior. A alternativa D (20 pontos) soma errado, como se fossem 10 mais 10. A alternativa E (0 pontos) supõe que a variável é zerada, o que não foi dito no enunciado.
💡 Dica: Realize a soma dos pontos do jogador.
Alternativa por alternativa
O aluno acredita que a atribuição de um ganho não altera a variável, ou esquece de executar a operação e mantém o valor inicial de 10 pontos.
Por que engana: O aluno pode confundir a operação de adição e escolher a pontuação inicial ao invés da soma total.
10 + 5 = 15.
O aluno interpreta que a variável passa a guardar apenas o valor ganho (5), substituindo a pontuação anterior em vez de acumulá-la.
O aluno soma incorretamente, supondo que o ganho dobra a pontuação ou confundindo o valor ganho com o valor inicial.
O aluno imagina que a variável é reiniciada a zero a cada jogada ou que o ganho de pontos zera a contagem, algo que não consta no enunciado.
Raio-X da questão
variáveis em programação
fixacao
operações com adição · variáveis em programação
Revisar como declarar e manipular variáveis em programação.
O aluno pode confundir a operação de adição e escolher a pontuação inicial ao invés da soma total.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Ao programar um jogo, é necessário utilizar variáveis para controlar a pontuação. Se a pontuação inicial é 10 e um…
- Um aluno está programando um jogo e precisa de uma variável que guarde a pontuação do jogador. Se a pontuação inicial é…
- Pedro está criando um jogo e precisa usar variáveis para armazenar a pontuação dos jogadores. Se ele atribuir 10 pontos…
- Um programador está desenvolvendo um jogo e precisa criar uma variável que armazene a pontuação do jogador. Qual é a…
- Imagine que você está criando um jogo. Como você utilizaria variáveis para armazenar a pontuação dos jogadores?
- Em um projeto de construção de um jogo, o programador precisa identificar as variáveis necessárias. Neste jogo, a…
🔎 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
