Tentei buscar soluções diferentes, quem puder dar uma olhada, por gentileza. Me ajudaria muito.
//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 alturaToIMC (numero1, numero2){
let alturaByUser = numero2/100;
let UserIMC = numero1 / (alturaByUser*alturaByUser);
return UserIMC.toFixed(2);
}
let IMCValueOne = prompt('Digite aqui seu peso:');
let IMCValueSecond = prompt('Digite aqui sua altura (em centímetros):');
alert(`Seu IMC é de: ${alturaToIMC(IMCValueOne, IMCValueSecond)}`);
//Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
function fatorialFunction (numero){
let tryToFatorial = 1;
if (numero === 0){
return 1;
} else {
for (let i=1;i<=numero;i++){
tryToFatorial *= i;
}
}
return tryToFatorial;
}
let exerciseTwoToFatorialNumber = fatorialFunction(5);
console.log(exerciseTwoToFatorialNumber);
// 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 toDolarMoney (numero){
let conversionBrazilianMoney = numero / 4.8;
return conversionBrazilianMoney.toFixed(2);
}
let moneyExerciseDolar = toDolarMoney(5);
console.log(moneyExerciseDolar);
// 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 areaToExercise(altura, largura){
let areaRectangleCalculate = altura * largura;
return areaRectangleCalculate;
}
function perimeterToExercise(altura, largura){
let perimeter = (altura*2)+(largura*2);
return perimeter;
}
let largura = 8;
let altura = 5;
alert(`Retângulo:
A altura é de ${altura}.
A largura é de ${largura}
A área do seu retangulo é de: ${areaToExercise(largura, altura)}
E o perímetro é: ${perimeterToExercise(largura, altura)}`);
// 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.
let pi = 3.14
function circularAreaToExercise(raio){
let areaCircular = pi * (raio*raio);
return areaCircular.toFixed(2)
}
function perimeterCircularToExercise(raio){
let perimeterCircular = 2 * pi * raio;
return perimeterCircular.toFixed(2)
}
let raioToExercise = 5
alert(`Círculo:
O raio é ${raioToExercise}.
A área do seu círculo é de: ${circularAreaToExercise(raioToExercise)}
E o perímetro é: ${perimeterCircularToExercise(raioToExercise)}`);
// Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
function tabuadaByUser(variavel){
if(variavel===0){
console.log('A tabuada de 0 é 0');
} else{
console.log(`Tabuada do ${variavel}`);
for (let i=1;i<=10;i++){
let variavelOriginal = variavel;
console.log(`${variavelOriginal} x ${i} = ${variavelOriginal *= i}`);
}
}
return variavel;
}
let numberToTabuada = tabuadaByUser(4);