Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Calculo IMC

alert ('Calcule seu IMC')



function calcularImc (altura, peso){

let nome = (prompt ('Diogite seu nome: '));
let mAltura = parseFloat (prompt ('Digite sua altura: '));
let mPeso = parseFloat (prompt ('Deigite seu peso: '));
let imc = mPeso / (mAltura * mAltura);
alert (`seu IMC é: ${imc}`);

}

calcularImc();
2 respostas
solução!

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.

Ícone de sugestão 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!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Boa noite, Daniel!
muito obrigado pela ajuda! e valeu pela documentação! Vou dar uma estudada!!