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
- Na sala de brinquedos, há um trenzinho vermelho de madeira e outro azul de plástico. Os dois têm rodas e encaixam no…
- Na sala, há dois carrinhos: um vermelho com 4 rodas e outro azul com 3 rodas. Quais partes mudam de um carrinho para o…
- Em uma escola de Manaus, um robô separa figuras por cor. Analise qual dado ele precisa receber para funcionar.
- Um modelo testou 10 fotos de animais e acertou 8. Identifique o resultado que mostra melhor desempenho do algoritmo em…
- Ao criar uma história em quadrinhos, os personagens podem ser programados para interagir em um aplicativo. Qual é a…
- Em um aplicativo de pagamentos, cada objeto Conta representa uma conta de usuário. Esse objeto mantém informações como 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
