GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF04CO01Média⏱ medio

Projete a representação, em um algoritmo, de um tabuleiro retangular para um jogo educativo em que cada célula…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF04CO01

Reconhecer objetos do mundo real e/ou digital que podem ser representados através de matrizes que estabelecem uma organização na qual cada componente está em uma posição definida por coordenadas, fazendo manipulações simples sobre estas representações.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Projete a representação, em um algoritmo, de um tabuleiro retangular para um jogo educativo em que cada célula (x,y) deve armazenar: tipo de terreno, presença de peça e pontos. Qual estrutura de dados é mais adequada para modelar o tabuleiro e os campos da célula?

  1. A) Lista ligada de células (lista linear de registros)
  2. B) Grafo com listas de adjacência representando células
  3. C) Matriz de registros (cada célula é um registro com terreno, peça e pontos).
  4. D) Matriz de inteiros com códigos combinando todos os campos
  5. E) Três matrizes separadas: terreno[][], peça[][], pontos[][]

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O tabuleiro é retangular e cada célula é acessada pelas coordenadas (x,y), o que indica acesso direto por índice. Passo 2: Cada célula precisa guardar três informações relacionadas (tipo de terreno, presença de peça e pontos), então o ideal é um tipo composto (registro) com esses três campos. Passo 3: Uma matriz de registros combina acesso direto por (x,y) com um único tipo que agrupa os campos da célula, o que deixa o modelo coeso e fácil de manter. Passo 4: A alternativa A está errada porque uma lista ligada exige percorrer nós para chegar a (x,y), tornando o acesso lento e pouco natural para um tabuleiro. Passo 5: A alternativa B está errada porque um grafo com listas de adjacência serve para modelar relações entre vértices, e não uma grade regular onde a posição já é dada por coordenadas. Passo 6: A alternativa D está errada porque empacotar terreno, peça e pontos em um único inteiro exige codificação e decodificação com operações de bits, o que torna o código confuso e propenso a erros. Passo 7: A alternativa E está errada porque, embora funcione, separa os dados de uma mesma célula em três estruturas que devem ser mantidas sincronizadas, aumentando a chance de inconsistência. Passo 8: Conclusão: a matriz de registros (alternativa C) é a estrutura mais adequada, pois une acesso direto por (x,y), agrupamento dos campos e clareza de modelagem. O gabarito oficial C está correto.

💡 Dica: Considere as características de cada célula ao escolher a estrutura de dados.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pensa que qualquer conjunto sequencial de células serve, ignorando que a posição (x,y) exige acesso direto e que a lista ligada exige percorrer nós.

B Erradaerro: Conceitual

O aluno associa qualquer 'vizinhança' entre células a grafo e acredita que um grafo é a estrutura universal para tabuleiros, sem perceber que a grade regular já tem posições fixas.

C Correta

A matriz preserva a posição bidimensional (x,y) e permite acesso por índices; o registro agrupa os campos heterogêneos de cada célula em uma única unidade.

D Erradaerro: Procedimentala que mais engana

O aluno acredita que codificar vários campos em um só inteiro economiza espaço e é mais eficiente, sem considerar a complexidade de extrair e manipular cada campo.

Por que engana: Escolher uma estrutura de dados que não permite o armazenamento eficiente de múltiplos atributos por célula, como a matriz de inteiros com códigos.

E Erradaerro: Conceitual

O aluno vê que três matrizes separadas também representam o tabuleiro e não percebe que os dados de uma mesma célula ficam espalhados, sem agrupamento lógico.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

estrutura de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · algoritmos básicos

📚 Reveja

Revisar conceitos de estruturas de dados e algoritmos.

⚠️ Erro mais comum

Escolher uma estrutura de dados que não permite o armazenamento eficiente de múltiplos atributos por célula, como a matriz de inteiros com códigos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Matrizes e registros

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