Acabei de finalizar essa lista de desafios do módulo 3 Reiniciando o Jogo, eu tentei utilizar listas em alguns dos desafios e deu bom, caso haja algo que eu possa melhorar, todo comentário é bem vindo.
// 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 imc(altura, peso){
return peso/(altura**2);
}
indice = imc(1.87,90);
console.log(indice.toFixed(2));
// Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
function fatorial(n){
if (n === 0 || n === 1) return 1;
let acumulador = 1;
while (n > 1) {
acumulador = acumulador * n; // Multiplica o acumulador pelo número atual
n--; // Decrementa n
}
return acumulador;
}
vf = fatorial(5);
console.log(vf);
// 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 converteDolar(real){
let dolar = 4.80;
return dolar * real ;
}
let valorReais = converteDolar(10);
console.log(`R$:${valorReais.toFixed(2)}`);
// 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 salaRetangular(altura,largura){
let perimetroR = (altura * 2) + (largura * 2);
let areaR = altura * largura;
return [perimetroR, areaR];
}
let [calculoPerimetroR, calculoAreaR] = salaRetangular(2,4);
console.log(`Perímetro:${calculoPerimetroR}`);
console.log(`Área:${calculoAreaR}`);
// 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 salaCircular(raio){
let perimetroC = 2 * pi * raio;
let areaC = pi * (raio**2);
return[perimetroC, areaC];
}
let [calculoPerimetroC,calculoAreaC] = salaCircular(4);
console.log(`Perímetro do cículo:${calculoPerimetroC}`);
console.log(`Área do circulo:${calculoAreaC}`)
// Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
function tabuada(numero){
let contador = 0;
while (contador <= 10){
let resultado = numero * contador;
console.log(`${numero} x ${contador}= ${resultado}`);
contador++;
}
}
tabuada(5);