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
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.
- 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.
- 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.
- C) Usar apenas uma lista de nomes, sem matrícula, para representar a turma.
- D) Usar uma árvore binária para armazenar presença ordenada pela matrícula.
- 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
- 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
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.
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.
Acredita que o nome basta para identificar o aluno, ignorando que nomes podem se repetir e que a matrícula é o identificador único.
Escolhe uma estrutura hierárquica sofisticada sem necessidade e supõe que a ordenação pela matrícula seja requisito do problema.
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
estruturas de dados
avaliacao
estruturas de dados básicas · registro de dados em programação
Revisar conceitos de estruturas de dados e suas aplicações em programação.
Confundir tipos de estruturas de dados adequadas, como usar matriz para dados heterogêneos ou esquecer associação entre dados relacionados.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Na escola, você precisa desenvolver um programa simples para registrar a presença dos alunos do 1º ano. O dilema é…
- Na escola, um professor quer registrar a presença de alunos durante a entrada: desenvolva uma descrição de solução na…
- Na escola, um aluno precisa descrever a solução de um problema de organização de dados de estudantes. Para cada aluno, o…
- Uma escola brasileira está desenvolvendo um sistema para acompanhar o desempenho de cada estudante. Para cada aluno, o…
- Uma escola está desenvolvendo um sistema para cadastrar seus estudantes. Para cada estudante, o sistema registra nome…
- A professora quer organizar os dados de uma turma em um programa. Para cada aluno, será preciso guardar o nome, a turma…
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
