Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução do desafio

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));`
1 resposta
solução!

Oi Felipe,

Parabéns pela dedicação em resolver o desafio! 👏

Seu código está muito bem estruturado e as funções estão claras e concisas. 👍

A lógica de cada função está correta, e você utilizou comentários explicativos, o que facilita a compreensão do código.

A função medidasSala e salaCircular retornam um array com as strings formatadas, o que é uma boa prática para organizar os resultados.

A função tabuada também está correta, utilizando um loop para gerar a tabuada.

🎓 Para saber mais: Documentação sobre funções em JavaScript

Continue praticando e explorando novas funcionalidades! 🤔