GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO02Média⏱ curto

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

Habilidade BNCC EF09CO02

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?

  1. A) Usar um dicionário com chaves e valores.
  2. B) Criar variáveis separadas para cada jogador.
  3. C) Armazenar as pontuações em uma tabela de banco de dados.
  4. D) Usar uma lista para armazenar as pontuações.
  5. E) Não armazenar, apenas calcular as pontuações na hora.

✅ Resposta correta: alternativa D

Resolução passo a passo

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

A Erradaerro: Interpretação

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.

B Erradaerro: Conceituala que mais engana

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.

C Erradaerro: Senso comum

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.

D Correta

Listas são simples e eficientes para armazenar múltiplos valores.

E Erradaerro: Conceitual

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

Dificuldade Média
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

armazenamento de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · tipos de variáveis

📚 Reveja

Revisar estruturas de dados em programação.

⚠️ Erro mais comum

Escolher criar variáveis separadas para cada jogador, o que não é eficiente para armazenar múltiplas pontuações.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Projetos com programação

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