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

[Duda] no imprimi los dos pesos...

la duda que tengo es por que no me salen los dos pesos en la pantalla..... ya lo hice todas las formas y solo me arroja un peso. Gracias.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Recuerda la buenas practicas siempre debes declarar las variables sin para evitar errores de codigo.

El ; (punto y coma) debes colocarlo al final de cada linea de comando para que el interprete sepa donde finaliza e inicia el siguiente comando en caso contrario no ejecutara el codigo completo

Así quedaría el codigo

<meta charset="UTF-8">

<h3> Programa para tabla de multiplicar </h3>


<script>

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

    function imprimir (frase){
        document.write(frase);
        saltodelinea();
    }

    function calcularimc(peso,altura){
        imc= peso/ (altura*altura);
        return imc
    }

    var pesoHans= 71;
    var alturaHans = 1.70;
    var imchans= calcularimc(pesoHans,alturaHans);
    imprimir('El indice de Hans es de '+imchans );

    var pesoHugo= 75;
    var alturaHugo = 1.73;
    var imchugo= calcularimc(pesoHugo,alturaHugo);
    imprimir('El indice de Hugo es de '+imchugo );



    imprimir ("Aprendamos juntos otra tabla de multiplicar, repita cuantas veces lo necesite");


</script>

También para reducir código podrias, colocar la funcion dentro del argumento de imprimir de la siguiente forma.

var pesoHans= 71;
var alturaHans = 1.70;
imprimir('El indice de Hans es de '+calcularimc(pesoHans,alturaHans) );

var pesoHugo= 75;
var alturaHugo = 1.73;
imprimir('El indice de Hugo es de '+calcularimc(pesoHugo,alturaHugo) );