Você está planejando um programa simples para gerenciar dados de uma turma de 5º ano. Cada aluno tem código…
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
Você está planejando um programa simples para gerenciar dados de uma turma de 5º ano. Cada aluno tem código, nome e nota em matemática. Qual decisão de planejamento é mais adequada para iniciar esse projeto, usando estruturas como lista, registro e matriz?
- A) Usar apenas uma string para armazenar todos os dados de cada aluno.
- B) Utilizar uma lista de registros (cada registro contém código, nome e nota) e buscar por código com busca linear.
- C) Usar uma matriz 2D fixa com colunas código, nome e nota, mas sem descrever como buscar por código.
- D) Usar grafos para modelar relações entre alunos.
- E) Armazenar apenas o código e a última nota.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O problema pede uma decisão de planejamento para um programa que guarda, para cada aluno, código, nome e nota de matemática, usando estruturas como lista, registro e matriz.
- Cada aluno é um conjunto de campos heterogêneos (código numérico, nome em texto, nota real). O registro é a estrutura certa para agrupar esses campos de tipos diferentes em uma única unidade lógica.
- Como a turma tem vários alunos e o número pode variar, uma lista de registros é adequada: cresce conforme necessário e mantém a ordem de cadastro. Assim, a alternativa B combina registro (um aluno) com lista (a turma) e define como localizar um aluno pelo código, o que é parte essencial do planejamento.
- Por que as outras estão erradas: A) guardar tudo em uma única string dificulta separar código, nome e nota e torna as operações muito frágeis. C) a matriz 2D mistura tipos diferentes em uma mesma estrutura e, além disso, não define a busca, que é uma decisão de planejamento necessária. D) grafos modelam relações entre elementos e não são necessários para simplesmente armazenar e consultar dados de alunos. E) guardar apenas o código e a última nota perde o nome e o histórico, não atendendo ao que foi pedido.
- Conclusão: a decisão mais adequada para iniciar o projeto é a lista de registros com busca linear por código, pois é simples, adequada ao tamanho de uma turma e cobre os dados exigidos. O gabarito B está correto.
💡 Dica: Considere as características de cada estrutura de dados antes de decidir.
Alternativa por alternativa
Acredita que guardar todos os dados em uma única string é uma forma simples e suficiente, sem perceber que seria preciso separar e converter campos a cada operação.
Oferece organização adequada para inserção, busca por código e exibição de dados com boa clareza.
Pensa que uma matriz 2D basta para representar alunos com campos de tipos diferentes e que a forma de busca não precisa ser planejada, pois seria detalhe de implementação.
Por que engana: Escolher estruturas inadequadas para armazenar dados compostos, como usar uma string única ou matriz sem métodos claros de busca.
Associa 'relações entre alunos' a grafos e supõe que o programa precisa modelar conexões entre eles, quando o enunciado pede apenas armazenar e consultar dados individuais.
Entende que basta guardar o código e a última nota, ignorando que o nome do aluno é um dado exigido pelo enunciado.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados basicas · busca linear em listas
Revisar os conceitos de lista, registro e matriz em programação.
Escolher estruturas inadequadas para armazenar dados compostos, como usar uma string única ou matriz sem métodos claros de busca.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Para representar cada aluno com campos heterogêneos (nome, matrícula, lista de notas) em um programa, que estrutura de…
- Na escola, você precisa desenvolver um programa simples para registrar a presença dos alunos do 1º ano. O dilema é…
- Qual combinação de estruturas é mais adequada para armazenar perfis de alunos com campos fixos e número variável de…
- Em um programa escolar, cada aluno deve ser representado com matrícula, nome e notas e o sistema precisa acessar…
- A professora quer organizar os dados de uma turma em um programa. Para cada aluno, será preciso guardar o nome, a turma…
- Uma escola está desenvolvendo um sistema para acompanhar seus estudantes. Para cada estudante, o programa deve…
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
