1
resposta

[Projeto] 07 Desafio: hora da prática - Funções

  1. Crie uma funcao que calcule o indice 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. **Aproveitei para avaliar o nível de imc
function imc(peso, altura) {
    let exibirImc = peso / (altura ** 2);
    console.log(exibirImc.toFixed(1));

    if (imc < 18.5){
        console.log("Magreza");
     
    } else if (imc >= 18.5 && imc <= 24.9) {
        console.log("Normal");

    } else if (imc >= 25 && imc <= 30) {
        console.log("Sobrepeso");

    } else {
        console.log("Obesidade");
    }
    
}

imc(55, 1.69);

  1. Crie uma funcao que calcule o valor do fatorial de um numero passado como parametro.
function calcularFatorial(numero) {
    if (numero === 0 || numero === 1){
        return 1;
    }

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

    return fatorial
}
let numero = 5;
let resultado = calcularFatorial(numero);
console.log(resultado);
  1. 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(d){
    let valorEmReais = d * 4.80;
    console.log(`$${d.toFixed(2)} equivalem a R$${valorEmReais.toFixed(2)}`);
}

converterDolar(2);

  1. Crie uma funcao que mostre na tela a area e o perimetro de uma sala retangular, utilizando altura e largura que serão dadas como parâmetro.
function retangulo(b, h){
    let area = b * h;
    let perimetro = 2*b + 2*h
    console.log(`área da sala retangular: ${area}m²`)
    console.log(`perimetro sala retangular: ${perimetro}m`)
}
 
retangulo(5, 3)

  1. Crie uma funcao que mostre na tela a area e o perimetro de uma sala circular, utilizando seu raio que será fornecido como parâmetro. Considere Pi = 3,14.
function circulo(raio) {
    let area = 3.14 * (raio**2)
    let perimetro = 2 * 3.14 * raio
    console.log(`área da sala circular: ${area.toFixed(2)}m²`)
    console.log(`perimetro da sala circular: ${perimetro.toFixed(2)}m`)

}

circulo(5)

  1. Crie uma funcao que mostre na tela a tabuada de um numero dado como parametro.
function tabuada(n) {
    for (i = 1; i < 11; i++){
        let resultado = n * i;
        let exibirTabuada = `${n} x ${i} = ${resultado}`;
        console.log(exibirTabuada);
    }
        
}

tabuada(5)
1 resposta

Oi Gabriel, tudo bem? 😊

Excelente trabalho na resolução dos desafios! 👍

Seu código está bem estruturado e as funções estão cumprindo seus objetivos.

Notei apenas um pequeno detalhe na sua função imc. Você declarou a variável exibirImc para calcular o IMC, mas usou imc no if para fazer as comparações.

🎓 Para saber mais:

Continue praticando e explorando as possibilidades da programação! 🤗