Segue respostas do desafio:
// Função que calcula o Índice de Massa Corporal (IMC)
function calcularIMC(altura, peso) {
// Calcula o IMC dividindo o peso pela altura ao quadrado
let imc = peso / altura**2;
// Retorna o valor calculado do IMC
return imc;
}
// Exibe no console o resultado do cálculo do IMC para altura 1.80m e peso 82kg
console.log(calcularIMC(1.80, 82));
// Função que calcula o fatorial de um número
function calcularFatorial(numero) {
// Verifica se o número é 0 ou 1 (caso base) e retorna 1
if (numero === 0 || numero === 1) {
return 1;
}
// Inicializa a variável do fatorial como 1
let fatorial = 1;
// Laço de repetição que multiplica de 2 até o número informado
for (let i = 2; i <= numero; i++) {
fatorial *= i;
}
// Retorna o valor calculado do fatorial
return fatorial;
}
// Exemplo de uso do cálculo do fatorial
let numero = 5; // Número para o qual será calculado o fatorial
let resultado = calcularFatorial(numero); // Chama a função e armazena o resultado
// Exibe no console o resultado do fatorial
console.log(`O fatorial de ${numero} é ${resultado}`);
// Função que converte um valor em dólar para real
function converterDolarParaReal(ValorEmDolar) {
// Define a cotação do dólar em reais
let cotacaoDolar = 4.80;
// Calcula o valor em reais multiplicando o valor em dólar pela cotação
let valorEmReais = ValorEmDolar * cotacaoDolar;
// Retorna o valor convertido com 2 casas decimais
return valorEmReais.toFixed(2);
}
// Exemplo de uso da conversão de dólar para real
let valorEmDolar = 50; // Valor em dólar a ser convertido
let valorEmReais = converterDolarParaReal(valorEmDolar); // Chama a função
// Exibe o resultado no console
console.log(`${valorEmDolar} dólares equivalem a R$ ${valorEmReais}`);
// Função que calcula a área e o perímetro de uma sala retangular
function medidasSala(altura, largura){
// Calcula a área multiplicando altura pela largura
let area = altura * largura;
// Calcula o perímetro somando altura e largura, multiplicado por 2
let perimetro = 2 * (altura + largura);
// Retorna os resultados formatados em um array
return [`Área da sala: ${area} m²`, ` Perímetro da sala: ${perimetro} m.`];
}
// Exibe um alerta com as medidas da sala retangular de 5m por 8m
alert(medidasSala(5,8));
// Função que calcula a área e o perímetro de uma sala circular
function salaCircular(raio){
// Define o valor de pi (aproximado para 3.14)
let pi = 3.14;
// Calcula a área usando a fórmula pi * raio²
let area = pi * raio ** 2;
// Calcula o perímetro usando a fórmula 2 * pi * raio
let perimetro = 2 * pi * raio;
// Retorna os resultados formatados em um array
return [`Área da sala: ${area} m²`, ` Perímetro da sala: ${perimetro} m.`];
}
// Exibe um alerta com as medidas da sala circular com raio de 4m
alert(salaCircular(4));
// Função que exibe a tabuada de um número no console
function tabuada(numero){
// Laço que percorre os números de 1 a 10
for(x = 1; x <= 10; x++){
// Exibe no console a multiplicação do número pelo índice atual
console.log(`${numero} x ${x} = ${numero * x}`);
}
}
// Exemplo de uso da tabuada com o número 5
console.log(tabuada(5));`