//Desafio 01
console.log('O seu índice de massa corporal é: ', calcularIMC(80,1.8));
function calcularIMC(massa, altura)
{
return (massa / altura ** 2);
}
//Desafio 02
let numeroAleatorio = parseInt(Math.random() * 20 + 1);
console.log(`O fatorial de ${numeroAleatorio} é: ${calcularFatorial(numeroAleatorio)}.`);
function calcularFatorial(numero)
{
let fatorial = numero;
while (1 < numero)
{
fatorial *= --numero;
}
return fatorial;
}
//Desafio 03
let valorEmDolar = parseInt(Math.random() * 5000 + 1);
console.log(`${valorEmDolar} USD = ${calcularDolarParaReal(valorEmDolar)} BRL.`);
function calcularDolarParaReal(valor)
{
return valor * 4.8;
}
//Desafio 04
let [alturaRetangulo, larguraRetangulo] = [parseInt(Math.random() * 10 + 1), parseInt(Math.random() * 10 + 1)];
console.log('Altura: ', alturaRetangulo, '\nLargura: ',larguraRetangulo);
calcularAreaPerimetroRetangulo(alturaRetangulo,larguraRetangulo);
function calcularAreaPerimetroRetangulo(altura, largura)
{
console.log(`A area da sala retangular é: ${altura * largura}m².`);
console.log(`O perimetro da sala retangular é: ${2*(altura + largura)}m.`);
}
//Desafio 05
let raio = parseInt(Math.random() * 10 + 1);
console.log('Raio: ', raio);
calcularAreaPerimetroCirculo(raio);
function calcularAreaPerimetroCirculo(raio)
{
console.log(`A area da sala circular é: ${3.14 * raio ** 2}m².`);
console.log(`O perimetro da sala circular é: ${(2 * 3.14 * raio)}m.`);
}
//Desafio 06
let numeroAleatorio = parseInt(Math.random() * 10 + 1);
calcularTabuada(numeroAleatorio);
function calcularTabuada(numero)
{
let contador = 10;
while (0 <= contador)
{
console.log(`${numero} * ${contador} = ${numero * contador}`);
contador--;
}
}