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

Comparto mi Código IMC mejorado

Programa Calcular IMC

<script>

    function saltarLinea() {
        document.write("<br>");    
        document.write("<br>");    
        document.write("<br>"); 
        document.write("<hr>"); 
        document.write("<br>");
        document.write("<br>");   
    }  

    function imprimir (frase) {

        document.write(frase);
        saltarLinea();
    }

    function calcularImc (peso, altura, nombre) {

        return (peso / (altura * altura));
    }


    nombre = prompt("Ingrese su nombre: ");
    peso = prompt("Ingrese su peso: ");
    altura = prompt("Ingrese su altura: ");
    imc = calcularImc(peso, altura);

    imprimir("El IMC calculado de " + nombre + " es: " + imc);

    if (imc < 18.5) {
        imprimir("El IMC de " + nombre + " es de una persona de bajo peso.")
    }

    if (imc >= 18.5 && imc <= 24.9) {
        imprimir("El IMC de " + nombre + " es de una persona de peso normal o adecuado.")
    }

    if (imc >= 25 && imc <= 29.9) {
        imprimir("El IMC de " + nombre + " es de una persona con sobrepeso.")
    }

    if (imc >= 30 && imc <= 34.9) {
        imprimir("El IMC de " + nombre + " es de una persona de obesidad en grado 1.")
    }

    if (imc >= 35 && imc <= 39.9) {
        imprimir("El IMC de " + nombre + " es de una persona de obesidad en grado 2.")
    }

    if (imc > 40) {
        imprimir("El IMC de " + nombre + " es de una persona de obesidad en grado 3 o mórbida.")
    }




</script>
1 respuesta

ummm que pasaria si en el calculo del imc sale 29.988888, me parece que no entra a la condicional