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
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
