Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Mejorando IMC con operadores lógicos.


<html>
<head>
    <meta charset="UTF-8">
    <title>PROGRAMA CÁLCULO IMC</title>
</head>
<body>
    <h1>PROGRAMA CÁLCULO IMC</h1>

    <script>

         function saltarLinea() {

             document.write("<br>");
             document.write("<br>");
             document.write("<br>");

         }

         function imprimir(frase) {

            document.write(frase);
            saltarLinea();

        }

        function calcularImc(peso, altura) {

            return (peso / (altura * altura));

        }

var nombre = prompt("Informe su nombre");
var pesoIngresado = prompt(nombre + ", por favor ingrese su peso.");
var alturaIngresada = prompt(nombre + " su peso es de " + pesoIngresado + " kg, por favor ingrese su altura.");

imcCalculado = calcularImc(pesoIngresado, alturaIngresada);

imprimir(nombre + ", su IMC calculado es "+ imcCalculado);

//var imcCalculado = prompt("Poné un número");  // <<< para pruebas, comentar el bloque de código de arriba y descomentar esta variable

if (imcCalculado < 18.5) {
    imprimir("Debajo de lo esperado");
}

if (imcCalculado >= 18.5 && imcCalculado <=24.9) {
    imprimir("Intervalo normal");
}

if (imcCalculado >= 25 && imcCalculado <=25.9) {
    imprimir("Sobrepeso");
}

if (imcCalculado >= 26 && imcCalculado <=29.9) {
    imprimir("Obesidad");
}

if (imcCalculado >= 30) {
    imprimir("Obesidad - Clases I-II-II");
}

    </script>
</body>
</html>
1 respuesta

Gracias por tu sugerencia en el codigo Felix.