1
resposta

Desafio 3 esse eu apanhei um pouco kkkk

//Crie uma função que calcule o índice de massa corporal (IMC) de uma pessoa, a partir de sua altura, em metros, e peso, em quilogramas, que serão recebidos como parâmetro.

function calculaImc(peso,altura){


imc = peso /(altura * altura);
console.log(imc)
}
calculaImc(80,1.80);

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

function numerofatorial() {
    let contador = parseInt(prompt('digite um numero para fazer a fatoração'));
    resposta = 1;

    if (contador === 0 || contador === 1) {
        return 1; // O fatorial de 0 e 1 é 1
    }

    while (contador > 1) {
        resposta = resposta * contador ;
        contador--;
    }
    return resposta;
    
}

let resultado = numerofatorial();
console.log(`o fatorial é ${resposta}`);

//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 converteDolar () {
    let dolar = parseFloat(prompt('digite um valor em dolar para ver a conversão em reais'));
    real = dolar * 4.80;
    return real

}
converteDolar();
console.log(`a conversão deu ${real} reais`);

//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 calcularSala() {

let altura = parseInt(prompt('digite a altura da area'));
  let largura = parseInt(prompt('digite a largura da area'));
  area = altura * largura;
  perimetro = 2 * (altura + largura);

   console.log(`a area da sala é ${area}`);
   console.log(`o perimetro da sala é ${perimetro}`);
}

calcularSala();

// 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 calcularCirculo() {
    let PI = 3.14;
    let raio = parseInt(prompt('digite o raio do Circulo'));
    Area = PI * raio * raio;
    Perimetro = PI * raio;

    console.log(`Área da sala circular: ${Area.toFixed(2)} metros quadrados`);
  console.log(`Perímetro da sala circular: ${Perimetro.toFixed(2)} metros`);

}

calcularCirculo();

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

function mostrarTabuada () {
    let tabuada = parseInt(prompt('qual tabuada voce quer ver'));
    let x = 1;
    while(x <= 10){
       // tabuada * x
        console.log(`${tabuada} x ${x} = ${tabuada * x}`);
        x++
    }
}

mostrarTabuada();
1 resposta

Oi, Gabriel! Como vai?

Gostei de como você estruturou as funções para resolver os desafios. O uso do prompt() nas funções interativas permite que o usuário insira valores dinamicamente, tornando seu código mais flexível.

No entanto, algumas variáveis não foram declaradas com let ou const, o que pode causar problemas no escopo das funções.

Conte com o apoio do Fórum na sua jornada.