Imagine que você está criando um jogo de tabuleiro digital. Como você usaria uma matriz para representar o…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Imagine que você está criando um jogo de tabuleiro digital. Como você usaria uma matriz para representar o tabuleiro e os movimentos dos jogadores?
- A) Usar uma lista de listas para cada linha do tabuleiro.
- B) Armazenar jogadores em uma lista única.
- C) Usar um vetor para cada jogador.
- D) Criar um grafo para o tabuleiro.
- E) Usar variáveis individuais para cada célula.
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pede uma estrutura de matriz para representar o tabuleiro e os movimentos. Um tabuleiro é uma grade de linhas e colunas, e cada casa é identificada por dois índices. Passo 2: A alternativa A propõe uma lista de listas, em que cada linha do tabuleiro é uma lista e a lista externa agrupa as linhas. Esse é o modo usual de implementar uma matriz em linguagens como Python, Java ou C. Passo 3: Com essa estrutura, o movimento de uma peça vira uma operação simples: remover o valor da casa de origem, por exemplo tabuleiro[l1][c1] = vazio, e colocá-lo na casa de destino, tabuleiro[l2][c2] = peça. Passo 4: Por que as outras estão erradas: B armazena jogadores em lista, o que não representa a grade do tabuleiro. C cria um vetor por jogador, o que organiza os jogadores e não o tabuleiro. D propõe um grafo, que é uma estrutura válida para conexões entre casas, mas não é a matriz pedida. E usa variáveis individuais para cada célula, o que se torna impraticável para tabuleiros maiores e impede o acesso por posição. Conclusão: a resposta correta é a A, que é coerente com o gabarito oficial.
💡 Dica: Pense em como a matriz pode representar posições e movimentos.
Alternativa por alternativa
Isso permite representar cada célula do tabuleiro.
O aluno aplica a ideia de lista ao conjunto de jogadores e não ao tabuleiro, confundindo os dados dos participantes com a estrutura espacial do jogo.
O aluno acredita que cada jogador precisa de sua própria estrutura de vetor, misturando a representação dos jogadores com a representação do tabuleiro.
O aluno pensa que o tabuleiro, por ter casas ligadas entre si, deve ser modelado como grafo, sem perceber que a questão pede a representação em matriz, que é mais direta para uma grade.
Por que engana: Confundir a estrutura de dados adequada, optando por listas únicas ou variáveis individuais em vez de matrizes.
O aluno imagina que cada casa deve ser uma variável separada, sem perceber que essa abordagem não permite acessar as casas por posição nem escala para tabuleiros maiores.
Raio-X da questão
matrizes em jogos
fixacao
representação de dados em matrizes · estruturas de dados em programação
Revisar como matrizes podem ser usadas para representar dados em jogos.
Confundir a estrutura de dados adequada, optando por listas únicas ou variáveis individuais em vez de matrizes.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
