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

Ao modelar o comportamento de um autômato que representa movimentos em uma grade 6x6 controlada por eventos de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO01

Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao modelar o comportamento de um autômato que representa movimentos em uma grade 6x6 controlada por eventos de direção, qual estrutura de dados facilita representar estados por coordenadas (linha, coluna) e acessar vizinhos adjacentes com índices?

  1. A) Matriz (array bidimensional).
  2. B) Pilha (LIFO) que empilha posições sequencialmente.
  3. C) Conjunto (set) para guardar células únicas sem posição fixa.
  4. D) Fila de prioridade que escolhe células por prioridade calculada.
  5. E) Árvore binária de busca para hierarquizar células da grade.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pede a estrutura de dados que permite representar estados por coordenadas (linha, coluna) e acessar vizinhos adjacentes com índices, em uma grade 6x6.
  2. Uma matriz bidimensional (array de duas dimensões) guarda cada célula da grade em uma posição identificada por dois índices, linha e coluna. Assim, a célula (2, 3) é acessada diretamente.
  3. Os vizinhos adjacentes de uma célula (i, j) são obtidos somando ou subtraindo 1 aos índices, por exemplo (i-1, j), (i+1, j), (i, j-1) e (i, j+1). Esse acesso direto por índices é exatamente o que a questão descreve.
  4. Por que as outras estão erradas: a pilha (B) é LIFO e acessa apenas o topo, não sendo adequada para acessar vizinhos por índice; o conjunto (C) guarda elementos sem ordem nem indexação por posição; a fila de prioridade (D) organiza elementos por prioridade, não por coordenadas; a árvore binária de busca (E) organiza valores por ordenação e não mapeia posições de uma grade.
  5. Conclusão: a alternativa correta é a A, o gabarito oficial está correto.

💡 Dica: Considere as estruturas de dados que permitem acesso eficiente a elementos adjacentes.

Alternativa por alternativa

A Correta

Uma matriz mapeia diretamente coordenadas (linha,coluna) a células, permitindo acesso por índice e cálculo simples de vizinhança para transições do autômato.

B Erradaerro: Conceituala que mais engana

O aluno pode imaginar que, por a grade ser percorrida passo a passo como um caminho, uma pilha que empilha posições seria suficiente para acessar vizinhos.

Por que engana: Escolher uma estrutura de dados que não permite acesso direto a elementos adjacentes, como pilha ou fila, confundindo suas funcionalidades.

C Erradaerro: Conceitual

O aluno pode achar que, por um conjunto evitar células repetidas, ele também organiza a grade e permite acessar vizinhos por posição.

D Erradaerro: Conceitual

O aluno pode confundir a ideia de escolher a próxima célula a visitar com a organização espacial da grade, supondo que a prioridade substitui as coordenadas.

E Erradaerro: Conceitual

O aluno pode associar hierarquia de dados a qualquer organização de elementos e supor que uma árvore representa a estrutura espacial de uma grade.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · matrizes e arrays

📚 Reveja

Revisar conceitos de estruturas de dados e suas aplicações em algoritmos.

⚠️ Erro mais comum

Escolher uma estrutura de dados que não permite acesso direto a elementos adjacentes, como pilha ou fila, confundindo suas funcionalidades.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Programação usando registros e matrizes

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