Olá, Jonatas! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Observei que você explorou o uso de uma função em JavaScript para organizar seu código, utilizou muito bem o prompt
e alert
para interagir com o usuário e ainda compreendeu a importância do cálculo de expressões matemáticas para resolver problemas reais como o IMC.
Uma dica interessante para o futuro é usar validação de entrada para garantir que os dados inseridos sejam válidos antes de realizar o cálculo. Dessa forma:
function calcularImc() {
let nome = prompt('Digite seu nome:');
let peso = parseFloat(prompt('Digite seu peso:'));
let altura = parseFloat(prompt('Digite sua altura:'));
if (isNaN(altura) || isNaN(peso)) {
alert('Por favor, insira valores válidos para altura e peso.');
return;
}
let imc = peso / (altura * altura);
alert(`${nome}, seu IMC é: ${imc.toFixed(2)}`);
}
Isso faz com que o programa seja mais robusto e evite erros causados por entradas inválidas.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!