Qual é a diferença principal entre uma matriz e um registro?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é a diferença principal entre uma matriz e um registro?
- A) Uma matriz armazena apenas números inteiros
- B) Um registro é uma coleção de matrizes
- C) Uma matriz é homogênea, enquanto um registro é heterogêneo
- D) Ambas as estruturas são idênticas
- E) Um registro é sempre maior que uma matriz
✅ Resposta correta: alternativa C
Resolução passo a passo
- Uma matriz, em algoritmos e programação estruturada, é uma estrutura de dados que agrupa elementos do mesmo tipo, acessados por índices (por exemplo, um vetor de inteiros ou uma tabela de reais).
- Um registro (ou estrutura, struct) agrupa variáveis que podem ter tipos diferentes, cada uma identificada por um nome de campo, como um cadastro com nome (texto), idade (inteiro) e altura (real).
- A diferença principal está exatamente nessa característica: a matriz é homogênea (todos os elementos do mesmo tipo) e o registro é heterogêneo (campos de tipos variados). Por isso a alternativa C está correta e coincide com o gabarito oficial.
- A alternativa A está errada, pois uma matriz pode armazenar qualquer tipo de dado (reais, caracteres, lógicos), não apenas inteiros.
- A alternativa B está errada, pois um registro agrupa campos (variáveis) de tipos possivelmente diferentes, não matrizes necessariamente; a relação não é de inclusão de matrizes.
- A alternativa D está errada, pois as duas estruturas têm organizações e finalidades diferentes, principalmente quanto à homogeneidade dos dados.
- A alternativa E está errada, pois o tamanho de uma estrutura depende do número e do tipo de seus elementos, não há regra de que registros sejam sempre maiores que matrizes.
💡 Dica: Defina os conceitos de matriz e registro antes de comparar.
Alternativa por alternativa
O aluno acredita que a matriz é restrita a um tipo específico de dado, confundindo a limitação de um exemplo com uma regra da estrutura.
Por que engana: Confundir a homogeneidade dos dados em matrizes com a heterogeneidade dos registros, levando a respostas incorretas sobre suas diferenças.
O aluno inverte a relação entre as estruturas, achando que o registro é um conjunto de matrizes, quando na verdade o registro agrupa campos de qualquer tipo.
Matrizes armazenam dados do mesmo tipo (homogêneos), enquanto registros podem armazenar diferentes tipos.
O aluno considera que, por ambas servirem para agrupar dados, elas são equivalentes, sem perceber a diferença de homogeneidade entre os elementos.
O aluno supõe que estruturas com mais campos ou com mais tipos de dados sempre ocupam mais espaço, criando uma regra de tamanho que não existe.
Raio-X da questão
matriz e registro
avaliacao
estruturas de dados básicas · tipos de dados homogêneos e heterogêneos
Revisar as definições de matriz e registro em programação.
Confundir a homogeneidade dos dados em matrizes com a heterogeneidade dos registros, levando a respostas incorretas sobre suas diferenças.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a principal diferença prática entre uma matriz e um registro?
- Qual é a principal característica de um registro em comparação a uma matriz?
- Qual a principal diferença entre registros e matrizes na programação?
- Explique a diferença entre matrizes e registros em programação.
- Explique a diferença entre uma matriz e um registro em programação, e como cada um é utilizado em um programa.
- Explique a diferença entre matrizes e registros em programação, dando exemplos de quando utilizar cada um.
🔎 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
