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
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.
- A) Escolher o Algoritmo R, pois faz menos operações e, por isso, sempre gasta menos energia.
- B) Escolher o Algoritmo R, pois ocupa menos memória e, por isso, reduz o consumo de energia.
- C) Escolher o Algoritmo C, pois a economia na transmissão compensa o processamento extra.
- D) Escolher o Algoritmo R, pois o custo por operação é maior que o custo por kB transmitido.
- 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
- 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
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.
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 gasta 4*10 + 8*1 = 48 unidades, menor que R: 12*10 + 0,2*1 = 120,2; logo consome menos energia.
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.
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
consumo energia algoritmos
avaliacao
unidades de energia consumo · analise de algoritmos simples
estude calculo de consumo energetico e analise de algoritmos
Confundir o custo das operações com o custo da transmissão, ignorando o impacto total no consumo de energia.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Por que sensores em áreas remotas esgotam baterias antes do previsto? Em regiões florestais propensas a incêndios…
- Dados ilustrativos: um aplicativo de galeria de fotos em smartphones oferece dois algoritmos de organização em lote: •…
- Pesquisadores avaliaram algoritmos de roteamento para veículos autônomos em simulações laboratoriais, considerando tempo…
- Dados ilustrativos: Uma equipe de engenheiros de áudio comparou cinco algoritmos de compressão para reduzir o tamanho de…
- Dados simulados para planejamento escolar: após notar aumento nas despesas de energia, a equipe gestora de uma escola…
- 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
