Como podemos representar um registro em uma linguagem de programação?
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
Como podemos representar um registro em uma linguagem de programação?
- A) Através de uma lista.
- B) Usando arrays de tamanho fixo.
- C) Com uma estrutura que agrupa diferentes tipos de dados.
- D) Por meio de funções.
- E) Com variáveis globais.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Um registro (ou struct, em C; record, em Pascal) é um tipo de dado composto que agrupa, sob um único nome, campos de tipos diferentes que se relacionam logicamente. Por exemplo, um registro de aluno pode reunir nome (texto), idade (inteiro) e média (real).
- Por isso, a alternativa C está correta: uma estrutura que agrupa diferentes tipos de dados é exatamente a definição de registro.
- A alternativa A está errada, pois uma lista armazena elementos em sequência, normalmente de um mesmo tipo, sem a noção de campos nomeados.
- A alternativa B está errada, pois arrays de tamanho fixo são coleções homogêneas de elementos indexados por posição, não agrupamentos de tipos diferentes.
- A alternativa D está errada, pois funções são blocos de instruções que executam tarefas, e não estruturas para armazenar dados.
- A alternativa E está errada, pois variáveis globais são uma forma de escopo de variáveis, e não um modo de representar um registro.
- Conclusão: o gabarito C está correto.
💡 Dica: Pense em como os dados são organizados em um programa.
Alternativa por alternativa
O aluno associa 'representar um conjunto de dados' a lista, confundindo uma estrutura sequencial de elementos com um registro, que agrupa campos nomeados e heterogêneos.
Por que engana: Confundir registros com listas ou arrays, pensando que registros são apenas coleções homogêneas de dados.
O aluno lembra que o registro organiza dados em conjunto e associa isso a arrays, sem perceber que arrays exigem todos os elementos do mesmo tipo e são acessados por índice.
Registros são usados para agrupar diferentes tipos de dados em uma única unidade.
O aluno pensa que tudo que organiza um conjunto de instruções ou dados em um programa é função, confundindo a representação de dados com a organização de código.
O aluno entende que dados 'acessíveis em todo o programa' representam um registro, confundindo escopo de variáveis com a forma de estruturar dados compostos.
Raio-X da questão
registro em programação
avaliacao
estruturas de dados básicas · tipos de dados primitivos
Revisar como os registros são utilizados em linguagens de programação.
Confundir registros com listas ou arrays, pensando que registros são apenas coleções homogêneas de dados.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um programa, como você definiria um registro?
- O que é um registro em programação?
- Como podemos representar um objeto em um código de programação?
- O que é um registro (ou 'registro de dados') em programação?
- Qual é a principal característica de um registro em programação?
- O que é um registro na programaçã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
