Pessoal, segue uma sugestão de resolução. Apliquei os conceitos aprendidos em aula e usei uma sugestão que vi para armazenar a tabuada em uma string.
// 1️⃣ Função para calcular o IMC
function calcularIMC(peso, altura) {
const imc = peso / (altura ** 2);
return imc.toFixed(2);
}
console.log(calcularIMC(100, 1.80));
// 2️⃣ Função para calcular o fatorial de um número
function fatorial(n) {
let resultado = 1;
for (let i = 1; i <= n; i++) {
resultado *= i;
}
return resultado;
}
console.log(fatorial(100));
// 3️⃣ Função para converter dólar em reais
function converterDolarParaReal(valorDolar) {
const cotacao = 4.80;
const valorReal = valorDolar * cotacao;
return valorReal.toFixed(2);
}
console.log(converterDolarParaReal(100));
// 4️⃣ Função para calcular área e perímetro de uma sala retangular
function salaRetangular(altura, largura) {
const area = altura * largura;
const perimetro = 2 * (altura + largura);
return `Área: ${area} m²\nPerímetro: ${perimetro} m`;
}
console.log(salaRetangular(12, 12));
// 5️⃣ Função para calcular área e perímetro de uma sala circular
function salaCircular(raio) {
const pi = 3.14;
const area = pi * (raio ** 2);
const perimetro = 2 * pi * raio;
return `Área: ${area.toFixed(2)} m²\nPerímetro: ${perimetro.toFixed(2)} m`;
}
console.log(salaCircular(30));
// 6️⃣ Função para mostrar tabuada de um número
function tabuada(numero) {
let resultado = `Tabuada do ${numero}:\n`;
for (let i = 1; i <= 10; i++) {
resultado += `${numero} x ${i} = ${numero * i}\n`;
}
return resultado;
}
console.log(tabuada(8));