1
resposta

Calculo do IMC

Boa tarde pessoal estou com uma dúvida, estou tentado fazer o desafio do IMC usando o prompt para adquirir o peso e altura e fazer o calculo, mas o valor do IMC da sempre errado.

Podem me dar uma dica de como pegar os valores pelo prompt e fazer o calculo?

let peso = parseFloat(prompt('Agora digite o seu peso:'));
let altura = parseFloat(prompt('Por Favor digite a sua altura:'));
calcularImc(peso, altura);

function calcularImc(peso, altura) {
    let calculoImc = peso / (altura * altura);
    return alert(`Seu IMC é ${calculoImc}`);
}
1 resposta

Você fazer uns input no html e chamando com a função as entradas com os valores peso e altura:

HTML:

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Imc</title>
</head>
<body>
    
    <input type="number" class="numero1" placeholder="peso">
    <input type="number" class="numero2" placeholder="altura">

    <button onclick="calcular()">OK</button>

    <script src="app.js"></script>
</body>
</html>

JS:

function exibir(tag, texto) {
    let text = document.querySelector(tag);
    text.innerHTML = texto;
}

exibir('p', 'Resultado')

function calcular() {
    let peso = document.querySelector('.numero1').value;
    let altura = document.querySelector('.numero2').value;

    let somaImc = parseFloat(peso / (altura * altura))
    exibir('p', `Seu IMC é ${somaImc}`)
}

Espero que possa ajudar na sua dúvida.