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

Desafio Concluido.

function indiceDaMassaCorporal(altura, peso) {
    return peso / (altura * altura);
}

let calcula = indiceDaMassaCorporal(1.65, 65);
console.log (calcula);

function valorFatorial (n) {
    if (n == 0 || n == 1) {
        return 1;
    }
    return n * valorFatorial(n -1);
}

let resultadoFatorial = valorFatorial(5);
console.log (resultadoFatorial);

function contacao(dolares, reais) {
    return dolares * reais;
}

let resultadoContacao = contacao(15, 4.80);
console.log (`US$ 15,00 em reais: R$ ${resultadoContacao.toFixed(2)}`);

function calulcarPerimetroSalaRetangular (altura, largura){
    let area = altura * largura;
    let perimetro = 2 * (altura + largura);
    console.log (`Área da sala: ${area} metros quadrados`);
    console.log (`Perimetro da sala: ${perimetro} metros`);
}

let altura = 3;
let largura = 5;
calulcarPerimetroSalaRetangular(altura, largura);

function calulcarPerimetroSalaCircular(diametro){
    let raio = diametro / 2;
    let area = Math.PI * raio * raio;
    let perimetro = 2 * Math.PI * raio;

    console.log(`Área da sala circular: ${area.toFixed(2)} metros quadrados`);
    console.log(`Perímetro da sala circular: ${perimetro.toFixed(2)} metros`);
}

calulcarPerimetroSalaCircular(10);

function tabelaMultiplicacao(numero) {
    for (let n = 1; n <= 15; n++) {
        let resultado = numero * n;
        console.log(`${numero} * ${n} = ${resultado}`);
    }
}

let numero = 7;
tabelaMultiplicacao(numero);
1 resposta
solução!

Oi Diogo,

Parabéns por concluir o desafio! 👏

Seu código está bem estruturado e resolve os problemas propostos de forma clara.

Gostei da forma como você organizou as funções e utilizou o console.log para exibir os resultados.

Algumas observações que podem te ajudar a aprimorar ainda mais seu código:

  • Função indiceDaMassaCorporal: Está correta e calcula o IMC como esperado.
  • Função valorFatorial: Implementação recursiva do fatorial está perfeita! 👍
  • Função contacao: Ótima para calcular a conversão de moedas.
  • Função calulcarPerimetroSalaRetangular: A lógica está correta, mas você pode considerar retornar os valores da área e do perímetro em vez de usar console.log dentro da função, isso a tornaria mais reutilizável.
  • Função calulcarPerimetroSalaCircular: Cálculos corretos e uso do toFixed(2) para formatar os resultados.
  • Função tabelaMultiplicacao: A tabela de multiplicação está funcionando como esperado.

Para saber mais: Documentação sobre Template Strings

Continue praticando e explorando novas funcionalidades! 🤔