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

Ao modelar o horário semanal de uma escola em um algoritmo (dias × períodos), qual estrutura de dados é mais…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao modelar o horário semanal de uma escola em um algoritmo (dias × períodos), qual estrutura de dados é mais adequada para armazenar as aulas e permitir acesso por dia e período?

  1. A) Matriz (array bidimensional).
  2. B) Conjunto (set)
  3. C) Fila (queue)
  4. D) Árvore binária
  5. E) Lista (array simples)

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O horário é organizado em duas dimensões independentes: dias da semana (linhas, por exemplo) e períodos do dia (colunas). Cada aula corresponde a uma combinação única de dia e período.
  2. A matriz (array bidimensional) armazena valores justamente nessa forma, em que cada posição é indexada por dois índices, como horario[dia][periodo]. Assim, o acesso a qualquer aula é direto, em tempo constante, bastando informar o dia e o período.
  3. Por que as outras estão erradas: o conjunto (set) não mantém posições nem permite acessar um elemento por dia e período, pois não tem índices. A fila (queue) é do tipo FIFO, feita para processar elementos em ordem de chegada, e não para acesso direto a uma posição. A árvore binária organiza dados de forma hierárquica para busca e ordenação, o que não corresponde a uma grade com dois eixos. A lista simples (array unidimensional) guarda os dados em sequência única; para representar dia e período seria preciso codificar os dois índices em um só, o que é menos natural e menos claro do que usar uma matriz.
  4. Conclusão: a matriz é a estrutura mais adequada, pois representa diretamente a relação entre dias e períodos e permite acesso imediato por dois índices. O gabarito oficial A está correto.

💡 Dica: Considere as estruturas de dados que permitem acesso bidimensional.

Alternativa por alternativa

A Correta

Uma matriz representa naturalmente uma grade fixa com índices [dia][período], permitindo acesso direto, iteração ordenada e operações eficientes sobre linhas e colunas.

B Erradaerro: Conceitual

O aluno pode imaginar que, como cada aula é um item único sem repetição, um conjunto serviria para guardar as aulas. Ele ignora que o conjunto não possui posições nem índices, então não permite acessar uma aula por dia e período.

C Erradaerro: Conceitual

O aluno pode associar a ideia de organizar uma sequência de aulas ao longo da semana com uma fila, que processa elementos na ordem de chegada. Ele não percebe que a fila só permite acesso ao primeiro elemento, não a uma posição específica.

D Erradaerro: Conceitual

O aluno pode pensar que a árvore binária serve para organizar dados de forma estruturada e de busca rápida, e assim a associa a qualquer organização de informações. Ele não considera que a árvore é hierárquica e não modela uma grade de dois eixos.

E Erradaerro: Conceituala que mais engana

O aluno pode entender que um array simples basta, pois ele também permite acesso por índice. Ele não percebe que a lista tem apenas uma dimensão, sendo necessário um esquema artificial para combinar dia e período em um único índice.

Por que engana: Escolher uma estrutura de dados que não permite acesso direto por dois índices, como uma lista simples, confundindo a necessidade de acesso por dia e período.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · algoritmos básicos

📚 Reveja

Revisar tipos de estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Escolher uma estrutura de dados que não permite acesso direto por dois índices, como uma lista simples, confundindo a necessidade de acesso por dia e período.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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