Planejamento de solução: descreva uma estratégia para construir um programa que gerencie mensagens com…
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
Planejamento de solução: descreva uma estratégia para construir um programa que gerencie mensagens com timestamp e conteúdo, oferecendo busca por palavras-chave. Indique o objetivo, as estruturas de dados a ser utilizadas (registros, listas, matrizes, grafos), as etapas de implementação, testes simples e considerações de eficiência e privacidade.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Modelo de resposta: O objetivo é permitir a inserção de mensagens com timestamp e conteúdo e fornecer busca por palavras-chave. Use uma lista de registros onde cada registro tem campos timestamp e mensagem. Opcionalmente, construa um índice invertido simples para palavras-chave para acelerar buscas. Ao inserir mensagens, atualize o índice. Implementação: 1) defina o registro; 2) crie a lista; 3) ao inserir, adicione ao final e atualize o índice; 4) ao busca, consultar índice para obter mensagens correspondentes; 5) exibir resultados. Testes: inserir 5 mensagens, buscar por termo comum retorna as mensagens esperadas. Considerações: memória, escalabilidade, privacidade e modularização do código.
Explicação
A resposta apresenta uma abordagem clara e estruturada para o problema, definindo o objetivo principal e as estruturas de dados adequadas para gerenciar mensagens. As etapas de implementação são detalhadas, permitindo um entendimento prático do processo, enquanto os testes sugeridos garantem que a funcionalidade básica seja validada. Além disso, as considerações sobre eficiência e privacidade demonstram uma preocupação com a escalabilidade e a segurança dos dados, aspectos essenciais em sistemas de gerenciamento de informações.
Raio-X da questão
gerenciamento de mensagens
avaliacao
estruturas de dados basicas · conceitos de programacao
Revisar estruturas de dados e algoritmos de busca.
Descrever uma estrategia sem considerar a escolha adequada das estruturas de dados ou ignorar aspectos de eficiencia e privacidade.
pensamento_critico
abstrato
Questões parecidas com resolução
- Caminhões descarregam suprimentos em uma central que atende localidades isoladas após fortes chuvas. O depósito possui…
- Por que certos pedidos de melhoria no bairro demoravam a chegar ao responsável pela decisão? Para responder a essa…
- Ao final de uma oficina de montagem, uma turma precisou guardar 24 peças de encaixe usadas em atividades com tablets e…
- No fim da tarde, um grupo de jovens voluntários recebeu caixas de livros devolvidos por moradores do bairro. Para evitar…
- Ao aplicar o algoritmo BFS em uma rede social modelada como grafo não ponderado, qual estrutura de dado (variável) é…
- Em computação, defina sucintamente o que é um grafo simples não direcionado e explique o papel de vértices e arestas na…
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
