1
resposta

[Sugestão] 07 Desafio: hora da prática

//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 alturaPessoa = 1.74;
let pesoPessoa = 80;

function calcularImc(altura, peso){
    //let imc = peso / (altura * altura);   //uma forma
    //let imc = peso / (altura ** 2);       //outra forma
    let imc = peso / (Math.pow(altura, 2)); //usando Math.pow()
    return imc.toFixed(2);
}
let imc = calcularImc(alturaPessoa, pesoPessoa); //chamando a função
console.log('O IMC é ' + imc);

//Crie uma função que calcule o valor do fatorial de um número passado como parâmetro. let numeroFatorial = 5;

function calcularFatorial(numero){
    let resultadoFatorial = numero;
    while (numero > 1){
        resultadoFatorial = resultadoFatorial * (numero -1);
        numero --;
    }
    return resultadoFatorial;
}

let resultadoFatorial = calcularFatorial(numeroFatorial);
console.log(`O fatorial de ${numeroFatorial} é ${resultadoFatorial}`);

//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 cotacaoDolarHoje = 4.80;
    cotacaoDolarHoje.toFixed(2);
let valorParaConverter = 10; //Converter US$ 100,00 em real
function converteDolarEmReal(valorDolar, cotacao){
    let valorRealConvertido = valorDolar * cotacao;
    return valorRealConvertido.toFixed(2);
}

let valorRealConvertido = converteDolarEmReal(valorParaConverter, cotacaoDolarHoje);
console.log(`Pela cotação de hoje em R$/US$ ${cotacaoDolarHoje} , US$ ${valorParaConverter} vale R$ ${valorRealConvertido}`);

//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.

let alturaAmbiente = 3;
let larguraAmbiente = 10;

function calcularAreaPerimetroSala(altura, largura){
    let areaCalculada = altura * largura;
    let perimetroCalculado = 2 * (altura + largura);

console.log(`A área calculada do ambiente é de ${areaCalculada} metros quadrados`);
console.log(`O perímetro calculado do ambiente é de ${perimetroCalculado} metros`); 
}

calcularAreaPerimetroSala(alturaAmbiente, larguraAmbiente);

//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;
let raioMedido = 10;

function calcularAreaPerimetroCirculo(raio, pi){
    let areaCalculada = pi * Math.pow(raio, 2);
        areaCalculada = areaCalculada.toFixed(2);
    let perimetroCalculado = 2 * pi * raio;
        perimetroCalculado = perimetroCalculado.toFixed(2);

    console.log(`A área calculada do ambiente circular é de ${areaCalculada} metros quadrados`);
    console.log(`O perímetro calculado do ambiente circular é de ${perimetroCalculado} metros`);
    
}

calcularAreaPerimetroCirculo(raioMedido, pi);

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

let multiplicando = 5;
let multiplicador = 1;
console.log(`Tabuada do número ${multiplicando}`);

function tabuada(){
    while(multiplicador <= 10){
        resultadoMultiplicacao = multiplicando * multiplicador;
        console.log(`${multiplicando} X ${multiplicador} = ${resultadoMultiplicacao}`);
        multiplicador++;
    }
}

tabuada();
1 resposta

Olá, Audrey! Tudo bem?

Muito obrigada por compartilhar! Suas funções estão bem escritas e parecem estar funcionando corretamente.

Você fez um excelente trabalho ao criar funções que realizam tarefas específicas e retornam resultados precisos. Você também fez um bom uso de métodos embutidos, como Math.pow() e toFixed(), para realizar cálculos e formatar seus resultados.

Continue os bons estudos.

Um abraço.