1
resposta

Resolução - 22 Classificador de consumo elétrico

// Você está desenvolvendo um sistema para ajudar pessoas a entenderem melhor o consumo de energia elétrica de seus aparelhos eletrônicos. O sistema deve calcular o consumo mensal estimado com base no uso diário, classificar o consumo (baixo, moderado ou alto) e exibir uma mensagem clara para o usuário.

// Sua missão é criar três funções separadas, com responsabilidades bem definidas:

// calcularConsumo(potencia, horasPorDia): Retorna o consumo mensal em kWh, com base na fórmula: consumo = (potencia × horasPorDia × 30) / 1000
// classificarConsumo(consumo): Retorna a classificação com base na tabela:

// Consumo mensal (kWh)	Classificação
// Abaixo de 50	"Baixo consumo"
// 50 - 199	"Consumo moderado"
// 200 ou mais	"Alto consumo"

// exibirResumo(nomeAparelho, consumo, classificacao): Exibe uma mensagem como:"Geladeira tem consumo de 180 kWh/mês e é classificada como Consumo moderado."
// Exemplo de entrada:

// const nomeAparelho = "Geladeira";
// const consumo = calcularConsumo(150, 4);
// const classificacao = classificarConsumo(consumo);
// exibirResumo(nomeAparelho, consumo, classificacao);

// Saída esperada:
// Geladeira tem consumo de 18 kWh/mês e é classificada como Baixo consumo.

// Retorna o consumo mensal em kWh, com base na fórmula: consumo = (potencia × horasPorDia × 30) / 1000
function calcularConsumo(potencia, horasPorDia) {
    return (potencia * horasPorDia * 30) / 1000;
}

//Retorna a classificação com base no consumo
function classificarConsumo(consumo) {
    let classificacao = '';

    if (consumo >= 200) {classificacao = 'Alto Consumo'}
    else if ( consumo >= 50) {classificacao = 'Consumo moderado'}
    else {classificacao = 'Baixo consumo'}

    return classificacao;
}

// Exibe um resumo contendo aparelho, consumo e classificação
function exibirResumo(nomeAparelho, consumo, classificacao) {
    console.log(`${nomeAparelho} tem consumo de ${consumo.toFixed(1)} kWh/mês e é classificada como ${classificacao}.`);
}

const aparelho1 = 'Ar-condicionado';
const consumoAparelho1 = calcularConsumo(150, 4);
const classificacaoAparelho1 = classificarConsumo(consumoAparelho1);

exibirResumo(aparelho1, consumoAparelho1, classificacaoAparelho1);
1 resposta

Olá, Cauê! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções separadas para organizar responsabilidades, utilizou muito bem a fórmula matemática para calcular o consumo e ainda compreendeu a importância da classificação para tornar o resultado mais claro ao usuário.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!