Oi, Tiago! Tudo bem?
Ótimos códigos, parabéns pelo desempenho! Deixo apenas algumas sugestões: a função calculoIMC
está correta, mas o desafio pede que os valores sejam passados como parâmetros, podemos, então, alterar a função para receber altura
e peso
como argumentos:
function calculoIMC(altura, peso) {
let imc = peso / altura ** 2;
return `O seu IMC é: ${imc}`;
}
console.log(calculoIMC(1.75, 70)); // Exemplo de chamada da função
Assim como a função calculoFatorial
e a função converterDolar
:
function calculoFatorial(numero) {
if (numero === 0 || numero === 1) {
return 1;
}
let fatorial = 1;
for (let i = 2; i <= numero; i++) {
fatorial *= i;
}
return `O valor do fatorial do número é: ${fatorial}`;
}
console.log(calculoFatorial(5)); // Exemplo de chamada da função
function converterDolar(valorEmDolar) {
let cotacaoDolar = 4.80;
let conversao = valorEmDolar * cotacaoDolar;
return `A conversão de Dólar para Reais é: ${conversao}`;
}
console.log(converterDolar(10)); // Exemplo de chamada da função
Já em relação à função calcularAreaPerimetroCirculo
precisamos ajustar a fórmula do perímetro para o seu real valor: 2 * pi * raio
, da seguinte forma:
function calcularAreaPerimetroCirculo(raio) {
let pi = 3.14;
let area = pi * raio ** 2;
let perimetro = 2 * pi * raio;
return `A área do círculo é: ${area} mt² e o perímetro é: ${perimetro} mts`;
}
console.log(calcularAreaPerimetroCirculo(5)); // Exemplo de chamada da função
Por fim, a função tabuada
está correta, mas a chamada console.log(tabuada(5));
não é necessária, pois a função já imprime no console, podemos deixar nosso desafio apenas assim:
function tabuada(numero) {
for (let i = 1; i <= 10; i++) {
console.log(`${numero} x ${i} = ${numero * i}`);
}
}
tabuada(5); // Exemplo de chamada da função
Espero ter ajudado!
Um forte abraço e bons estudos!