GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Difícil⏱ medio

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

Habilidade BNCC EM13CO03

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.

  1. A) Registrar todos os batimentos no relógio
  2. B) Acumular 10 minutos de leituras antes de processar e armazenar um resumo
  3. C) Detectar anomalias, enviar alertas e apagar dados locais após envio
  4. D) Calcular médias a cada minuto e guardar apenas esses valores
  5. E) Transmitir continuamente todos os dados brutos por conexão sem fio

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Procedimental

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.

C Correta

Esse algoritmo libera a memória continuamente, mantendo o menor uso local.

D Erradaerro: Interpretação

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.

E Erradaerro: Senso comum

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

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

consumo de memória em software

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceitos básicos de software · memória e armazenamento digital

📚 Reveja

estude gerenciamento de memória em dispositivos embarcados

⚠️ Erro mais comum

Confundir o armazenamento local com transmissão de dados ou médias, levando a escolha incorreta do algoritmo com menor uso de memória.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.