Analise a situação em que um aplicativo precisa organizar as informações de usuários. Qual estrutura de dados…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Analise a situação em que um aplicativo precisa organizar as informações de usuários. Qual estrutura de dados pode ser utilizada?
- A) Lista
- B) Matriz
- C) Grafo
- D) Registro
- E) Fila
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique o que o enunciado pede. Um aplicativo precisa organizar as informações de cada usuário, e essas informações são de tipos diferentes: nome (texto), idade (número), e-mail (texto), data de cadastro (data) e assim por diante. Assim, a estrutura precisa agrupar campos heterogêneos relacionados a uma mesma pessoa.
- Analise o conceito de registro. Um registro (ou struct, em algumas linguagens) é uma estrutura de dados que agrupa vários campos de tipos possivelmente diferentes, que descrevem uma mesma entidade. Por exemplo, um registro Usuario com os campos nome, idade e email. Isso é exatamente o que se precisa para representar as informações de um usuário.
- Verifique as demais alternativas. A lista é uma sequência de elementos que pode guardar vários usuários, mas, sozinha, não descreve os campos de cada usuário; ela organiza a coleção, não a informação individual. A matriz organiza dados em linhas e colunas, normalmente do mesmo tipo, o que não se encaixa bem em informações variadas por usuário. O grafo representa relações entre elementos (vértices e arestas), como redes de amizade, mas não é a forma natural de guardar os dados de cada usuário. A fila é uma estrutura de acesso ordenado (primeiro a entrar, primeiro a sair), voltada a processamento sequencial, e não à organização das informações de cadastro.
- Conclusão. A alternativa D (Registro) é a correta e coincide com o gabarito oficial. Observação: a questão é um pouco genérica, pois uma lista de registros também poderia organizar muitos usuários; ainda assim, a estrutura que descreve as informações de cada usuário é o registro.
💡 Dica: Considere as principais estruturas de dados utilizadas em programação.
Alternativa por alternativa
O aluno entendeu que, para guardar vários usuários, basta uma lista, sem perceber que a lista organiza a coleção de elementos e não os campos de informação de cada usuário.
Por que engana: Confundir estruturas de dados lineares com estruturas que armazenam diferentes tipos de dados em um unico registro.
O aluno associou organização de dados a tabela, imaginando que cada usuário seria uma linha e cada informação uma coluna, sem considerar que matrizes exigem elementos do mesmo tipo.
O aluno pensou que, por usuários de um aplicativo se relacionarem entre si (como amizades), a estrutura adequada seria um grafo, confundindo a organização das informações individuais com as relações entre os usuários.
Registros são menos eficientes para múltiplos usuários a gerenciar.
O aluno associou o termo organizar a uma ordem de atendimento, como uma fila, e não percebeu que o problema trata de armazenar e estruturar dados cadastrais e não de processar pedidos em sequência.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados basicas · tipos de dados compostos
Revisar as principais estruturas de dados e suas aplicações.
Confundir estruturas de dados lineares com estruturas que armazenam diferentes tipos de dados em um unico registro.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Um aplicativo deseja organizar as informações de usuários em um banco de dados. Qual é a estrutura de dados mais…
- Analise a situação em que você deve escolher uma estrutura de dados para representar a relação entre amigos. Qual seria…
- Identifique a estrutura de dados mais apropriada para armazenar uma lista de contatos em um aplicativo. Qual é a melhor…
- Qual formato é mais adequado para armazenar informações de usuários em um aplicativo?
- Identifique a estrutura de dados mais adequada para armazenar uma lista de contatos, incluindo nome, telefone e e-mail.
- Qual a estrutura de dados mais apropriada para representar informações de alunos em uma escola?
Todas as questões de Organização e representação da informaçã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
