Descrição
Vamos desenvolver uma ferramenta para calcular a pegada de carbono de uma pessoa, dessa forma, crie variáveis como nome
, quilometrosPorDia
, horasDeEletronicos
, refeicoesComCarne
para armazenar as respectivas entradas do usuário. Para o cálculo da pegada, crie uma função CalcularPegadaDeCarbono que opera através da utilização de fatores de emissão específicos para cada atividade que contribui para a pegada de carbono, sendo eles:
quilometrosPorDia:
fator de 0.2, é a média estimada das emissões de carbono associadas a veículos motorizados ao longo de um ano.
horasDeEletronicos,
fator de 0.1, é a pegada de carbono relacionada ao consumo elétrico desses dispositivos.
refeicoesComCarne,
fator de 0.5, é utilizado para representar as emissões associadas à produção de carne.
A pegada de carbono do usuário é calculada a partir de três fatores: transporte (quilômetros diários × 365 × 0.2), eletrônicos (horas diárias × 0.1) e consumo de carne (refeições com carne por dia × 0.5). A soma desses valores fornece a pegada de carbono total, abrangendo diversas fontes de emissões.
Entrada
Como entrada será recebido o nome
(string), quilometrosPorDia
(double), horasDeEletronicos
(int) e refeicoesComCarne
(int).
Saída
Exiba a pegada de carbono calculada com base nas informações fornecidas pelo usuário.
// Função que retorna um objeto com os valores obtidos por gets()
function obterValores() {
return {
nome: gets(),
quilometrosPorDia: parseFloat(gets()),
horasDeEletronicos: parseInt(gets()),
refeicoesComCarne: parseInt(gets())
};
}
// Chama a função obterValores para receber os valores
const { nome, quilometrosPorDia, horasDeEletronicos, refeicoesComCarne } = obterValores();
// Chama a função calcularPegadaDeCarbono com os valores obtidos como argumentos:
let pegadaDeCarbono = calcularPegadaDeCarbono(quilometrosPorDia, horasDeEletronicos, refeicoesComCarne);
// Imprime o resultado com o nome do usuário e a pegada de carbono calculada:
console.log(`${nome}, sua pegada de carbono e de ${pegadaDeCarbono.toFixed(1)} toneladas de CO2 por ano.`);
// Define a função calcularPegadaDeCarbono com os parâmetros recebidos:
function calcularPegadaDeCarbono(quilometrosPorDia, horasDeEletronicos, refeicoesComCarne) {
// Calcula a pegada de carbono com base nos valores recebidos:
let pegadaTransporte = quilometrosPorDia * 365 * 0.2;
let pegadaEletronicos = horasDeEletronicos * 0.1;
let pegadaCarne = refeicoesComCarne * 0.5;
// Retorna a pegada de carbono total:
return pegadaTransporte + pegadaEletronicos + pegadaCarne;
}