1
resposta

Exercício feito

Os exercios são os melhores para o aprendizado.

<!DOCTYPE html>
<html lang="pt-br">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=
    , initial-scale=1.0">
    <title>Desafio Funções</title>
</head>

<body>

</body>
<h1>Desafio Funções</h1>

<p>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.
    A fórmula é: IMC = peso / (altura x altura)</p>
<pre>
    <code>
        function calculoIMC(peso, altura) {

            let imc = peso / (altura * altura);
            return imc;
        }

        let resultado = calculoIMC(75, 1.70);
        console.log(resultado);
    </code>
</pre>

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

</p>

<pre>
    <code>
        function calculoFatorial(numero) {
            if ( typeof numero !== 'number') {
                return 'Isso não é um número.';
            }
            else if (numero < 0) {
                return 'Você informou um número negativo.';
            }
            else if ( numero === 0 ) {
                return 1;
            }

            let resultado = 1;

            for (let c = 1; c <= numero; c++) {
                resultado = resultado * c;        
            }
            return resultado;
        }
        console.log(calculoFatorial(7));

    </code>
</pre>

<p>
    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.

</p>

<pre>
    <code>
        function realConvert(real) {
            let dolar = parseFloat(4.80);
            let convert = real * dolar;
            return convert.toFixed(2);
        }
        console.log(realConvert(7.33));
    </code>
</pre>

<p>
    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.,<br>
    • Fórmula: Perímetro = 2 * (Altura + Largura)<br>
    • Fórmula: Area = Altura * Largura
</p>

<pre>
    <code>
        function medidas(a, l) {
            let area = a * l;
            let perimetro = 2 * (a + l);
            return `A área enre ${a} e ${l}, é ${area}\nE o perimetro entre ${a} e ${l}, é ${perimetro}.`;
        }
        alert(medidas(10,5));
    </code>
</pre>

<p>
    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. <br>
• Fórmula: Area = z X raio .<br>
• Fórmula: Perímetro = 2 X z X raio.
</p>

<pre>
    <code>
        function perimetroCircular(z) {
            let area = z * 3.14;
            let perimentro2 = 2 * z * 3.14;
            return `A aréa é ${area.toFixed(2)}, \nE o perimetro é ${perimentro2.toFixed(2)}.`;
        }
        alert(perimetroCircular(7));
    </code>
</pre>

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

<pre>
    <code>

        function tabuada(tab) {
            let resultado = `A Tabuada do ${tab}:\n`;
            for (let c = 1; c <= 10; c++) {
                resultado += (`${tab} x ${c} = ${c * tab}\n`);
            }
            return resultado;
        }

        console.log(tabuada(5));
    </code>
</pre>



<script src="app.js"></script>

</html>
1 resposta

Oi, Jairo! Como vai?

Percebi que você estruturou muito bem as funções, cuidando de diferentes cálculos e verificações, como o fatorial e a conversão de valores. É interessante notar como você aplicou os conceitos de parâmetros e retorno, tornando cada função reutilizável e clara.

Uma dica interessante para o futuro é explorar o método toFixed() para formatar números de forma prática em situações de moeda ou medidas, como você já fez na função de conversão. Veja este exemplo:


let preco = 123.4567;
console.log(preco.toFixed(2));

O código acima arredonda o valor de preco para duas casas decimais, útil para exibir valores monetários ou resultados precisos.

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