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

[Duda] Comparativa IMC vs FUTBOL

¿Cual fue la diferencia entre la interpretacion de texto y numero cuando se usa en calculo el IMC en la clase de principiantes y el uso de los mismos elementos en la clase de conceptos primordiales para el Calcular Puntos Futbol?

  1. En ambos se utiliza prompt ("Informe ...") ¿Porque lo interpreta de forma favorable en el IMC y no en el Futbol?

IMC

  function calcularimc(peso,altura){
        return peso / (altura*altura);
    }
    nombre = prompt("informe su nombre")
    pesoInformado = prompt("informe su peso")
    alturaInformada = prompt("informe su altura")

    imcCalculado = calcularimc(pesoInformado,alturaInformada)

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

FUTBOL

        var victorias = prompt ("Informe la cantidad de victorias");
        var empates = prompt ("Informe la cantidad de empates");
        var puntosTotal = (victorias * 3) + empates;


        imprimir("el total de puntos de tu equipo es " + puntosTotal);

Se que el profesor lo soluciona pero deseo saber el porque

1 respuesta

Hola Sasha, espero que estés bien.

El navegador interpreta correctamente los números en el primero programa porque las operaciones matemáticas involucradas en la función caucularImc son la multiplicación y la división, en estos casos el JavaScript interpreta las informaciones del prompt como números de manera automática.

Ya en el programa que calcula el puntaje de los equipos de futbol, hay una suma involucrada, cuando eso pasa el navegador no puede interpretar como número automáticamente, pues puede ser que estamos pidiendo que él haga una concatenación, en estos casos utilizamos el método parseInt().

¡Saludos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios