GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO01Fácil⏱ medio

Em uma atividade na escola, um(a) estudante precisa descrever como solucionar o registro de presença de uma…

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

Em uma atividade na escola, um(a) estudante precisa descrever como solucionar o registro de presença de uma turma com um programa. Ele(a) propõe armazenar cada aluno como um registro com matrícula, nome e presença, e manter uma lista de registros para a turma. Considerando a construção de soluções computacionais com a escolha adequada de estruturas de dados, identifique a alternativa que descreve com precisão a solução.

  1. A) Usar uma matriz 2D onde cada linha guarda matrícula, nome e presença, percorrendo a matriz para atualizar a presença e gerar o relatório.
  2. B) Usar um registro por aluno com matrícula, nome e presença; armazenar os registros numa lista; o programa lê entradas, atualiza presença e gera relatório.
  3. C) Usar apenas uma lista de nomes, sem matrícula, para representar a turma.
  4. D) Usar uma árvore binária para armazenar presença ordenada pela matrícula.
  5. E) Usar uma lista de booleans apenas para a presença, sem associar matrícula ou nome.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema pede armazenar cada aluno com matrícula, nome e presença, mantendo uma lista de registros para a turma. Resolvi isso por conta própria antes de conferir o gabarito. Passo 2: A estrutura adequada é um registro (ou struct) por aluno, com os campos matrícula, nome e presença, guardados numa lista. Essa escolha agrupa os dados de cada aluno sem perder a associação entre eles, e a lista permite percorrer a turma inteira. Passo 3: Com essa estrutura, o programa lê as entradas, atualiza o campo de presença do registro correspondente e percorre a lista para gerar o relatório. Isso corresponde exatamente à alternativa B, que coincide com o gabarito oficial. Passo 4: A alternativa A está errada porque uma matriz 2D exige elementos do mesmo tipo, enquanto matrícula (número), nome (texto) e presença (verdadeiro ou falso) são tipos diferentes. Passo 5: A alternativa C está errada porque, sem matrícula, não há identificador único, e nomes podem se repetir na mesma turma. Passo 6: A alternativa D está errada porque uma árvore binária é uma estrutura desnecessária para esse problema, e a ordenação pela matrícula não foi pedida. Passo 7: A alternativa E está errada porque uma lista de booleans perde a ligação entre a presença e cada aluno, tornando impossível gerar um relatório nominal. Conclusão: a alternativa B é a única que descreve a solução com precisão.

💡 Dica: Analise as estruturas de dados e suas aplicações.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Imagina que uma matriz 2D pode guardar dados de tipos diferentes na mesma linha, como número, texto e booleano, sem problemas.

Por que engana: Confundir tipos de estruturas de dados adequadas, como usar matriz para dados heterogêneos ou esquecer associação entre dados relacionados.

B Correta

Correta: descreve a solução com estruturas de dados adequadas (registros) e uma lista para representar a turma, com fluxo de entrada/atualização/relatório.

C Erradaerro: Senso comum

Acredita que o nome basta para identificar o aluno, ignorando que nomes podem se repetir e que a matrícula é o identificador único.

D Erradaerro: Conceitual

Escolhe uma estrutura hierárquica sofisticada sem necessidade e supõe que a ordenação pela matrícula seja requisito do problema.

E Erradaerro: Conceitual

Acha que basta guardar a presença em uma lista de verdadeiros e falsos, sem perceber que o relatório precisa saber de qual aluno é cada presença.

Raio-X da questão

Dificuldade Fácil
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✍️ situacional🧩 progressao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · registro de dados em programação

📚 Reveja

Revisar conceitos de estruturas de dados e suas aplicações em programação.

⚠️ Erro mais comum

Confundir tipos de estruturas de dados adequadas, como usar matriz para dados heterogêneos ou esquecer associação entre dados relacionados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.