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
- Em uma equipe de tecnologia, planeje a solução de um programa para gerenciar dados de clientes. Selecione, com base na…
- Planejamento: você precisa planejar a construção de um programa que gerencia a lista de contatos da turma (registros com…
- Você precisa criar um programa simples para organizar mensagens por hora de envio. Qual a combinação mais adequada de…
- Você foi contratado para desenvolver um aplicativo simples de controle de estoque em uma indústria. Descreva um plano de…
- Descreva um algoritmo em pseudocódigo e explique como converter dados não estruturados (linhas de texto com autor e…
- — O caminhão só consegue visitar vinte contêineres por noite — avisou a coordenadora da coleta seletiva. Durante a…
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
