1
resposta

Desafio hora da prática 3

//1 - 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 calcularImc(peso, altura) {
    let imc = peso/(altura**2);
    return imc;    
}
let pesoUsuario = prompt('Digite quantos Kg você tem: ');
let alturaUsuario = prompt('Digite a sua altura em metros: ');
let resultoImc = calcularImc(Number(pesoUsuario),Number(alturaUsuario)); //converte valor digitado para um número.
console.log(`Você possui ${pesoUsuario}kg e ${alturaUsuario}m, de acordo com esses parâmetros seu IMC é ${resultoImc.toFixed(2)}`);

//2 - Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
function calcularFatorial(numero) {
    let resultadoFatorial = 1;
    while (numero > 1) {
        resultadoFatorial *= numero;
        numero--;
    }
    return resultadoFatorial;
}
let numeroUsuario = prompt('Digite um número para calcular o Fatorial: ');
let calculoFat = calcularFatorial(Number(numeroUsuario)) ;
console.log(`Você escolheu ${numeroUsuario}, e seu fatorial é ${calculoFat}`);

//3 - 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 conversorDeMoeda(dolar) {
    let resultadoConversao = dolar * 4.80;
    return resultadoConversao;    
}
let valorParaConverter = prompt('Qual o valor que você deseja converter:');
let conversao = conversorDeMoeda(Number(valorParaConverter));
console.log(`$ ${valorParaConverter} para R$ ${conversao.toFixed(2)}`);

//4 - 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 calculadora(altura, base) {
    let calcAreaRet = base * altura;
    let calcPeriRet = 2 * (base + altura);
    return [calcAreaRet, calcPeriRet];
}
let alturaUsuario = prompt('Digite a ALTURA(m) para calcular area e perimetro: ');
let baseUsuario = prompt('Digite a LARGURA(m) para calcular area e perimetro: ');
let resultado = calculadora(Number(alturaUsuario),Number(baseUsuario));
console.log(`Altura ${alturaUsuario}m Largura ${baseUsuario}m vai resultar em ${resultado[0]}m² de area e ${resultado[1]}m de perimetro.`);

//5 - 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 calculadora(raio) {
    let calcAreaCirc = (raio**2) * 3.14;
    let calcPeriCirc = 2 * (raio*3.14);
    return [calcAreaCirc, calcPeriCirc];
}
let raioUsuario = prompt('Digite o Raio(m) para calcular area e perimetro: ');
let resultado = calculadora(Number(raioUsuario));
console.log(`Raio ${raioUsuario}m vai resultar em ${resultado[0].toFixed(2)}m² de area e ${resultado[1].toFixed(2)}m de perimetro.`);

//6 - Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
function calcTabuada(numero) {
    let n = 1;
    while (n <= 10) {
        let calc = numero * n;
        console.log(`${numero} * ${n} = ${calc}`);
        n++;
    }
}
let numUsuario = prompt('Digite o número para saber sua tabuada: ');
calcTabuada(Number(numUsuario));
1 resposta

Oi, Renê! Tudo bem?

Ótimo código! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!