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

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

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

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?

  1. A) Usar apenas uma string para armazenar todos os dados de cada aluno.
  2. B) Utilizar uma lista de registros (cada registro contém código, nome e nota) e buscar por código com busca linear.
  3. C) Usar uma matriz 2D fixa com colunas código, nome e nota, mas sem descrever como buscar por código.
  4. D) Usar grafos para modelar relações entre alunos.
  5. E) Armazenar apenas o código e a última nota.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

A Erradaerro: Conceitual

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.

B Correta

Oferece organização adequada para inserção, busca por código e exibição de dados com boa clareza.

C Erradaerro: Conceituala que mais engana

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.

D Erradaerro: Interpretação

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.

E Erradaerro: Interpretação

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

Dificuldade Média
Bloom Criar
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 basicas · busca linear em listas

📚 Reveja

Revisar os conceitos de lista, registro e matriz em programação.

⚠️ Erro mais comum

Escolher estruturas inadequadas para armazenar dados compostos, como usar uma string única ou matriz sem métodos claros de busca.

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