Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Sugerencia] Alguna sugerencia.

¿Alguna sugerencia para mejorar mi código?

<meta charset="UTF-8">
<h1>PROGRAMA CÁLCULO IMC</h1>
<script>
function saltarlinea() {
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    }
function imprimir (frase) {
        document.write(frase)
        saltarlinea();
    }
function calcularIMC(peso,altura) {
    return (peso / (altura * altura));
}
nombre = prompt ("Informe su nombre: ")
pesoInformado = prompt (nombre + "," + " informe su peso: ")
alturaInformada = prompt (nombre + "," + " informe su altura: ") 
imcCalculado = calcularIMC(pesoInformado,alturaInformada);
imprimir( nombre + "," + " su IMC es: " + imcCalculado + ".");
if(imcCalculado < 18.5) {
   imprimir ("Peso abajo de lo recomendado");
}
if(imcCalculado >= 18.5) {
    if(imcCalculado < 25.0) {
    imprimir ("El peso esta dentro de lo recomendado");
    }
}
if(imcCalculado >= 25.0) {
    if(imcCalculado < 29.99) {
    imprimir ("IMC considerado como sobrepeso");
    }
}
if(imcCalculado >= 30.0) {
   imprimir ("IMC considerado como obesidad");
}

</script>
1 respuesta
solución!

Hola compañero, viendo tu codigo. Podría sugerir el usar el if con delimitaciones usando el "y" en este caso el y en JavaScript es &&. De esta manera quedaría el código. Asimismo, ponerle el punto y coma para que todo este uniforme. Saludos. Me di cuenta que tampoco declaraste las variables, en este caso puedes usar var.

<meta charset="UTF-8">
<h1>PROGRAMA CÁLCULO IMC</h1>
<script>
    function saltarlinea() {
            document.write("<br>");
            document.write("<br>");
            document.write("<br>");
        }
    function imprimir (frase) {
            document.write(frase)
            saltarlinea();
        }
    function calcularIMC(peso,altura) {
        return (peso / (altura * altura));
    }
    var nombre = prompt ("Informe su nombre: ")
    var pesoInformado = prompt (nombre + "," + " informe su peso: ")
    var alturaInformada = prompt (nombre + "," + " informe su altura: ") 
    var imcCalculado = calcularIMC(pesoInformado,alturaInformada);
    imprimir( nombre + "," + " su IMC es: " + imcCalculado + ".");
    if(imcCalculado < 18.5) {
       imprimir ("Peso abajo de lo recomendado");
    }
    if(imcCalculado >= 18.5 && imcCalculado < 25.0) {
        imprimir ("El peso esta dentro de lo recomendado");
    }
    if(imcCalculado >= 25.0 && imcCalculado < 30) {
        imprimir ("IMC considerado como sobrepeso");
    }
    if (imcCalculado>=30){
       imprimir ("IMC considerado como obesidad");
    }

</script>