Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio 3

//1
function indiceMC(peso , altura ) {
    if (peso <= 0 || altura <= 0){
        return ' Valores inválidos. Peso e altura devem ser número positivos! ';
    }
   let imc = peso / ( altura * altura);
   return imc.toFixed(2);
}
let peso = 69; // Em quilogramas
let altura = 1.69; // Em Metros
let imcResultado = indiceMC(peso, altura);
console.log(` O IMC é: ${imcResultado}`);
//2
function calcularFatorial(numero){
    if (numero < 0){
        return (' Não é posssivel calcular número fatorial negativo ');
    }
   else if (numero === 0 || numero === 1){
    return 1;
   }else {
    return numero * calcularFatorial(numero - 1);
   }
}
let numeroCalFatorial = 4;
let fatorialResultado = calcularFatorial(numeroCalFatorial);
console.log(` O fatorial de ${numeroCalFatorial} é: ${fatorialResultado}`);
//3
function usdParaBrl (valorEmDolar){
   let cotacaoDolarReal = 4.80;
    if( valorEmDolar >= 0  ){
        let valorEmReais = valorEmDolar * cotacaoDolarReal;
        return valorEmReais.toFixed(2);
    }else{
        return ' O Valor em dólar deve ser positivo ';
    }
}
let valorEmDolar = 40.5;
let valorEmReais = usdParaBrl(valorEmDolar);
console.log( `${valorEmDolar} em dólar é equivalenta a ${valorEmReais} em Reais `);
//4
function calcularAreaPerimetro(altura, largura){
    if (altura >= 0 && largura >= 0){
        let area = altura * largura;
        let perimetro = 2 * (altura + largura);
        return ` Área da sala retangular é de: ${area} m²\n Perímetro da sala é: ${perimetro} m²  `; // o \n é para quebrar a linha 
    }else{
        return ' As dimensões da sala não podem ser negativas ';
    }
}
let alturaSala = 5; //metrs metros
let larguraSala = 6; //metros
let resultado = calcularAreaPerimetro(alturaSala, larguraSala);
console.log(resultado);
//5
function perimetroAreaCircular(raio){
    if (raio >= 0){
        let pi= 3.14;
        let area= (pi * raio * raio).toFixed(2);               //.toFixed() é para usar para determinar quantas casas decimais usarei
        let perimetro = (2 * pi * raio).toFixed(2);
        console.log (`Área da sala circular é: ${area}m² `);
        console.log(` Perímetro da sala circular é: ${perimetro}m² `);
    }else{
        console.log(' O raio da sala circular não pode ser negativo ');   
    }
}
let raioDaSalaCir = 3;
perimetroAreaCircular(raioDaSalaCir);
//6 
function tabuada(numTabuada, multiTabuada, multiMax){
    if(numTabuada >= 0 && multiTabuada <= multiMax){
        let resultadoTabuada= numTabuada * multiTabuada;
        console.log (` ${numTabuada} x ${multiTabuada}  = ${resultadoTabuada}`);
        tabuada(numTabuada, multiTabuada + 1, multiMax);
    }else if(numTabuada < 0){
            console.log (' O número para a tabuada não pode ser negativo. ');
        }else{
        return;
    }   
}
let numeroParaTabuada = 7; //Primeiro número
let multiMax= 10; // multiplicador maximo 
tabuada(numeroParaTabuada, 1, multiMax); //Segundo numero
1 resposta
solução!

Olá Dev! Tudo bem?

Você fez um ótimo trabalho ao resolver os desafios propostos! Obrigada por compartilhar com a comunidade.

Caso tenha dúvidas, estou aqui para ajudar.

Abraços e bons estudos!