Qual é a principal vantagem de usar registros ao invés de variáveis simples em um programa?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é a principal vantagem de usar registros ao invés de variáveis simples em um programa?
- A) Ocupam mais espaço
- B) Facilitam a leitura do código
- C) Mais lentos de acessar
- D) Não podem armazenar dados diferentes
- E) Exigem mais codificação
✅ Resposta correta: alternativa B
Resolução passo a passo
- Registros (ou estruturas, como o struct de linguagens como C e Pascal) agrupam, sob um único nome, vários campos de tipos possivelmente diferentes que se referem a uma mesma entidade, por exemplo os dados de um aluno: nome, idade e nota.
- Variáveis simples guardam um único valor cada. Para representar um aluno com três dados, seriam necessárias três variáveis independentes, sem vínculo explícito entre elas.
- Com registros, os dados relacionados ficam agrupados e o código expressa diretamente que pertencem à mesma entidade, como aluno.nome e aluno.nota. Isso torna o programa mais legível, organizado e fácil de manter, e essa é a principal vantagem.
- Por que as outras estão erradas: A) registros não ocupam mais espaço como vantagem, pois o uso de memória é um custo e não um benefício; C) acessar um campo de registro não é inerentemente mais lento que acessar uma variável simples; D) registros justamente podem armazenar dados de tipos diferentes, o que é seu principal atrativo; E) exigir mais codificação é uma desvantagem, não uma vantagem.
- Conclusão: a alternativa B é a correta e coincide com o gabarito oficial.
💡 Dica: Considere as características dos registros em programação.
Alternativa por alternativa
O aluno pode ter confundido 'mais recursos' com vantagem, imaginando que ocupar mais memória signifique que o dado está melhor representado.
Por que engana: Confundir a vantagem dos registros com desvantagens como maior uso de espaço ou lentidão, ignorando a organização e clareza que proporcionam.
A estrutura organizada de registros melhora a legibilidade do programa.
O aluno supõe que estruturas mais complexas sempre exigem mais processamento, assumindo que acessar um campo de registro seja necessariamente mais lento.
O aluno entendeu que registros são homogêneos e só guardam um tipo de dado, quando na verdade sua característica central é agrupar campos de tipos diferentes.
O aluno leu a pergunta como se pedisse uma desvantagem ou tomou a maior quantidade de código como ganho, quando exigir mais codificação é um custo.
Raio-X da questão
uso de registros em programação
avaliacao
estruturas de dados básicas · variaveis simples em programacao
Revisar as diferenças entre variáveis simples e registros.
Confundir a vantagem dos registros com desvantagens como maior uso de espaço ou lentidão, ignorando a organização e clareza que proporcionam.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a principal vantagem de usar registros em programação?
- Qual é o principal benefício de usar listas em vez de variáveis individuais para armazenar dados?
- Qual a importância de usar variáveis ao armazenar dados em programação?
- Qual é a principal característica de um registro em programação?
- Qual é a principal vantagem de utilizar listas na programação?
- Qual é a principal vantagem de utilizar listas em um programa de computaçã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
