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
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
