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

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

Habilidade BNCC EF02CO01

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ê?

  1. A) Texto, pois a pontuação precisa ser exibida na tela.
  2. B) Booleano, pois a pontuação indica uma condição do jogo.
  3. C) Lista, pois cada pontuação deve ocupar uma posição separada.
  4. D) Número inteiro, pois a pontuação assume somente valores inteiros.
  5. E) Número decimal, pois todo valor numérico permite partes fracionárias.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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).
  4. 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.
  5. 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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Conceitual

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.

C Erradaerro: Interpretação

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.

D Correta

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.

E Erradaerro: Interpretação

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

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

tipos de dados em programação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

tipos de dados em programação · variáveis em programação

📚 Reveja

Revisar os tipos de dados utilizados em programação e suas aplicações.

⚠️ Erro mais comum

Escolher texto como tipo de dado, acreditando que descrever a pontuação é mais importante do que armazenar seu valor numérico.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Modelagem de objetos

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