Oi Diego, tudo bem? 😊
Parabéns por concluir o desafio! 👏
Gostaria de dar alguns feedbacks sobre o seu código, ok? 💪
Cálculo de IMC:
- Você está definindo os valores de
peso
e altura
dentro da função, o que impede que ela seja reutilizada com outros valores. - O ideal é receber esses valores como parâmetros.
Cálculo de Fatorial:
- A condição
numero === 0 || numero === 5
sempre retornará 1, o que não está correto para o cálculo do fatorial. - O fatorial de 5 também está fixo.
- A lógica do loop está correta, mas precisa ser ajustada para calcular o fatorial corretamente.
Conversão de Dólar para Real:
- Assim como no cálculo do IMC, os valores de
cotacaoDoDolar
e Dolar
estão fixos dentro da função. - O ideal é receber o valor em dólar como parâmetro.
Área e Perímetro de Sala Retangular:
- Os valores de
altura
e largura
também estão fixos dentro da função. - Você não precisa declarar as variáveis
altura
e largura
novamente fora da função.
Área e Perímetro de Sala Circular:
- O valor de
raio
está fixo dentro da função. - Você não precisa declarar a variável
raio
novamente fora da função.
Tabuada:
- O valor de
numero
está fixo dentro do loop, o que faz com que a tabuada seja sempre a mesma. - O ideal é receber o número como parâmetro e usar esse valor dentro do loop.
Exemplo de como ficaria o código corrigido:
//Função calculo ICM
function massaCorporal(altura, peso) {
let imc = peso / (altura * altura);
return imc.toFixed(2);
}
console.log(`O imc é ${massaCorporal(80, 1.70)}`);
//Função de fatorial
function calcularFatorial(numero) {
if (numero === 0) {
return 1;
}
let fatorial = 1;
for(let i = 1; i <= numero; i++) {
fatorial *= i;
}
return fatorial;
}
let numero = 5;
let resultado = calcularFatorial(numero);
console.log(`O fatorial de ${numero} é ${resultado}`);
//Converte Dolares
function convercaoDolarParaReal(Dolar, cotacaoDoDolar) {
let Real = Dolar * cotacaoDoDolar;
return Real.toFixed(2);
}
let Dolar = 546;
let cotacaoDoDolar = 5.76
let Real = convercaoDolarParaReal(Dolar, cotacaoDoDolar);
console.log(`${Dolar} dolares são equivalente a R$ ${Real}`);
//Área de uma sala retangular
function calcularAreaDeEPerimetroUmaSalaRetangular(altura, largura) {
let area = altura * largura;
let perimetro = 2 * (altura + largura);
console.log(`Área da sala: ${area} metros quadrados`);
console.log(`perímetro da sala: ${perimetro} metros`);
}
calcularAreaDeEPerimetroUmaSalaRetangular(15, 30);
//Área de uma sala circular
function calculoDeAreaEPerimetroDeUmaSalaCircular(raio) {
let area = Math.PI * raio * raio;
let perimetro = 2 * Math.PI * raio;
console.log(`Área sala circular: ${area.toFixed(2)} metros quadrados`);
console.log(`Perimetro da sala circular: ${perimetro.toFixed(2)} metros`);
}
calculoDeAreaEPerimetroDeUmaSalaCircular(90);
//Tabuada
function mostraTabuada(numero) {
for (let i = 1; i <= 10; i++) {
let resultado = numero * i;
console.log(`${numero} x ${i} = ${resultado}`);
}
}
mostraTabuada(345);
🎓 Para saber mais:

Caso este post o tenha ajudado,
marque-o como solucionado ☑️.Bons Estudos! 🤓