GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO03Fácil⏱ medio

No alto de um morro, uma estação meteorológica comunitária registra temperatura e umidade e, ao fim do dia…

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

No alto de um morro, uma estação meteorológica comunitária registra temperatura e umidade e, ao fim do dia, envia os dados por rádio para um servidor. Como a placa funciona à bateria em dias nublados, o grupo comparou dois algoritmos para preparar o envio diário. Algoritmo R: grava as leituras e envia o arquivo “cru”. Ele transmite 12 kB por dia e faz cerca de 0,2 milhão de operações simples. Algoritmo C: compacta as leituras antes de enviar. Ele transmite 4 kB por dia e faz cerca de 8 milhões de operações. O fabricante estima o consumo de energia assim: enviar 1 kB custa 10 unidades de energia; executar 1 milhão de operações custa 1 unidade. Há 32 kB livres de memória, então ambos cabem. Analise os dados do texto e identifique qual algoritmo tende a economizar mais bateria no envio diário, considerando o consumo de energia informado.

  1. A) Escolher o Algoritmo R, pois faz menos operações e, por isso, sempre gasta menos energia.
  2. B) Escolher o Algoritmo R, pois ocupa menos memória e, por isso, reduz o consumo de energia.
  3. C) Escolher o Algoritmo C, pois a economia na transmissão compensa o processamento extra.
  4. D) Escolher o Algoritmo R, pois o custo por operação é maior que o custo por kB transmitido.
  5. E) Escolher o Algoritmo C, pois transmite menos dados e o gasto de processamento pode ser desconsiderado.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Calcule o custo de transmissão do Algoritmo R. Ele envia 12 kB por dia, e cada kB custa 10 unidades, o que dá 120 unidades. Passo 2: Calcule o custo de processamento do Algoritmo R. Ele faz 0,2 milhão de operações, e cada milhão custa 1 unidade, o que dá 0,2 unidade. Total do Algoritmo R: 120 + 0,2 = 120,2 unidades. Passo 3: Calcule a transmissão do Algoritmo C. Ele envia 4 kB por dia, o que dá 40 unidades. Passo 4: Calcule o processamento do Algoritmo C. Ele faz 8 milhões de operações, o que dá 8 unidades. Total do Algoritmo C: 40 + 8 = 48 unidades. Passo 5: Compare os totais. O Algoritmo C gasta 48 unidades e o R gasta 120,2, então o C economiza cerca de 72 unidades por dia. Passo 6: Verifique se a economia compensa o processamento extra. O C gasta 7,8 unidades a mais em processamento, mas economiza 72 na transmissão, então a alternativa C está correta e coincide com o gabarito. Passo 7: Analise as erradas. A diz que o R sempre gasta menos por fazer menos operações, mas a energia depende do custo de cada parte, e aqui a transmissão domina. B diz que memória reduz consumo, mas o texto diz que ambos cabem na memória e ela não entra no cálculo. D inverte os custos, pois cada operação custa 1 unidade e cada kB custa 10. E escolhe o C pela razão certa, mas afirma que o processamento pode ser desconsiderado, o que é incorreto em geral: aqui ele custa 8 unidades e não pode ser ignorado no cálculo.

💡 Dica: Calcule o consumo total de energia para cada algoritmo e compare.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que menos operações garantem sempre menor gasto de energia, sem comparar com o custo da transmissão, que é a parte mais cara.

Por que engana: Confundir o custo das operações com o custo da transmissão, ignorando o impacto total no consumo de energia.

B Erradaerro: Conceitual

Confunde uso de memória com consumo de energia, supondo que ocupar menos espaço reduz a bateria gasta, quando o fabricante não associa memória a energia.

C Correta

C gasta 4*10 + 8*1 = 48 unidades, menor que R: 12*10 + 0,2*1 = 120,2; logo consome menos energia.

D Erradaerro: Atenção

Inverte os custos informados: considera que cada operação custa mais que cada kB, quando na verdade 1 kB custa 10 unidades e 1 milhão de operações custa apenas 1.

E Erradaerro: Conceitual

Chega à alternativa certa por um motivo errado, afirmando que o processamento pode ser desconsiderado. Como o processamento custa 8 unidades, ele precisa ser somado ao cálculo total.

Raio-X da questão

Dificuldade Fá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✍️ situacional🧩 consolidacao
🎯 Conceito central

consumo energia algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

unidades de energia consumo · analise de algoritmos simples

📚 Reveja

estude calculo de consumo energetico e analise de algoritmos

⚠️ Erro mais comum

Confundir o custo das operações com o custo da transmissão, ignorando o impacto total no consumo de energia.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.