GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Fácil⏱ curto

Para armazenar dados de um jogo, qual tipo de dado seria mais adequado para representar se um jogador está…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Para armazenar dados de um jogo, qual tipo de dado seria mais adequado para representar se um jogador está vivo ou morto?

  1. A) String
  2. B) Número
  3. C) Booleano
  4. D) Objeto
  5. E) Array

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A pergunta quer saber qual tipo de dado representa uma informação que só pode assumir dois estados: vivo ou morto.
  2. Resolvendo por conta própria, o tipo mais adequado é o booleano, que armazena apenas verdadeiro ou falso. Basta guardar, por exemplo, vivo = verdadeiro, e a condição de morto é simplesmente o contrário.
  3. A alternativa A (String) funcionaria com textos como "vivo" e "morto", mas é desnecessariamente pesada e sujeita a erros de digitação na comparação.
  4. A alternativa B (Número) poderia usar 0 e 1, mas isso exige uma convenção extra que o próprio tipo não expressa, tornando o código menos claro.
  5. A alternativa D (Objeto) serve para agrupar vários atributos de um jogador, não para um único estado binário.
  6. A alternativa E (Array) é uma coleção de valores, inadequada para representar um único estado.
  7. Comparando com o gabarito oficial, a letra C está correta e coincide com a resposta concluída por mim.

💡 Dica: Considere os tipos de dados básicos em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que, por a situação ser descrita com palavras, o dado deve ser textual. Não percebe que um estado com apenas dois valores é melhor representado por um tipo lógico.

Por que engana: Escolher 'String' ao invés de 'Booleano', confundindo a representação textual com a lógica binária de verdadeiro ou falso.

B Erradaerro: Conceitual

O aluno pensa que é possível usar 0 e 1 para representar vivo e morto e, por isso, escolhe o tipo numérico. Ignora que o tipo numérico não expressa a natureza lógica do estado.

C Correta

Booleano é ideal para estados como vivo ou morto.

D Erradaerro: Interpretação

O aluno associa a representação de um jogador ao tipo objeto, pois o jogador é uma entidade com muitos dados. Confunde a representação do personagem inteiro com a de um único atributo de estado.

E Erradaerro: Interpretação

O aluno imagina que um conjunto de informações sobre o jogador deve ser guardado em uma lista. Não percebe que a pergunta pede o tipo de um único valor, e não de uma coleção.

Raio-X da questão

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

tipos de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados · representacao de dados

📚 Reveja

Revisar os tipos de dados em programação, especialmente booleanos.

⚠️ Erro mais comum

Escolher 'String' ao invés de 'Booleano', confundindo a representação textual com a lógica binária de verdadeiro ou falso.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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