Juliana está criando um jogo digital que precisa armazenar a pontuação dos jogadores em uma lista. Qual é a…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Juliana está criando um jogo digital que precisa armazenar a pontuação dos jogadores em uma lista. Qual é a melhor forma de representar essa informação?
- A) Usar um dicionário com chaves e valores.
- B) Criar variáveis separadas para cada jogador.
- C) Armazenar as pontuações em uma tabela de banco de dados.
- D) Usar uma lista para armazenar as pontuações.
- E) Não armazenar, apenas calcular as pontuações na hora.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado já define a estrutura desejada: a pontuação dos jogadores deve ser armazenada em uma lista. Passo 2: Uma lista (vetor ou array) guarda vários valores do mesmo tipo em sequência, com acesso por índice, o que é adequado para um conjunto de pontuações que cresce ou muda durante o jogo. Passo 3: A alternativa A (dicionário) seria útil se fosse preciso associar cada pontuação a um nome de jogador, mas a questão pede especificamente uma lista. Passo 4: A alternativa B (variáveis separadas) não escala, pois exigiria criar uma nova variável para cada jogador e dificultaria somar, ordenar ou percorrer as pontuações. Passo 5: A alternativa C (banco de dados) é uma solução de persistência para muitos dados e não é a forma mais simples de representar essa informação dentro do programa, além de o enunciado não mencionar armazenamento permanente. Passo 6: A alternativa E está errada porque, sem armazenar, as pontuações anteriores se perderiam e não haveria como comparar ou acumular resultados. Passo 7: Conclusão: como o enunciado pede uma lista, a alternativa D é a resposta correta, coincidindo com o gabarito oficial.
💡 Dica: Considere as estruturas de dados adequadas para listas.
Alternativa por alternativa
O aluno pensa que a melhor estrutura é aquela que associa cada jogador à sua pontuação, sem perceber que a questão pede explicitamente uma lista.
O aluno acredita que cada jogador deve ter sua própria variável, confundindo uma solução pontual com uma forma organizada e escalável de armazenar dados.
Por que engana: Escolher criar variáveis separadas para cada jogador, o que não é eficiente para armazenar múltiplas pontuações.
O aluno associa armazenar dados a usar um banco de dados, por senso comum de que sistemas grandes sempre precisam de banco, mesmo quando o problema é apenas guardar valores em memória durante o jogo.
Listas são simples e eficientes para armazenar múltiplos valores.
O aluno entende que calcular na hora evita o trabalho de guardar informações, sem perceber que a pontuação acumulada depende de dados passados que precisam ser mantidos.
Raio-X da questão
armazenamento de dados
avaliacao
estruturas de dados · tipos de variáveis
Revisar estruturas de dados em programação.
Escolher criar variáveis separadas para cada jogador, o que não é eficiente para armazenar múltiplas pontuações.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Um estudante está desenvolvendo um jogo e precisa decidir como armazenar a pontuação dos jogadores. Quais tipos de dados…
- Imagine que você está programando um jogo e precisa armazenar informações sobre os jogadores. Qual é o tipo de dado mais…
- Em um jogo, cada jogador tem um score. Qual tipo de dado seria mais adequado para organizar as pontuações de todos?
- Ao desenvolver um jogo, João precisa escolher como armazenar as pontuações dos jogadores. Quais dados ele deve…
- Ana cria um programa para registrar o nome dos colegas e a quantidade de pontos de cada um em um jogo. Quais tipos de…
- Imagine que você está criando um jogo. Como você utilizaria variáveis para armazenar a pontuação dos jogadores?
🔎 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
