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

Como podemos representar um registro em uma linguagem de programação?

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

Como podemos representar um registro em uma linguagem de programação?

  1. A) Através de uma lista.
  2. B) Usando arrays de tamanho fixo.
  3. C) Com uma estrutura que agrupa diferentes tipos de dados.
  4. D) Por meio de funções.
  5. E) Com variáveis globais.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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).
  2. Por isso, a alternativa C está correta: uma estrutura que agrupa diferentes tipos de dados é exatamente a definição de registro.
  3. 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.
  4. 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.
  5. A alternativa D está errada, pois funções são blocos de instruções que executam tarefas, e não estruturas para armazenar dados.
  6. 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.
  7. Conclusão: o gabarito C está correto.

💡 Dica: Pense em como os dados são organizados em um programa.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Conceitual

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.

C Correta

Registros são usados para agrupar diferentes tipos de dados em uma única unidade.

D Erradaerro: Conceitual

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.

E Erradaerro: Conceitual

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

Dificuldade Média
Bloom Lembrar
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✍️ direta🧩 progressao
🎯 Conceito central

registro em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · tipos de dados primitivos

📚 Reveja

Revisar como os registros são utilizados em linguagens de programação.

⚠️ Erro mais comum

Confundir registros com listas ou arrays, pensando que registros são apenas coleções homogêneas de dados.

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