1
resposta

[Projeto] Desafio: Hora da Pratica

Segue abaixo meu código com o desafio completo.

let peso = prompt(`Qual é o seu peso?`);
let altura = prompt(`Qual é a sua altura?`);
let numero = parseInt(prompt(`Informe um numero para calcular o fatorial`));
let dolares = parseFloat(prompt(`Informe quantos Dolares você adquiriu para que eu converta:`));
let largura = parseFloat(prompt(`Para o calculo da area e do perimetro do retangulo informe a Largura:`));
let comprimento = parseFloat(prompt(`Para o calculo da area e do perimetro do retangulo informe a Altura:`));
let raio = parseFloat(prompt(`Para o calculo da area e do perimetro do circulo informe o Raio:`));
let numeroQueSeraCalculado = parseInt(prompt(`Informe um numero para que seja feita a tabuada:`));


function imc(peso,altura) {
    let formulaIMC = peso / (altura * altura);
    console.log(`O seu IMC é: ${formulaIMC}!\n`);
}

function fatorial(numero) {
    let resultado = 1;
    for (let numeroFatorial = numero; numeroFatorial > 0 ; numeroFatorial--) {
        resultado *= numeroFatorial;
    }
    console.log(`O fatorial de ${numero} é ${resultado}!\n`)
}

function valorDolar(dolares) {
    const umDolar = 4.80;
    let reais = dolares * umDolar;
    console.log(`Recebendo ${dolares}$ com o Dollar a ${umDolar}R$ você terá ${reais}R$\n`);
}
function retanguloAreaPerimetro(largura, comprimento) {
    let area = largura * comprimento;
    let perimetro = 2 * (largura) + 2 * (comprimento);
    console.log(`a largura é ${largura} e a altura ${comprimento}`);
    console.log(`Com issa a área é ${area}M² e o Perimetro ${perimetro} Metros\n`);
}

function circuloAreaPerimetro(raio) {
    const Pi = 3.14;
    let area = Pi * raio ** 2;
    let perimetro = 2 * Pi * raio;
    console.log(`Dado o raio ${raio} a área é ${area}M² e o perimetro é ${perimetro}M\n`);
}

function tabuada(numeroQueSeraCalculado) {
    console.log(`Tabuada de ${numeroQueSeraCalculado}:`)
    for (let numero = 1; numero <= 10; numero++) {
        let soma = numeroQueSeraCalculado + numero;
        console.log(`A soma de ${numeroQueSeraCalculado} e ${numero} é ${soma}`);
    }
    for (let numero = 1; numero <= 10; numero++) {
        let subtrai = numeroQueSeraCalculado - numero;
        console.log(`A subtração de ${numeroQueSeraCalculado} e ${numero} é ${subtrai}`);
    }
    for (let numero = 1; numero <= 10; numero++) {
        let multiplica = numeroQueSeraCalculado * numero;
        console.log(`A multiplicação de ${numeroQueSeraCalculado} e ${numero} é ${multiplica}`);
    }
    for (let numero = 1; numero <= 10; numero++) {
        let divida = numeroQueSeraCalculado / numero;
        console.log(`A divisão de ${numeroQueSeraCalculado} por ${numero} é ${divida}`);
    }
}

//CHAMADAS
imc(peso, altura);
fatorial(numero);
valorDolar(dolares);
retanguloAreaPerimetro(largura,comprimento);
circuloAreaPerimetro(raio);
tabuada(numeroQueSeraCalculado);

PS: Te Odeio fatorial heheheheh! Muitas horas falhando até achar a solução desse.

1 resposta

Olá, Laércio, como vai?

Gostei bastante de ver que você resolveu todos os desafios propostos. Seu código está bem estruturado e cobre cada função solicitada. Parabéns por ter desenvolvido todas as funções e continue compartilhando seus códigos, isso ajuda tanto no seu aprendizado quanto no dos colegas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!