0
respostas

[Projeto] Desafio: hora da prática

alert('Descubra o seu IMC.');
let pesoKg = prompt('Qual seu peso?');
let alturaM = prompt('Qual sua altura?');

function imc(peso, altura){
  return peso / (altura * altura);
};

let resultado = parseInt(imc(pesoKg, alturaM));
alert(`Seu IMC é ${resultado}`);

//Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.

function valorFatorial(numero) {
  let resultado = numero;
  if(numero == 0 || numero == 1){
    return 1;
  };
  while(numero > 1){
    numero--;
    resultado *= numero;
  };
  return resultado;
};

let valor = valorFatorial(1);
console.log(valor);

//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 conversor(real){
  let dolar = 4.80;
  return real == 1 ? dolar : real * dolar;
};
console.log(conversor(3).toFixed(2));

//Crie uma função que mostre na tela a área e o perímetro de uma sala retangular, utilizando altura e largura que serão dadas como parâmetro.

function areaSalaRetangular(altura, largura) {
  let area = altura * largura;
  let perimetro = 2 * largura + 2 * altura;
  return `A área é ${area}m² e o perímetro é ${perimetro}m.`
}

alert(areaSalaRetangular(12, 4));

//Crie uma função que mostre na tela a área e o perímetro de uma sala circular, utilizando seu raio que será fornecido como parâmetro. Considere Pi = 3,14.

function areaCirculo(r){
  let area = 3.14 * r * r;
  let perimetro = 2 * 3.14 * r;
  return `A área do circulo é ${area}m e o perímetro é ${perimetro}.`;
};

alert(areaCirculo(4));

//Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.

function tabuada(numero){
  let numb = 0;
  while(numb < 10){
    numb++;
    let resultado = numero * numb;
    console.log(`${numero} * ${numb} = ${resultado}`);
  };
};

tabuada(2);