0
respostas

[Projeto] MINHAS RESOLUÇÕES

Coloquei as variáveis contendo prompts como argumento dos parâmetros de cada função .
Fiz isso para os exercícios ficarem mais interativos

SE TIVER ALGUMA DICA OU ALGO PARA ACRECENTAR POR FAVOR DEIXE SEU COMENTARIO !

//Exercício (01) calculadora de imc
let peso = Number(prompt('Digite seu peso'));
let altura = Number(prompt('Digite sua altura')); 

    function calcularIMC(peso, altura) {
        return peso / (altura * altura); // Fórmula do IMC
    }
        function exibirResultado() {
            const imc = calcularIMC(peso, altura);
            alert(`Seu IMC é ${imc.toFixed(2)}`);
        }    
exibirResultado();

/* */
// Exercício (02) calculadora de fatorial

let numero = Number(prompt('Digite um número para calcular o fatorial:'));

    function calcularFatorial(numero) {
        if (numero === 0 || numero === 1) {
        return 1;
    }
        let fatorial = 1;
        let i = 2; 
        for (i = 2; i <= numero; i++) {
        fatorial *= i; 
        }
        return fatorial; 
        }
    function exibirFatorial() {
        const fatorial = calcularFatorial(numero);
        alert(`O fatorial de ${numero} é ${fatorial.toFixed()}`);
    }
exibirFatorial();

/* */
// Exercício (03) converter real em dólar

let real = Number(prompt('Digite o valor em reais:'));
const dolar = 4.80;

    function converterRealParaDolar(real, dolar) {
        return real * dolar; // Conversão de reais para dólares
    }
    function exibirConversao() {
        const valorDolar = converterRealParaDolar(real, dolar);
        alert(`O valor de R$ ${real.toFixed(2)} é equivalente a US$ ${valorDolar.toFixed(2)}`);
    }
exibirConversao();

/* */
// Exercício (04) calcular PERIMETRO e ÁREA de uma sala retangular 

alert('Vamos calcular o Perímetro e a Área de uma sala retangular!');
let salaAltura = Number(prompt('Digite a altura da sala em metros:'));
let salaLargura = Number(prompt('Digite a largura da sala em metros:'));

    function calcularPerimetro(salaAltura, salaLargura) {
        return  2 * (salaAltura + salaLargura); // Fórmula do perímetro de um retângulo
    }   
    function calcularArea(salaAltura, salaLargura) {
        return salaAltura * salaLargura; // Fórmula da área de um retângulo
    }
    function exibirResultados() {
        const perimetro = calcularPerimetro(salaAltura, salaLargura);
        const area = calcularArea(salaAltura, salaLargura);
        alert(`O perímetro da Sala é ${perimetro.toFixed()} metros e a área é ${area.toFixed()} metros quadrados.`);
    }
exibirResultados();

/* */
// Exercício 05 calcular PERIMETRO e ÁREA de uma sala circular

alert('Vamos calcular o Perímetro e a Área de uma sala circular!');
let raio = Number(prompt('Digite o raio da sala em metros:'));
let pi = Math.PI; // Valor de pi

    function calcularPerimetroCirculo(raio, pi) {
        return 2 * pi * raio; // Fórmula do perímetro de um círculo
    }
    function calcularAreaCirculo(raio, pi) {
        return pi * raio * raio; // Fórmula da área de um círculo
    }
         function exibirResultadosCirculo() {
              const perimetroCirculo = calcularPerimetroCirculo(raio, pi);
              const areaCirculo = calcularAreaCirculo(raio, pi);
              alert(`O perímetro do Sala é ${perimetroCirculo.toFixed(2)} metros e a área é ${areaCirculo.toFixed(2)} metros quadrados.`);
        }
exibirResultadosCirculo();

/* */
// Exercício 06 calcular tabuada de um número

let nnumero = Number(prompt('Digite um número para calcular a tabuada:'));

    function tabuada(nnumero, limite = 10) {
        let resultado = '';
        for (let i = 1; i <= limite; i++) {
        resultado += `${nnumero} x ${i} = ${nnumero * i}\n`;
        }
    return resultado;
    }
        function exibirTabuada() {
                const resultadoTabuada = tabuada(nnumero);
                alert(`Tabuada do ${nnumero}:\n${resultadoTabuada}`);
        }
exibirTabuada();