Gostaria de dicas e ideias para melhorar e otimizar meu código!
//Calcular o IMC
let peso = parseFloat(prompt('Digite seu peso em quilogramas'));
let altura = parseFloat(prompt('Digite sua Altura em metros'));
function imc(){
let imc = peso / (altura ** 2);
return imc;
}
console.log(imc());
//Calcular Fatorial
let numero = parseInt(prompt('Digite um número para calcular seu fatorial!'));
function fatorial(n){
let resultado = 1;
let i = 1;
while (i <= n) {
resultado *= i;
i++;
}
return resultado;
}
console.log(fatorial(numero));
//Converter para Real
let valor = parseFloat(prompt('Digite o valor em real'));
let cotacao = 4.80;
function converter(){
let convertido = valor*cotacao
return convertido;
}
console.log(parseInt(converter()));
alert(`Você tem ${converter()} reais!`)
//Area e perímetro
let comprimento = parseFloat(prompt('Digite o comprimento'))
let largura = parseFloat(prompt('Digite a largura'))
function resultado(){
let area = comprimento*largura;
let perimetro = 2*(comprimento + largura);
return {area, perimetro};
}
let valores = resultado();
console.log(resultado());
alert(`Sua are é ${valores.area} m² e seu perímetro é de ${valores.perimetro} m`);
//Area e perímetro circular
let raio = parseFloat(prompt('Digite o raio da circunferência'));
let pi = Math.PI
function resultado(){
let area = pi * (raio * raio);
let circunferencia = 2 * pi * raio;
return {area, circunferencia};
}
let valores = resultado();
console.log(resultado());
alert(`Sua area é ${valores.area.toFixed(2)} m² e sua circunferência é de ${valores.circunferencia.toFixed(2)} m`);
//Tabuada
let numero = parseInt(prompt('Digite um número para calcular sua tabuada'));
function tabuada(){
let valor = 1
while (valor <= 10) {
console.log(numero * valor);
valor++;
}
}
tabuada();