1
resposta

Resolução do Desafio!

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 imcUsuario(altura, peso){
    let imc = peso/altura**2;

    let calculoImc = imc <= 18.55 ? 'baixo peso' :
                     imc >= 18.55 && imc <= 24.99 ? 'Normal':
                     imc >= 25 && imc <= 29.99 ? 'Sobrepeso':
                     imc >= 30 ? 'Obesidade' : 'Número inválido';
    
    return calculoImc;
}

console.log(imcUsuario(1.63, 52));

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

function numeroFatorial(numero){
    if(numero === 0 || numero === 1){
        return 1;
    } else{
        let fatorial = 1;
        for (contador = 2; contador <= numero; contador++){
            fatorial *= contador;
        }
        return fatorial;
    }
}
console.log(numeroFatorial(6));

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 converterDolar(dolar){
    let cotacaoDolar = 4.80;
    return cotacaoDolar * dolar;
}

console.log(converterDolar(10));

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 medidasSala(altura, largura){
    let area = altura * largura;
    let perimetro = 2 * (altura + largura);
     
    return [`Área da sala: ${area} m²`,` Perimetro da sala: ${perimetro} m.`]; 
}

alert(medidasSala(5,8));

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 salaCircular(raio){
    let pi = 3.14;
    let area = pi * raio ** 2;
    let perimetro = 2 * pi * raio;
     
    return [`Área da sala: ${area} m²`,` Perimetro da sala: ${perimetro} m.`]; 
}

alert(salaCircular(4));

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

function tabuada (numero){
    for(x=1; x <= 10; x++){
        console.log(`${numero} x ${x} = ${numero * x}`);
    }
}
console.log(tabuada(5));
1 resposta

Oi Cristielle,

Parabéns pela resolução do desafio! 👍

Seu código está muito bom e bem organizado.

Você conseguiu implementar todas as funções corretamente, demonstrando um bom entendimento da lógica de programação. 💪

A função de IMC está clara e funcional.

A função de fatorial também está perfeita, utilizando o for loop de forma eficiente.

A conversão de dólar para real está simples e direta, como deveria ser.

As funções para calcular área e perímetro das salas retangulares e circulares estão corretas, aplicando as fórmulas geométricas adequadamente.

E a função da tabuada ficou ótima, imprimindo os resultados de forma clara no console.

🎓 Para saber mais: Funções em JavaScript.

Continue praticando e explorando os desafios! 🚀