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

mejora al codigo

yo le realice una mejora o asi se entiende mejor.

<meta charset="utf-8">
<h1>Programa Calculo IMC</h1>
<script type="text/javascript">
function saltarLinea() {
        document.write("<br>");    
        document.write("<br>");    
        document.write("<br>");

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

        saltarLinea();
    }    
function camculaImc(peso,altura) {

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

//interacctuara con el usuario
nombre= prompt("Informe su nombre: ");

pesoInformado= prompt(nombre+" Informe su peso: ");
alturaInformado= prompt(nombre+ " Informe su altura: ");
imccalculado = camculaImc(pesoInformado,alturaInformado);

//pasamos datos ala funcion

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

if (imc<18.5) {
        imprimir("Abajo del imc recomendado");
    }
if(imc>=18.5 && imc<25){
        imprimir("El imc esta normal");
    }
if(imc>=25 && imc<30){
        imprimir("IMC en sobrepeso");
    }
if(imc>=30){
        imprimir("IMC considerado como obesidad");
    }


</script>
1 respuesta

Hola Joselin, utilice el mismo operado &&

<meta charset="UTF-8">

<h1>Programa para Calcular IMC </h1>

<script>
    function saltarLinea() {
        document.write("<br><hr><br>");
    }
    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    }
    function calcularImc(p,a) { // p=peso, a=altura

        return (p/(a*a)) //de acuerdo a los parametros anteriores, queda asi.
    }

    nombre = prompt("Digite su nombre")  
    peso_Informado = prompt(nombre + " Digite su peso.... Sin Mentir. ");
    altura_Informada = prompt(nombre + " Digite su altura... Que importa Pitufin");

    imc_Calculado = calcularImc(peso_Informado,altura_Informada);

    imprimir(nombre + " su imc calculado es: "+ imc_Calculado);

    if(imc_Calculado < 18.5){
        imprimir("Fido dido te queda en pañales, abre el OJO!!!!! COMEEEE")
    }
    if(imc_Calculado <= 24.9 && imc_Calculado > 18.6){  //utilice El operador AND lógico ( && )
                imprimir("No eres ni gordo, ni flaco, arranca de aqui!!!!")
    }
    if(imc_Calculado < 29.9 && imc_Calculado > 25.0){
        imprimir("Eres un Pre Gorditooo!!!!")
    }
    if(imc_Calculado < 34.9 && imc_Calculado > 30.0){
                imprimir("Eres todo un Buñuelo, NECESITAS ADELGAZAR!!!!")
    }
    if(imc_Calculado < 39.9 && imc_Calculado > 35.0){
                imprimir("Si lees esto, eres porque eres mas que un BUÑUELO, NECESITAS ADELGAZAR!!!!")
    }
    if(imc_Calculado > 40.0){
                imprimir("YOKOSUNAAAAAAAAAAAAAAAAAAAA!!!! Adelgaza o Muere, Att.Dr.Nowzaradan")
    }

document.write("Todos los datos son veridicos, los valores en referencia son tomados de una tabla en la pagina web de la OMS: https://www.obesidadlopeznava.com/obesidad-y-sobrepeso-por-la-oms/");    


</script>