1
resposta

Hora da pratica

Confesso que na do fatorial eu tive que olhar pois não entendi como fazer a conta kkk

//função do imc
function calcularImc(altura,peso){
  let imc= parseInt( peso/(altura * altura));
  console.log (`o imc é:${imc}.`);
}
calcularImc(1.87,140);

//função fatorial
function calcularF(numero) {
  if (numero === 0 || numero === 1) {
    return 1;
  }
  let fatorial = 1;
    for (let i = 2; i <= numero; i++) {
      fatorial *= i;
      
  }
  console.log(`O fatorial de ${numero} é ${fatorial}`)
}
calcularF(8);

//função da converção (dolar atual 6,17)
function conversorDolar(valor){
  let conversao = (valor * 6.17);
  console.log(`R$${conversao}.`);
}
conversorDolar(500);

//função da sala retangular
function mostrarRetangulo (altura2,largura2){
  let area = (largura2 * altura2); 
  let perimetro = (largura2 + largura2 + altura2 +altura2);
  console.log(`a area da sala é:${area}m.`);
  console.log(`o perimetro da sala é: ${perimetro}m².`);
}
mostrarRetangulo(3,8);

//função da sala circular
function mostrarCirculo(raio){
  let area1 = (3.14*(raio * raio));
  let perimetro1 = parseInt(2*3.14*raio);
  console.log (`A area da sala circular é:${area1}m`);
  console.log (`O perimetro da sala circular é:${perimetro1}m`);
}
mostrarCirculo(5);

//função tabuada
function mostrarTabuada(numero1) {
  for (let i = 1; i <= 10; i++) {
    let resultado = numero1 * i;
    console.log(`${numero1} x ${i} = ${resultado}`);
  }
}
mostrarTabuada(5)
1 resposta

Oi Ronny,

Que bom que você está praticando e explorando as funções! 😎

Seu código está bem estruturado e as funções estão funcionando como esperado.

Uma pequena observação é que na função calcularImc, você usou parseInt, que remove as casas decimais do resultado.

Se você quiser um resultado mais preciso, pode usar parseFloat ou simplesmente remover o parseInt.

No mais, continue praticando e explorando as possibilidades da programação! 💪

Para saber mais: Documentação da função parseInt() em JavaScript.

A prática leva à perfeição! 🤔