O consumo de energia é um tema muito discutido atualmente, e, como cidadãos conscientes, auxiliar a preservá-la é um dever de todos.
São diversas as formas de produção de energia elétrica no mundo, como hidráulica, fóssil, solar, biomassa, eólica, nuclear, geotérmica, entre outras. Algumas agridem mais o nosso planeta; outras, menos. Em função da geração de energia e os impactos causados no planeta, precisamos nos preocupar em consumir menos e de forma mais consciente, para que seja possível produzir menos e reduzir ao máximo o impacto no meio ambiente. É preciso investir cada vez mais em energias renováveis para reduzir a poluição e o aquecimento global.
Vamos ajudar o planeta?
Que tal verificarmos o consumo de alguns componentes elétricos em uma residência?
Neste desafio, desejamos calcular o consumo mensal de energia baseando-nos em uma casa que possui somente quatro aparelhos eletrônicos básicos, sendo os mais utilizados pela maioria das residências. Com isso, objetivamos simplificar o problema e ilustrar a situação.
Para o estudo de caso, utilizaremos a seguinte representação das colunas na tabela:
Nome do aparelho: representa a descrição dos nomes dos aparelhos que a residência possui.
Potência em watts: representa o consumo dos aparelhos da residência em watts por hora.
Horas por dia: tempo de uso do aparelho em horas por dia.
O número de dias que o aparelho fica ligado durante o mês será sempre levando em consideração o mês comercial de 30 dias, não de 31. Assim, utilizaremos a quantidade de 30 dias para a referência do mês.
Para o problema proposto, levaremos em consideração que o custo de 1 kWh é R$ 0,30, não importando o horário de consumo, o estado onde a residência se encontra nem a operadora que fornece a energia. Assim, será cobrado o valor padrão de R$ 0,30 em cada kW por hora para a residência.
Ao final, gostaríamos de saber qual será o consumo de kW de cada aparelho separadamente, assim como o valor gasto em reais de energia ao final do mês.
Para resolver o problema, desenvolva as seguintes etapas:
a) Declare as variáveis necessárias e os seus tipos para resolver o problema apresentado. Todos os valores da tabela devem ser atribuídos para as variáveis para serem utilizadas nos cálculos.
b) Descreva de forma algorítmica a sequência correta de atribuições e operações necessárias para a resolução do problema do cálculo de consumo de energia durante o mês na residência apresentada. Deve ser calculado o consumo em kW de cada aparelho, separadamente, e o valor (em reais) a ser pago pelo consumo de todos os aparelhos, ou seja, calcular a conta de energia elétrica da residência ao final do mês.
Respostas
Resposta:
(Aviso: Como o texto não especifica, todo o exercício foi feito em JAVA)
Fiz dois modelos, os códigos podem ser encontrado logo abaixo no arquivos que disponibilizei.
O (ExercicioEnergiaV1), é o que o exercício do texto pede.
Saída ExercicioEnergiaV1:
Chuveiro
Consumo no final do mês: 90kW
Freezer
Consumo no final do mês: 144kW
Geladeira
Consumo no final do mês: 180kW
Lâmpada
Consumo no final do mês: 18kW
Total da fatura a pagar no final do mês, R$: 129,60
_______________________________________
O (ExercicioEnergiaV2) é mais limpo e tem mais um detalhe.
Saída ExercicioEnergiaV2:
Chuveiro
Consumo no final do mês: 90kW
Valor do consumo individual no final do mês, R$:27,00
Freezer
Consumo no final do mês: 144kW
Valor do consumo individual no final do mês, R$:43,20
Geladeira
Consumo no final do mês: 180kW
Valor do consumo individual no final do mês, R$:54,00
Lâmpada
Consumo no final do mês: 18kW
Valor do consumo individual no final do mês, R$:5,40
Total da fatura a pagar no final do mês, R$: 129,60
Explicação:
public class Main {
public static void main(String[] args) {
//Se for usar TEXTOS em uma variável, o tipo dela é (String).
String eletronicoC = "Chuveiro";
String eletronicoF = "Freezer";
String eletronicoG = "Geladeira";
String eletronicoL = "Lâmpada";
//Se for usar NÚMEROS em uma variável, Existe alguns tipos que podem ser usados, ex: byte, short, int, long, double, float
//short: é capaz de armazenar valores entre -32768 até 32767
short wattsC = 3000;
short wattsF = 200;
short wattsG = 250;
short wattsL = 120;
// byte: é capaz de armazenar valores entre -128 até 127
byte horasDiaC = 1;
byte horasDiaF = 24;
byte horasDiaG = 24;
byte horasDiaL = 5;
//int: é capaz de armazenar valores entre -2147483648 até 2147483647
int consumoMesC = wattsC * (horasDiaC * 30) / 1000;
int consumoMesF = wattsF * (horasDiaF * 30) / 1000;
int consumoMesG = wattsG * (horasDiaG * 30) / 1000;
int consumoMesL = wattsL * (horasDiaL * 30) / 1000;
//double: é usado quando precisamos armazenar números de ponto-flutuante em uma variável, ex: 54.5
double totalPagaMesC = consumoMesC * 0.30;
double totalPagaMesF = consumoMesF * 0.30;
double totalPagaMesG = consumoMesG * 0.30;
double totalPagaMesL = consumoMesL * 0.30;
System.out.println(eletronicoC + "\nConsumo no final do mês: " + consumoMesC + "kW");
System.out.println("\n" + eletronicoF + "\nConsumo no final do mês: " + consumoMesF + "kW");
System.out.println("\n" + eletronicoG + "\nConsumo no final do mês: " + consumoMesG + "kW");
System.out.println("\n" + eletronicoL + "\nConsumo no final do mês: " + consumoMesL + "kW");
System.out.printf("\nTotal da fatura a pagar no final do mês, R$: " + "%.2f", (totalPagaMesC + totalPagaMesF + totalPagaMesG + totalPagaMesL));
}
}
Se quiser se aprofundar mais, recomendo ler os tipos primitivos.