Folhas de texto descrevem cinco versões de software para um smartwatch de monitoramento cardíaco, avaliadas em…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Folhas de texto descrevem cinco versões de software para um smartwatch de monitoramento cardíaco, avaliadas em laboratório fictício: - Algoritmo A registra cada batimento e armazena tudo na memória do relógio; - Algoritmo B calcula a média de batimentos a cada minuto e guarda apenas esse valor; - Algoritmo C detecta padrões fora do normal, envia apenas alertas ao servidor e apaga dados locais após o envio; - Algoritmo D transmite continuamente todos os dados brutos por conexão sem fio; - Algoritmo E acumula 10 minutos de leituras antes de processar e armazenar um resumo. Analise o texto-base e identifique qual algoritmo apresenta o menor consumo de memória local no dispositivo.
- A) Registrar todos os batimentos no relógio
- B) Acumular 10 minutos de leituras antes de processar e armazenar um resumo
- C) Detectar anomalias, enviar alertas e apagar dados locais após envio
- D) Calcular médias a cada minuto e guardar apenas esses valores
- E) Transmitir continuamente todos os dados brutos por conexão sem fio
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado pede o algoritmo com menor consumo de memória local no relógio. Procuro os que guardam menos dados no dispositivo. Passo 2: O Algoritmo A registra cada batimento e armazena tudo na memória, portanto é o de maior consumo. O Algoritmo E acumula 10 minutos de leituras antes de guardar um resumo, o que ainda exige memória para o acúmulo e para o resumo armazenado. O Algoritmo B calcula a média a cada minuto e guarda apenas esse valor, bem menos que os anteriores, mas ainda mantém dados gravados no relógio. Passo 3: O Algoritmo C detecta padrões fora do normal, envia apenas alertas ao servidor e apaga os dados locais após o envio. Ao final do ciclo, nada permanece armazenado no relógio, o que o torna a melhor resposta. Passo 4: O Algoritmo D transmite continuamente os dados brutos sem armazená-los, e isso poderia sugerir consumo quase nulo. Há uma dúvida real aqui, porque algum armazenamento temporário (buffer) para a transmissão contínua é provável e o texto não diz que não há memória usada. Ainda assim, o texto de C afirma explicitamente a eliminação dos dados locais, e por isso considero C a alternativa mais bem justificada. Passo 5: Conclusão: a resposta correta é C, de acordo com o gabarito oficial, com a ressalva de que a comparação com D depende da suposição de que a transmissão não usa memória local.
💡 Dica: Compare o uso de memória local descrito para cada algoritmo.
Alternativa por alternativa
Acredita que armazenar todos os batimentos no relógio é compatível com menor consumo de memória, confundindo volume de dados com o espaço ocupado. Não percebe que registrar tudo é justamente o maior consumo do conjunto.
Por que engana: Confundir o armazenamento local com transmissão de dados ou médias, levando a escolha incorreta do algoritmo com menor uso de memória.
Supõe que acumular 10 minutos de leituras economiza memória, porque reduz o número de processamentos. Esquece que o acúmulo exige espaço temporário e que o resumo continua sendo armazenado no relógio.
Esse algoritmo libera a memória continuamente, mantendo o menor uso local.
Pensa que guardar apenas a média por minuto é o menor armazenamento possível, pois salva um único valor. Não considera que a alternativa C não mantém nenhum dado local após o envio, o que a torna ainda menor.
Acredita que transmitir dados brutos continuamente não ocupa memória, porque não há armazenamento descrito. Ignora que a transmissão de dados brutos também exige memória temporária no dispositivo e que o texto não afirma ausência de buffer.
Raio-X da questão
consumo de memória em software
avaliacao
conceitos básicos de software · memória e armazenamento digital
estude gerenciamento de memória em dispositivos embarcados
Confundir o armazenamento local com transmissão de dados ou médias, levando a escolha incorreta do algoritmo com menor uso de memória.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Dados ilustrativos: Uma equipe de engenheiros de áudio comparou cinco algoritmos de compressão para reduzir o tamanho de…
- Pesquisadores avaliaram algoritmos de roteamento para veículos autônomos em simulações laboratoriais, considerando tempo…
- Durante testes de navegação em um galpão, uma equipe avaliou cinco algoritmos de busca usados por um robô autônomo. Como…
- Dados ilustrativos: um aplicativo de galeria de fotos em smartphones oferece dois algoritmos de organização em lote: •…
- Em um protótipo de relógio inteligente, três métodos de cálculo da média móvel foram avaliados durante uma sessão…
- Câmeras instaladas em uma via movimentada registram o fluxo de veículos para ajustar o tempo dos semáforos. Dois…
🔎 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
