Em um jogo educativo sobre a preservação de rios, o jogador ganha 10 pontos ao recolher cada resíduo e perde 5…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e comparar modelos (representações) de objetos, identificando padrões e atributos essenciais.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um jogo educativo sobre a preservação de rios, o jogador ganha 10 pontos ao recolher cada resíduo e perde 5 pontos ao descartá-lo no local incorreto. A pontuação é sempre registrada em valores inteiros, como 0, 5, 10 e 15, sem partes fracionárias. O programa precisa armazenar somente a pontuação atual para exibi-la na tela, sem manter o histórico das alterações. Com base nas regras do jogo, qual tipo de dado é mais adequado para armazenar a pontuação atual e por quê?
- A) Texto, pois a pontuação precisa ser exibida na tela.
- B) Booleano, pois a pontuação indica uma condição do jogo.
- C) Lista, pois cada pontuação deve ocupar uma posição separada.
- D) Número inteiro, pois a pontuação assume somente valores inteiros.
- E) Número decimal, pois todo valor numérico permite partes fracionárias.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Leia o enunciado e identifique a exigência principal: a pontuação é sempre registrada em valores inteiros (0, 5, 10, 15), sem partes fracionárias, e o programa guarda apenas a pontuação atual.
- Relacione essa característica ao tipo de dado. Um número inteiro representa exatamente valores como 0, 5, 10 e 15, sem parte decimal, e ocupa pouca memória, o que combina com um valor único que só precisa ser exibido.
- Resolvendo por conta própria, a resposta correta é a alternativa D, pois ela une o tipo de dado adequado (número inteiro) com a justificativa certa (a pontuação assume somente valores inteiros).
- Analise as demais alternativas. A alternativa A está errada porque ser exibido na tela não define o tipo de dado; um número pode ser exibido e continuar sendo número. A alternativa B está errada porque booleano só armazena verdadeiro ou falso, e a pontuação varia em vários valores. A alternativa C está errada porque lista serve para guardar várias valores, enquanto o programa guarda apenas a pontuação atual, um único valor. A alternativa E está errada porque decimal permite frações, o que o enunciado proíbe.
- Conclusão: o gabarito oficial D está correto e coincide com a resolução feita de forma independente.
💡 Dica: Considere os tipos de dados que podem armazenar números inteiros.
Alternativa por alternativa
O aluno acha que o tipo de dado deve ser escolhido pela forma como o valor aparece na tela, confundindo exibição com armazenamento.
Por que engana: Escolher texto como tipo de dado, acreditando que descrever a pontuação é mais importante do que armazenar seu valor numérico.
O aluno associa 'condição do jogo' a booleano, sem perceber que booleano só admite duas situações (verdadeiro ou falso) e a pontuação assume vários valores numéricos.
O aluno confunde pontuação atual, que é um único valor, com um conjunto de pontuações, e supõe que cada valor precisa de uma posição própria em uma lista.
O tipo inteiro é adequado porque a pontuação pode variar, mas seus valores são formados apenas por números sem parte fracionária, como 0, 5, 10 e 15. Além disso, o programa precisa armazenar apenas um valor atual.
O aluno considera que todo número pode ter parte fracionária e ignora a informação do enunciado de que a pontuação nunca é fracionária.
Raio-X da questão
tipos de dados em programação
diagnostico
tipos de dados em programação · variáveis em programação
Revisar os tipos de dados utilizados em programação e suas aplicações.
Escolher texto como tipo de dado, acreditando que descrever a pontuação é mais importante do que armazenar seu valor numérico.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Imagine que você está programando um jogo e precisa armazenar informações sobre os jogadores. Qual é o tipo de dado mais…
- Um estudante está desenvolvendo um jogo e precisa decidir como armazenar a pontuação dos jogadores. Quais tipos de dados…
- Ana está programando um jogo. A pontuação será guardada como número, e não como texto. Ela pode ser inteira, como 10, ou…
- Em um jogo, cada jogador tem um score. Qual tipo de dado seria mais adequado para organizar as pontuações de todos?
- Imagine que você precisa programar um jogo onde um personagem coleta moedas. Que tipo de dado pode ser utilizado para…
- Um programador está desenvolvendo um jogo e precisa criar uma variável que armazene a pontuação do jogador. Qual é 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
