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

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

Habilidade BNCC EF69CO01

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?

  1. A) Lista
  2. B) Vetor
  3. C) Matriz
  4. D) Grafo
  5. E) Registro

✅ Resposta correta: alternativa E

Resolução passo a passo

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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Conceitual

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.

C Erradaerro: Conceitual

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.

D Erradaerro: Senso comum

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.

E Correta

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

Dificuldade Média
Leitura baixo
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🧩 consolidacao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados compostas · tipos de dados primitivos

📚 Reveja

Revisar as principais estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir estruturas simples como listas ou arrays com registros, que permitem armazenar diferentes tipos de dados em um único elemento.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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