Seguem as minhas resoluções: (isoladamente, todas deram certo no VS Code + Live Server)
/* 01- 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.*/
let altura = parseFloat(prompt('Digite a sua altura:'));
let peso = parseFloat(prompt('Digite seu peso:'));
function calculoIMC(altura, peso) {
return peso / (altura * altura);
}
let IMC = Math.round(calculoIMC(altura, peso));
console.log(IMC);
alert(`O seu IMC é ${IMC}`);
/*02- Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.*/
// Usando While
function calculoFatorial(numero) {
let resultado = numero;
if (numero === 0 || numero === 1) {
return 1;
}
while (numero > 1) {
numero--;
resultado *= numero;
}
return resultado;
}
console.log(calculoFatorial(6));
//Usando FOR
function calcularFatorial(n1) {
if (n1 === 0 || n1 === 1) {
return 1;
}
for (let i = n1 -1; i >= 1; i--) {
n1 *= i;
}
return n1;
}
console.log(calcularFatorial(2));
/*03- 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.*/
let valorDolar = parseFloat(prompt('Digite o valor em Dólar:'));
function conversorDolarParaReal(valorDolar) {
let cotacaoDolar = 4.80;
let valorReal = valorDolar + cotacaoDolar;
return valorReal.toFixed(2);
}
let valorReal = conversorDolarParaReal(valorDolar);
console.log(`US\$ ${valorDolar} dólares equivalem a R\$ ${valorReal}`);
/*04- 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.*/
// Retângulo - Área >> A = b * h / Perímetro >> P = 2(b + h).
function calculoAreaPerimetroSalaRetangular(base, altura) {
let area = base * altura;
let perimetro = 2 * (base + altura);
console.log(`Área da sala: ${area} metros quadrados`);
console.log(`Perímetro da sala: ${perimetro} metros `);
}
let base = 12;
let altura = 10
calculoAreaPerimetroSalaRetangular(base, altura);
/*05- 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 calculoAreaPerimetroCirculo(raio) {
let pi = 3.14;
let areaCirculo = pi * raio * raio;
let perimetroCirculo = 2 * pi * raio;
console.log(`Área da sala: ${areaCirculo} metros quadrados.`);
console.log(`Perímetro da sala: ${perimetroCirculo} metros.`);
}
let raio = 3;
calculoAreaPerimetroCirculo(raio);
//Forma 2
function calculoAreaPerimetroCirculo(raio) {
let areaCirculo = Math.PI * raio * raio;
let perimetroCirculo = 2 * Math.PI * raio;
console.log(`Área da sala circular: ${areaCirculo.toFixed(2)} metros quadrados.`);
console.log(`Perímetro da sala circular: ${perimetroCirculo.toFixed(2)} metros.`);
}
let raioCirculo = 4;
calculoAreaPerimetroCirculo(raio);
/*06- Crie uma função que mostre na tela a tabuada de um número dado como parâmetro. */
function mostrarTabuada(numero) {
for (let i = 1; i <= 10; i++) {
let resultado = numero * i;
console.log(`${numero} x ${i} = ${resultado}`);
}
}
let numero = 100;
mostrarTabuada(numero);