1
resposta

[Dúvida] Tem como melhorar?

// 1 
//calculo de IMC
function calculo(altura,peso){
    if(altura  <= 0 || peso <= 0){
        return "Peso e altura precisa ser maior que 0";
    }
    let imc = peso / (altura*altura);
    imc = imc.toFixed(2)
    return `O calculo de IMC é igual a ${imc}`
}
console.log(calculo(1.80,132));


// 2
function fatorial(n1){
    if(n1 < 0){
        return "Fatorial nao permite números negativos";
    }
    if (n1 === 0 || n1 === 1){
        return 1;
    }
    return n1* fatorial(n1-1);
}
let numero = 10
console.log(`Fatorial de ${numero} é igual a ${fatorial(numero)} `);

// 3
function conversao(real,dolar){
    console.log(real*dolar);
}
conversao(50,4.80);


// 4
function areaEPerimetro(base,altura){
    console.log(base*altura);
    console.log((base*2)+(altura*2));
}
areaEPerimetro(2,3);

// 5
function areaEperimetro(raio){
    console.log(3.14*(raio*2));
    console.log(2*3.14*raio);
}
areaEperimetro(9);

// 6
function tabuada2(quibe) {
    if (typeof quibe !== "number" || isNaN(quibe)) {
        return "Apenas números";
    }

    let resultado = `Tabuada de ${quibe}:\n`;
    let i = 1;

    while (i <= 10) {
        resultado += `${quibe} x ${i} = ${quibe * i}\n`;
        i++;
    }

    return resultado;
}

console.log(tabuada2(17));
1 resposta

Olá Gustavo, ótimo, continue praticando o que for aprendido, bons estudos!!