1
respuesta

No me esta apareciendo el programa

este codigo es casi igual al que genera el profesor en la clase , pero no me aparece en el programa


function imprimir (frase){
    document.write (frase);
}
function calcularIMC (peso,altura){
    return = (peso / (altura  * altura));


}


nombre = prompt("informe su nombre")
 pesoInformado = prompt(nombre + ",informe su peso")
alturaInformado = prompt(nombre  + ",informe su altura")
imcCalculado = calcularIMC(pesoInformado,alturaInformado);
saltarlinea()
imprimir( nombre  + " , su imc calculado es : " + imcCalculado);
1 respuesta

Hola Gustavo!

No lleva sigo igual en el return de la funcion calcularIMC(). También te falta hacer un parseInt y un parseFloat en los prompts, ya que el prompt siempre devuelve una cadena o string de texto, que no te permite hacer cálculos. Por ultimo no se ve definida la función saltarlinea() en el código que pasaste, por eso la comento.

el código corregido sería así;

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function imprimir (frase){
            document.write (frase);
        }
        function calcularIMC (peso,altura){
            return (peso / (altura  * altura));
        }
            nombre = prompt("informe su nombre")
            pesoInformado = parseInt(prompt(nombre + ",informe su peso"))
            alturaInformado = parseFloat(prompt(nombre  + ",informe su altura"))
            imcCalculado = calcularIMC(pesoInformado,alturaInformado);
            //saltarlinea()
            imprimir( nombre  + ", su imc calculado es : " + imcCalculado);
    </script>
</body>
</html>

Slds!