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

Para um algoritmo que armazena cadastro de atletas com nome, altura, peso e categoria, por que um registro é…

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

Para um algoritmo que armazena cadastro de atletas com nome, altura, peso e categoria, por que um registro é mais adequado que uma matriz?

  1. A) Conjunto (set) de atletas — elimina duplicatas e não agrupa atributos.
  2. B) Matriz 4xN — força uso de índices posicionais para campos heterogêneos.
  3. C) Arquivo de texto sem estrutura — não é estrutura de dados para acesso eficiente.
  4. D) Registro, porque agrupa campos heterogêneos por atleta.
  5. E) Vetor de strings — armazena tudo como texto, perdendo tipos numéricos.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Analise o problema. Cada atleta tem quatro atributos: nome (texto), altura (número real), peso (número real) e categoria (texto ou código). São tipos de dados diferentes que pertencem a um mesmo atleta e devem ser tratados como uma unidade.
  2. Compare com a necessidade de agrupar campos heterogêneos. Um registro (struct em C, classe ou tupla nomeada em outras linguagens) é justamente a estrutura que reúne campos de tipos diferentes sob um único nome, permitindo acessar atleta.nome, atleta.altura, atleta.peso e atleta.categoria.
  3. Por que uma matriz não serve bem. Uma matriz exige que todos os elementos sejam do mesmo tipo e acessa os dados por índices numéricos, o que torna o código pouco legível e propenso a erros, pois é preciso lembrar que a coluna 2 representa o peso, por exemplo.
  4. Conclusão. A alternativa D é a correta, pois o registro agrupa campos heterogêneos por atleta, que é exatamente o requisito do cadastro.
  5. Por que as outras estão erradas. A: um conjunto não agrupa atributos de cada atleta e serve apenas para armazenar elementos únicos sem estrutura interna. B: a matriz 4xN é justamente a opção que o enunciado questiona, pois força índices posicionais para campos de tipos diferentes. C: um arquivo de texto sem estrutura não é uma estrutura de dados para acesso eficiente aos campos. E: um vetor de strings armazena tudo como texto, perdendo os tipos numéricos de altura e peso, o que impede cálculos corretos.

💡 Dica: Considere as características de cada estrutura de dados.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confunde a necessidade de agrupar os dados de cada atleta com a de evitar repetições, imaginando que um conjunto organizaria melhor o cadastro.

B Erradaerro: Conceituala que mais engana

O aluno acredita que uma matriz 4xN é adequada porque há exatamente quatro campos, sem perceber que a matriz exige tipos iguais e acesso por índices posicionais.

Por que engana: Confundir a utilização de uma matriz com a de um registro, acreditando que ambas são igualmente adequadas para armazenar dados heterogêneos.

C Erradaerro: Senso comum

O aluno entende que qualquer arquivo de texto serve para guardar cadastros, sem considerar que a questão pede uma estrutura de dados com acesso organizado aos campos.

D Correta

Registros permitem campos com tipos diferentes (texto, número), acesso por nome de campo (ex.: atleta.nome) e extensibilidade sem dependência de índices posicionais, ao contrário da matriz.

E Erradaerro: Conceitual

O aluno supõe que armazenar tudo como string seria prático, sem perceber que isso perde os tipos numéricos de altura e peso necessários para cálculos.

Raio-X da questão

Dificuldade Média
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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de estruturas de dados · atributos de um registro

📚 Reveja

Revisar as diferenças entre registros e matrizes em programação.

⚠️ Erro mais comum

Confundir a utilização de uma matriz com a de um registro, acreditando que ambas são igualmente adequadas para armazenar dados heterogêneos.

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