//1 - Crie uma função que calcule o índice de massa corporal (IMC) de uma pessoa, a partir de sua altura, em metros, e peso, em quilogramas, que serão recebidos como parâmetro.
function calcularImc(peso, altura) {
let imc = peso/(altura**2);
return imc;
}
let pesoUsuario = prompt('Digite quantos Kg você tem: ');
let alturaUsuario = prompt('Digite a sua altura em metros: ');
let resultoImc = calcularImc(Number(pesoUsuario),Number(alturaUsuario)); //converte valor digitado para um número.
console.log(`Você possui ${pesoUsuario}kg e ${alturaUsuario}m, de acordo com esses parâmetros seu IMC é ${resultoImc.toFixed(2)}`);
//2 - Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
function calcularFatorial(numero) {
let resultadoFatorial = 1;
while (numero > 1) {
resultadoFatorial *= numero;
numero--;
}
return resultadoFatorial;
}
let numeroUsuario = prompt('Digite um número para calcular o Fatorial: ');
let calculoFat = calcularFatorial(Number(numeroUsuario)) ;
console.log(`Você escolheu ${numeroUsuario}, e seu fatorial é ${calculoFat}`);
//3 - Crie uma função que converte um valor em dólar, passado como parâmetro, e retorna o valor equivalente em reais. Para isso, considere a cotação do dólar igual a R$4,80.
function conversorDeMoeda(dolar) {
let resultadoConversao = dolar * 4.80;
return resultadoConversao;
}
let valorParaConverter = prompt('Qual o valor que você deseja converter:');
let conversao = conversorDeMoeda(Number(valorParaConverter));
console.log(`$ ${valorParaConverter} para R$ ${conversao.toFixed(2)}`);
//4 - Crie uma função que mostre na tela a área e o perímetro de uma sala retangular, utilizando altura e largura que serão dadas como parâmetro.
function calculadora(altura, base) {
let calcAreaRet = base * altura;
let calcPeriRet = 2 * (base + altura);
return [calcAreaRet, calcPeriRet];
}
let alturaUsuario = prompt('Digite a ALTURA(m) para calcular area e perimetro: ');
let baseUsuario = prompt('Digite a LARGURA(m) para calcular area e perimetro: ');
let resultado = calculadora(Number(alturaUsuario),Number(baseUsuario));
console.log(`Altura ${alturaUsuario}m Largura ${baseUsuario}m vai resultar em ${resultado[0]}m² de area e ${resultado[1]}m de perimetro.`);
//5 - Crie uma função que mostre na tela a área e o perímetro de uma sala circular, utilizando seu raio que será fornecido como parâmetro. Considere Pi = 3,14.
function calculadora(raio) {
let calcAreaCirc = (raio**2) * 3.14;
let calcPeriCirc = 2 * (raio*3.14);
return [calcAreaCirc, calcPeriCirc];
}
let raioUsuario = prompt('Digite o Raio(m) para calcular area e perimetro: ');
let resultado = calculadora(Number(raioUsuario));
console.log(`Raio ${raioUsuario}m vai resultar em ${resultado[0].toFixed(2)}m² de area e ${resultado[1].toFixed(2)}m de perimetro.`);
//6 - Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
function calcTabuada(numero) {
let n = 1;
while (n <= 10) {
let calc = numero * n;
console.log(`${numero} * ${n} = ${calc}`);
n++;
}
}
let numUsuario = prompt('Digite o número para saber sua tabuada: ');
calcTabuada(Number(numUsuario));