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

Um colégio precisa representar o horário das turmas por dia e período em um algoritmo. Por que uma matriz é a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um colégio precisa representar o horário das turmas por dia e período em um algoritmo. Por que uma matriz é a estrutura de dados adequada para modelar esse dado?

  1. A) Dicionário (map), pois associa dias a períodos de forma flexível.
  2. B) Conjunto (set), pois elimina duplicatas automaticamente.
  3. C) Fila (queue), pois permite organizar as turmas em ordem de chegada.
  4. D) Porque uma matriz organiza dados em linhas (dias) e colunas (períodos), permitindo acesso direto por índices.
  5. E) Lista simples, pois permite fácil acesso a qualquer elemento.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O problema pede uma estrutura para representar o horário de turmas organizado por dia e por período. Os dados têm duas dimensões naturais: cada dia da semana e, dentro de cada dia, cada período de aula.
  2. Uma matriz organiza os dados em linhas e colunas. Se as linhas representam os dias e as colunas representam os períodos, cada célula guarda a informação de um par (dia, período), e é possível acessar essa informação diretamente pelos índices (linha, coluna), por exemplo horario[2][3].
  3. Analisando as outras alternativas:
  4. A) Um dicionário associa chaves a valores, mas não é a estrutura típica para uma grade bidimensional fixa, e o enunciado não pede associação flexível.
  5. B) Um conjunto elimina duplicatas e não guarda posição ou ordem, o que não serve para representar a grade de horários.
  6. C) Uma fila organiza elementos em ordem de chegada com acesso restrito ao início e ao fim, sem relação com dias e períodos.
  7. D) Correta: a matriz modela exatamente a estrutura bidimensional de dia por período e permite acesso direto por índices.
  8. E) Uma lista simples é unidimensional e não representa naturalmente a dupla organização por dia e período, exigindo artifícios para isso.
  9. Conclusão: a alternativa D é a correta e coincide com o gabarito oficial.

💡 Dica: Considere as características das matrizes e sua aplicação em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que qualquer associação entre dias e períodos pode ser feita com um dicionário, sem considerar que a grade tem estrutura fixa de linhas e colunas.

Por que engana: Confundir a função de uma matriz com a de outras estruturas de dados, como listas ou dicionários, sem entender a organização em linhas e colunas.

B Erradaerro: Conceitual

Pensa que, por lidar com dias e períodos, a estrutura precisa evitar repetições, confundindo a necessidade de não duplicar dados com a organização posicional da grade.

C Erradaerro: Senso comum

Associa a ideia de organizar turmas a uma fila por analogia do dia a dia (ordem de chegada), sem perceber que o problema trata de posições e não de ordem de atendimento.

D Correta

A indexação bidimensional permite consultar ou atualizar facilmente o conteúdo de um dia e período específicos e representa naturalmente tabelas.

E Erradaerro: Conceitual

Foca apenas no acesso rápido a elementos e ignora que a lista simples é unidimensional, o que não traduz a dupla dimensão dia e período.

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 unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

matrizes em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · matrizes e suas propriedades

📚 Reveja

Revisar o conceito de matrizes e suas aplicações em programação.

⚠️ Erro mais comum

Confundir a função de uma matriz com a de outras estruturas de dados, como listas ou dicionários, sem entender a organização em linhas e colunas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Organização e representação da informaçã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.