Em um programa da escola, cada aluno deve ser guardado com três informações de tipos diferentes: nome (texto)…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um programa da escola, cada aluno deve ser guardado com três informações de tipos diferentes: nome (texto), número de matrícula (número inteiro) e nota final (número decimal). O programador quer agrupar as informações de UM aluno e acessar cada uma pelo nome do campo, como em aluno.nota. Que estrutura de dados é a mais adequada para isso?
- A) Matriz
- B) Grafo
- C) Registro
- D) Lista
- E) Conjunto
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado pede uma estrutura que agrupe informações de tipos diferentes (texto, inteiro e decimal) de um mesmo aluno e permita acessar cada campo pelo nome, como em aluno.nota.
- Essa é exatamente a definição de registro (também chamado de estrutura ou struct em algumas linguagens): um tipo composto que reúne campos heterogêneos, cada um com nome próprio, sob uma única variável.
- Por que as outras alternativas estão erradas:
- - A) Matriz: armazena elementos do mesmo tipo organizados em linhas e colunas e é acessada por índices numéricos, não por nomes de campos.
- - B) Grafo: representa vértices e arestas para modelar relações entre elementos, não agrupa campos de um único registro.
- - D) Lista: é uma sequência de elementos acessados por posição, normalmente de um mesmo tipo, e não por nomes de campos.
- - E) Conjunto: é uma coleção de elementos sem ordem e sem repetição, sem acesso por nome de campo.
- Portanto, a alternativa correta é a C, Registro, que coincide com o gabarito oficial.
💡 Dica: Identifique a estrutura que reúne campos nomeados com tipos de dados diferentes.
Alternativa por alternativa
O aluno pode ter associado a ideia de 'tabela' ou de agrupamento de dados à matriz, sem perceber que a matriz exige elementos do mesmo tipo e acesso por índices.
O aluno pode ter entendido 'agrupar informações' como modelar conexões entre dados, confundindo a estrutura de grafo com qualquer forma de agrupamento.
O registro agrupa campos de tipos diferentes, cada um acessado pelo seu nome (aluno.nome, aluno.matricula, aluno.nota).
O aluno pode ter pensado que, por guardar vários dados em sequência, a lista serve para qualquer agrupamento, ignorando que ela é acessada por posição e costuma ter um único tipo.
Por que engana: Escolher lista ou matriz por associarem essas estruturas ao armazenamento de vários valores, sem considerar que o registro reúne dados de tipos diferentes em campos nomeados.
O aluno pode ter confundido 'conjunto' com um simples grupo de itens reunidos, esquecendo que conjuntos não têm acesso por nome de campo nem ordenação.
Raio-X da questão
Registro com campos nomeados
avaliacao
Tipos básicos de dados · Estruturas de dados
Revise registros e a organização de dados heterogêneos por campos nomeados.
Escolher lista ou matriz por associarem essas estruturas ao armazenamento de vários valores, sem considerar que o registro reúne dados de tipos diferentes em campos nomeados.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Um centro cultural está organizando uma coleção de fotografias antigas do bairro. Para encontrar cada foto depois, será…
- Pesquisadores acompanham 16 pontos de coleta ao longo de um rio para avisar moradores quando a qualidade da água piora…
- — Se uma doação não for retirada até o fim da feira, precisamos avisar a associação certa — disse a coordenadora do…
- Técnicos da Defesa Civil do município fictício de Serra Clara acompanham quatro pluviômetros instalados em bairros…
- Por que um bilhete de devolução atrasada se perde tão fácil? Na pequena biblioteca comunitária do bairro, os empréstimos…
- — Se aparecer contaminação em um lote, a gente precisa descobrir de qual ponto veio e quem recolheu — disse uma das…
Todas as questões de Programação - Programação usando registros e matrizes
🔎 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
