1
resposta

Solução Desafios

Desafio 01

function calcularIMC(altura, peso) {
  let imc = peso / (altura * altura);
  console.log(`Seu IMC é de ${imc.toFixed(2)}.`);
}
calcularIMC(1.85, 90);

Desafio 02

function calcularFatorial(numero) {
  if (numero == 0 || numero == 1) {
    return 1;
  }

  return numero * calcularFatorial(numero - 1);
}

let numero = 5

console.log(`O resultado de calculo fatorial do número ${numero} é de ${calcularFatorial(numero)}.`)

Desafio 03

function converterDolar(valor){
  let reais = valor * 4.80
  console.log(`O valor de $${valor} dólares em reais, resultará no valor de R$${reais.toFixed(2)} reais.`)
}
converterDolar(7);

Desafio 04

function calculoSalaRetangular(altura, largura){

let area = altura * largura;
let perimetro = 2 * (altura + largura);
console.log(`A área desta sala é de ${area} m² e o perímetro é de ${perimetro} m.`)
}
calculoSalaRetangular(5, 5)  //Saída: A área desta sala é de 25 m² e o perímetro é de 20 m.

Desafio 05

function calcularSalaCircular(raio){
  let pi = 3.14
  let area = pi * (raio*raio);
  let perimetro = 2 * pi * raio;
  console.log(`A área desta sala é de ${area.toFixed(2)}m² e o perímetro é de ${perimetro.toFixed(2)} m.`)
}

calcularSalaCircular(4);

Desafio 06:

function tabuadaNumero(numero) {
    console.log(`Tabuada do número ${numero}:`);
    for (let i = 1; i <= 10; i++) {
        console.log(`${numero} x ${i} = ${numero * i}`);
    }
}

tabuadaNumero(5);
1 resposta

Olá, Filipe, como vai?

Ótimo trabalho nos desafios! Seu código está bem estruturado e funcional, resolvendo cada uma das propostas com clareza. Parabéns por colocar em prática os conceitos aprendidos!

  1. IMC: A lógica está correta, e o uso do .toFixed(2) deixou o resultado bem legível.
  2. Fatorial: Excelente uso de recursão! É uma ótima ideia praticar diferentes formas de resolver o mesmo problema.
  3. Conversão de Dólar e Sala Retangular:: Perfeito! Código limpo e direto. Aqui está tudo no ponto.
  4. Sala Circular: Muito bem implementado! Como dica adicional, considere usar o Math.PI para maior precisão do valor de pi.
  5. Tabuada: Simples e funcional! Você mandou muito bem!

Continue explorando dessa forma, Filipe! Mandar seu código no fórum ajuda a aprender mais e a inspirar outros colegas.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)