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
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?
- A) String
- B) Número
- C) Booleano
- D) Objeto
- E) Array
✅ Resposta correta: alternativa C
Resolução passo a passo
- A pergunta quer saber qual tipo de dado representa uma informação que só pode assumir dois estados: vivo ou morto.
- 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.
- A alternativa A (String) funcionaria com textos como "vivo" e "morto", mas é desnecessariamente pesada e sujeita a erros de digitação na comparação.
- 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.
- A alternativa D (Objeto) serve para agrupar vários atributos de um jogador, não para um único estado binário.
- A alternativa E (Array) é uma coleção de valores, inadequada para representar um único estado.
- 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
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.
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.
Booleano é ideal para estados como vivo ou morto.
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.
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
tipos de dados
avaliacao
tipos de dados · representacao de dados
Revisar os tipos de dados em programação, especialmente booleanos.
Escolher 'String' ao invés de 'Booleano', confundindo a representação textual com a lógica binária de verdadeiro ou falso.
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…
- Qual o formato de dado mais adequado para armazenar informações de um jogo, como pontuação e níveis?
- Em um jogo de tabuleiro, você precisa armazenar 4 tipos diferentes de dados de cada jogador: nome, idade, pontos e…
- Em um jogo, cada jogador tem um score. Qual tipo de dado seria mais adequado para organizar as pontuações de todos?
- Qual formato é mais apropriado para armazenar estatísticas de jogos, como pontos e vitórias?
🔎 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
