1
resposta

desafio

//1.Crie uma função que calcule o índice de massa corporal (IMC) de uma pessoa, a partir de sua altura, em metros, e peso, em quilogramas, que serão recebidos como parâmetro.
alert("seja bem-vindo a calculadora IMC");
let peso = parseFloat(prompt("informe seu peso em kg:"))
let alturaM = parseFloat(prompt("Informe sua altura em metros:"))
function calcularIMC(peso,altura) {
    return peso / (altura * altura);
}
let resultadoIMC = calcularIMC(peso, alturaM);
 alert(" Seu IMC é: " + resultadoIMC.toFixed(1));

 //2.Crie uma função que converte um valor em dólar, passado como parâmetro, e retorna o valor equivalente em reais. Para isso, considere a cotação do dólar igual a R$4,80.

 alert("Conversor de Dólar para Real");
 let valorDolar = parseFloat(prompt("Informe o valor em Dólar que deseja converter:"))
 function conversorDolar(dolar){
    return dolar * 5,37;
 }

 let valorReal = conversorDolar (valorDolar);
 alert("O valor em Real é R$" + valorReal.toFixed(2)); 
1 resposta

Olá, Maik, tudo bem?

Parabéns pela resolução dos desafios.

O cálculo do IMC no Exercício 1 está correto.

No Exercício 2, o ponto de atenção é a sintaxe do JavaScript. Para números decimais, usamos ponto e não vírgula. Quando você escreve return dolar * 5,37;, o JavaScript entende a vírgula como um operador e acaba ignorando a multiplicação, retornando apenas o último valor.

Trocando a vírgula pelo ponto, o conversor passa a funcionar corretamente.

Continue praticando. Está indo bem.

Bons estudos!

Sucesso

Imagem da comunidade