Para criar uma agenda, Lucas precisa representar cada contato com três campos: nome, telefone e e-mail. Esses…
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 dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Para criar uma agenda, Lucas precisa representar cada contato com três campos: nome, telefone e e-mail. Esses campos formam os dados de uma mesma pessoa, que depois poderá fazer parte de um conjunto de contatos. Qual estrutura de dados é mais adequada para representar os dados de cada contato da agenda?
- A) Lista
- B) Vetor
- C) Matriz
- D) Grafo
- E) Registro
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado pede a estrutura que representa os dados de um único contato, formados por três campos (nome, telefone e e-mail) que pertencem à mesma pessoa. Passo 2: Esses campos são de naturezas diferentes (texto em todos, mas com significados distintos) e devem ser agrupados como um único item. Essa é exatamente a função do registro (também chamado de struct ou tupla nomeada), que reúne campos de tipos possivelmente diferentes sob um mesmo nome. Passo 3: Por isso a alternativa E está correta, e o gabarito oficial está certo. Passo 4: A lista é uma sequência de elementos que serve para guardar o conjunto de contatos, e não os campos de um contato, por isso está errada. Passo 5: O vetor é uma estrutura homogênea indexada por posição, que serve para guardar muitos itens do mesmo tipo, e não agrupa campos diferentes de uma mesma pessoa. Passo 6: A matriz é uma estrutura homogênea de duas dimensões, usada para tabelas numéricas ou de mesmo tipo, o que não se aplica a um contato com campos heterogêneos. Passo 7: O grafo representa vértices ligados por arestas, modelando relações entre entidades, e não os atributos de um único contato.
💡 Dica: Considere as características de cada estrutura de dados.
Alternativa por alternativa
O aluno pensa que, por a agenda ser uma coleção de contatos, cada contato também deve ser guardado em uma lista, confundindo o conjunto com o item individual.
Por que engana: Confundir estruturas simples como listas ou arrays com registros, que permitem armazenar diferentes tipos de dados em um único elemento.
O aluno associa qualquer estrutura que guarda vários dados a vetor, sem perceber que o vetor exige elementos do mesmo tipo e não agrupa campos diferentes de uma mesma pessoa.
O aluno imagina que os dados de um contato podem ser organizados em linhas e colunas, como uma tabela, mas uma matriz também exige tipos uniformes e não nomeia os campos de um registro.
O aluno associa a palavra agenda a relações e conexões entre pessoas, como em redes de contatos, e confunde a modelagem de relacionamentos com a representação dos atributos de um único contato.
Registro é a estrutura mais adequada porque reúne diferentes campos relacionados a uma mesma entidade. Neste caso, nome, telefone e e-mail pertencem ao mesmo contato, mesmo podendo ter tipos de dados diferentes.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados compostas · tipos de dados primitivos
Revisar as principais estruturas de dados e suas aplicações.
Confundir estruturas simples como listas ou arrays com registros, que permitem armazenar diferentes tipos de dados em um único elemento.
pensamento_critico
abstrato
Questões parecidas com resolução
- Um aplicativo de agenda precisa armazenar 7 contatos com nome e telefone. Qual é a estrutura de dados mais apropriada…
- Identifique a estrutura de dados mais adequada para armazenar uma lista de contatos, incluindo nome, telefone e e-mail.
- Identifique qual formato de dado é mais adequado para armazenar uma lista de contatos com nome, telefone e email.
- Descreva como você organizaria um algoritmo para gerenciar uma lista de contatos, considerando nome, telefone e email…
- Identifique a estrutura de dados mais apropriada para armazenar uma lista de contatos em um aplicativo. Qual é a melhor…
- Qual a estrutura mais adequada para armazenar os dados de um cadastro com nome, idade e endereç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
