GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO01Fácil⏱ curto

Imagine que você precisa programar um jogo onde um personagem coleta moedas. Que tipo de dado pode ser…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Imagine que você precisa programar um jogo onde um personagem coleta moedas. Que tipo de dado pode ser utilizado para armazener a quantidade total de moedas coletadas?

  1. A) Texto
  2. B) Número inteiro
  3. C) Booleano
  4. D) Número decimal
  5. E) Caractere

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique o que precisa ser armazenado. A quantidade de moedas coletadas é um valor contável: 0, 1, 2, 3 e assim por diante, sem partes fracionárias.
  2. Relacione o tipo de dado à natureza do valor. Números inteiros representam quantidades contáveis e completas, por isso são o tipo natural para contar moedas.
  3. Analise as alternativas. A alternativa B (Número inteiro) está correta, pois representa exatamente quantidades inteiras não negativas.
  4. Verifique por que as demais estão erradas. A) Texto armazena sequências de caracteres e não permite somar moedas diretamente. C) Booleano guarda apenas verdadeiro ou falso, insuficiente para contar. D) Número decimal até funcionaria, mas é desnecessário e inadequado para contagem de unidades inteiras. E) Caractere armazena um único símbolo, como uma letra, e não um total numérico.
  5. Conclusão: o gabarito oficial B está correto.

💡 Dica: Pense nos tipos de dados que podem armazenar números inteiros.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter associado a palavra 'quantidade' a algo escrito ou exibido na tela, achando que o total deve ser guardado como texto para aparecer no placar.

Por que engana: Escolher 'Texto' por achar que a quantidade de moedas pode ser representada como uma string, ignorando que se trata de um valor numérico.

B Correta

Números inteiros são apropriados para contagens.

C Erradaerro: Conceitual

O aluno pode ter pensado que, como o jogo registra eventos (coletou ou não coletou), um dado do tipo verdadeiro/falso serviria para controlar o total de moedas.

D Erradaerro: Senso comum

O aluno pode ter achado que valores numéricos mais precisos ou 'mais completos' sempre são melhores, sem perceber que contagens de unidades inteiras não precisam de casas decimais.

E Erradaerro: Conceitual

O aluno pode ter confundido a moeda, que é um item individual, com o registro do total, ou ter pensado que um símbolo isolado basta para representar uma quantidade.

Raio-X da questão

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

tipos de dados em programação

📌 Objetivo

fixacao

🧱 Pré-requisitos

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

📚 Reveja

Revisar os tipos de dados utilizados em programação.

⚠️ Erro mais comum

Escolher 'Texto' por achar que a quantidade de moedas pode ser representada como uma string, ignorando que se trata de um valor numérico.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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