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