// 1. Resposta
function calculaIMC(altura, peso) {
    return imc = peso / (altura * altura);
}
// 2. Resposta - Utilizei recursividade aqui
function calculaFatorial(numero) {
    if ( numero == 0) {
        return 1;
    } else {
        return numero == 1 ? 1 : calculaFatorial(numero-1) * numero;
    }
}
// 3. Resposta
function converteRealParaDolar(valorEmReais, cotacaoDoDolar) {
    return parseFloat(valorEmReais / cotacaoDoDolar);
}
// 4. Resposta
function mostrarAreaPerimetroSalaRetangular(altura, largura) {
    const perimetro = altura * 2 + largura * 2;
    const area = altura * largura;
    console.log(`Área = ${area} e Perímetro = ${perimetro}`);
}
// 5. Resposta
function mostrarAreaPerimetroSalaCircular(raio) {
    const perimetro = 2 * (3.14) * raio;
    const area = (3.14) * (raio * raio);
    console.log(`Área = ${area} e Perímetro = ${perimetro}`);
}
// 6. Resposta
function mostrarTabuadaDoOperador(tabuada, operador) {
    let contador = 0;
    switch (operador) {
        case '+':
            while (contador <= 10) {
                let resultado = tabuada + contador;
                console.log(`${tabuada} + ${contador} = ${resultado}`);
                contador++;
            }
            break;
        case '-':
            contador = tabuada;
            while (contador <= (10 + tabuada)) {
                let resultado = contador - tabuada;
                console.log(`${contador} - ${tabuada} = ${resultado}`);
                contador++;
            }
            break;
        case '*':
            while (contador <= 10) {   
                let resultado = tabuada * contador;
                console.log(`${tabuada} x ${contador} = ${resultado}`);
                contador++;
            }
            break;
        case '/':
            while (contador <= 10) {
                let resultado = tabuada * contador / tabuada;
                console.log(`${contador * tabuada} : ${tabuada} = ${resultado}`);
                contador++;
            }
            break;
    }
}
// Exemplo de uso
mostrarTabuadaDoOperador(10, '*');