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

[Duda] ¿Alguien que me explique que esta mal en mi código?

No me salen los promts para ingresar peso y altura

<meta charset="UTF-8">

<h1>PROGRAMA CALCULO IMC</h1>

<script>

    function saltarLinea() {

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

    }  

    function imprimir(frase) {

        document.write(frase);
        saltarLinea();

    }

    function calcularImc(peso, altura, nombre) {

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

    pesoRenzo = 85;
    alturaRenzo = 1.81;
    //imcRenzo = pesoRenzo/(alturaRenzo*alturaRenzo)
    imcRenzo = calcularImc(pesoRenzo, alturaRenzo)
    imprimir("El IMC de Renzo es: " + imcRenzo);

    pesoIvette = 61;
    alturaIvette = 1.68;
    imcIvette = calcularImc(pesoIvette, alturaIvette);

    saltarLinea();
    imprimir("El IMC de Ivette es: " + imcIvette);

</script>
<br>
<br>

<h3>Para que el usuario interactue con el programa</h3>

<script>

    pesoRegistrado = prompt(nombre + ", por favor ingresa tu peso actual");
    alturaRegistrada = prompt(nombre + ", por favor ingrese su altura actual");

    imcRenzo = calcularImc(pesoRegistrado, alturaRegistrada)
    imprimir("En base a los datos ingresados su IMC es:" + imcRenzo);

    if (imcRenzo < 18.5) {

        imprimir("y esta por debajo de lo recomendado")

    }

    if (18.5 < imcRenzo < 30) {

        imprimir("y esta dentro de lo recomendado")

    }

    if (imcRenzo >= 30) {

        imprimir("y esta considerado como obesidad")

    }
</script>
1 respuesta

Hola Alumno qué tal?

Creo que te faltó definir primero el prompt que toma el nombre. Por ejemplo:

nombre = prompt("ingresá tu nombre");

Espero haberte ayudado. Saludos.