Imagine que você está criando um jogo. Como você utilizaria variáveis para armazenar a pontuação dos…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Imagine que você está criando um jogo. Como você utilizaria variáveis para armazenar a pontuação dos jogadores?
- A) Usar uma variável para cada jogador
- B) Usar uma imagem para registrar as pontuações
- C) Utilizar constantes para a pontuação
- D) Armazenar tudo em uma única variável
- E) Guardar a pontuação em texto
✅ Resposta correta: alternativa A
Resolução passo a passo
- A pontuação de cada jogador muda durante a partida, então precisa ser guardada em um local que possa ser alterado. Isso se faz com variáveis, e não com constantes. Passo 2: Como há mais de um jogador, o mais natural é criar uma variável separada para cada um, por exemplo pontuacao_jogador1 = 0 e pontuacao_jogador2 = 0. Assim, cada jogador tem seu próprio valor e é fácil consultar ou atualizar a pontuação de cada um. Passo 3: Essa é a alternativa A, que coincide com o gabarito oficial. Passo 4: A alternativa B está errada, porque uma imagem não serve para armazenar um número que o programa precisa somar e comparar. A alternativa C está errada, porque constantes têm valor fixo e não podem mudar durante o jogo. A alternativa D está errada, porque colocar todas as pontuações em uma única variável mistura os dados e impede saber de quem é cada pontuação. A alternativa E está errada, porque um número guardado como texto não pode ser somado diretamente, o que atrapalha o cálculo da pontuação. Passo 5: Vale notar que, para muitos jogadores, uma lista ou vetor seria ainda melhor, mas entre as alternativas dadas a resposta mais adequada é a A.
💡 Dica: Associe cada jogador a um espaço próprio para armazenar e atualizar sua pontuação.
Alternativa por alternativa
Uma variável para cada jogador permite guardar e atualizar a pontuação de cada um separadamente.
O aluno pode imaginar que registrar algo visualmente, como uma imagem de placar, seja equivalente a armazenar dados no programa. Ele confunde a exibição da informação com o seu armazenamento em variáveis.
O aluno pode associar a palavra 'constante' a algo que deve ser guardado com cuidado e não mudar, sem perceber que a pontuação precisa ser atualizada a cada jogada. Ele confunde o tipo de valor que varia com o que é fixo.
O aluno pode achar que uma única variável economiza espaço ou simplifica o código, sem considerar que ela não identifica de quem é cada pontuação. Ele não percebe que os dados de cada jogador precisam ficar separados.
Por que engana: Confundir variáveis com elementos visuais ou constantes, ou acreditar que uma única variável separa automaticamente as pontuações de todos os jogadores.
O aluno pode pensar que guardar a pontuação como texto é apenas outra forma de representar o número, sem perceber que o texto não permite somar ou comparar valores como um número. Ele ignora o tipo de dado adequado para cálculos.
Raio-X da questão
Variáveis para armazenar pontuações
avaliacao
Conceito de variável em programação · Armazenamento de dados simples
Revise o uso de variáveis para guardar e atualizar dados em programas.
Confundir variáveis com elementos visuais ou constantes, ou acreditar que uma única variável separa automaticamente as pontuações de todos os jogadores.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Durante um projeto de criação de um jogo digital, a equipe decidiu usar variáveis para armazenar as pontuações dos…
- Imagine que você está programando um jogo e precisa armazenar informações sobre os jogadores. Qual é o tipo de dado mais…
- 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 onde um personagem coleta itens. Quais variáveis são necessárias para armazenar a…
- Um estudante está desenvolvendo um jogo e precisa decidir como armazenar a pontuação dos jogadores. Quais tipos de dados…
- João criou um jogo em que cada jogador deve coletar pontos ao completar desafios. Se ele deseja adicionar uma nova…
🔎 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
