Descreva uma decomposição de um algoritmo que agrega leituras de temperatura de uma rede de sensores para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Descreva uma decomposição de um algoritmo que agrega leituras de temperatura de uma rede de sensores para gerar um relatório diário. Indique as subtarefas, as variáveis-chave em cada subtarefa e justifique escolhas de projeto.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Coleta (variável 'leitura'): recolher pacotes de sensores com timestamp e valor; 2) Pré-processamento (variável 'leitura_filtrada'): filtrar leituras inválidas e normalizar unidades; 3) Agregação (variáveis 'soma' e 'contador' ou 'media'): acumular valores por período para calcular média; 4) Detecção de anomalia (variável 'flag_anomalia'): identificar leituras fora de faixa e marcar para revisão; 5) Persistência e relatório (variável 'relatorio_diario'): salvar agregados e formatar relatório. Justificativa: separar coleta, limpeza, cálculo e relatório reduz acoplamento, permite paralelizar coleta, usar variáveis locais para estado temporário e aplicar técnicas de tolerância a falhas (retransmissão, timeouts) sem corromper agregados.
Explicação
A decomposição apresentada organiza o processo em etapas lógicas, facilitando a compreensão e a implementação do algoritmo. Cada subtarefa é claramente definida com variáveis-chave que ajudam a monitorar e gerenciar os dados em cada fase. Essa abordagem modular permite a identificação e resolução de problemas de forma mais eficiente, além de possibilitar melhorias e manutenções futuras sem impactar todo o sistema.
Raio-X da questão
decomposição de algoritmos
avaliacao
decomposição de algoritmos · variáveis em programação
Revisar conceitos de algoritmos e suas decomposições em subtarefas.
O aluno pode falhar ao não identificar corretamente as subtarefas necessárias para a decomposição, resultando em um algoritmo incompleto ou confuso.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Uma equipe precisa gerar cem relatórios com a mesma estrutura, mudando apenas os valores das turmas e das notas. — Qual…
- No fim de semana da feira de ciências do bairro, a equipe de organização percebeu um problema repetido: dezenas de…
- Projete um algoritmo guloso em pseudocódigo que, dado um vetor de n intervalos [inicio, fim], selecione o maior conjunto…
- Projete em pseudocódigo uma função recursiva quicksort(L) que ordena uma lista L de inteiros em ordem não crescente…
- Projete uma função recursiva em pseudocódigo flatten(L) que recebe uma lista L que pode conter inteiros e sublistas…
- Em um algoritmo, uma função recebe um vetor chamado dados que não deve ser alterado. Para garantir que a variável…
Todas as questões de Estratégias de solução de problemas - Decomposiçã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
