// 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, '*');