1
resposta

[Projeto] Desafio 3

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:

//1
function calcularIMC(altura, peso) {
     let imc = peso / (alturaMetro * alturaMetro);
} 

Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.

//2
function calcularFatorial(numero) {
if (numero === 0 || numero === 1 ) {
    return 1 
}

let fatorial = 1;
for (let i = 2; i <=numero; i++) {
    fatorial *=i;
}

return fatorial;
}

let numero = 7;
let resultado = calcularFatorial(numero);
console.group(`o Fatorial e ${numero} é ${resultado}`);

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.

//3
function converterDolarParaReal(valorEmDolar) {
    let valorDoDolar = 4.80;
    let valorEmReais = valorEmDolar * valorDoDolar;
    return valorEmReais.toFixed(2);
}

let valorEmDolar = 30;
let valorEmReais = converterDolarParaReal(valorEmDolar);
console.log(`${valorEmDolar} dólares equivalem a R$ ${valorEmReais}`);

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.

//4
function calcularAreaPerimetro(alturaArea, largura) {
    let area = alturaArea * largura;
    let perimetro = 2 * (alturaArea + largura);

    console.log(`Área da sala: ${area} metros quadrados.`);
    console.log(`Perímetro da sala: ${perimetro} metros.`);
}

let alturaArea = 5;
let largura = 5;
calcularAreaPerimetro(alturaArea, largura);

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.

//5
function CalcularAreaPerimetroCircular(raio) {
    let areaCircular = Math.PI * raio * raio;
    let perimetroCircular = 2 * Math.PI * raio;

    console.log(`Área da sala circular: ${areaCircular.toFixed(2)} metros quadrados.`);
    console.log(`Perímetro da sala circular: ${perimetroCircular.toFixed(2)} metros.`)
} 

let raio = 3;
CalcularAreaPerimetroCircular(raio);

Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.

//6
function tabuada(numeroTabuada) {
    for (let y = 1; y <= 10; y++) {
        let resultadoTabuada = numeroTabuada * y;
        console.log(`${numeroTabuada} x ${y} = ${resultadoTabuada}`);
    }
}

let numeroTabuada = 5;
tabuada(numeroTabuada);
1 resposta

Oi, Gabriel! Tudo bem?

Ótimo código, parabéns pela elaboração! Deixo apenas algumas sugestões de melhoria, como no cálculo do IMC no lugar de alturaMetro usarmos altura, como podemos observar abaixo:

function calcularIMC(altura, peso) {
    let imc = peso / (altura * altura);
    return imc.toFixed(2); // Retorna o IMC com duas casas decimais
}

let altura = 1.75;
let peso = 70;
let imc = calcularIMC(altura, peso);
console.log(`O IMC é ${imc}`);

Somado a isso, recomendo também alterar na função responsável pelo cálculo do fatorial console.group por console.log.

Espero ter ajudado!

Um forte abraço e bons estudos!