4
respuestas

guardo el ejercicio y no se guarda

hola me ayudan? hice el ejercicio bien y cuando lo guardo con sublime text no se me guarda no sé que le pasa es la primera vez que sucede copia el código para que verifiquen que está bien

<!DOCTYPE html>

<meta charset>

<h1> Calculando imc </h1>

<script>

    function saltarlinea(){
    document.write("<br><br><br>");
    }
    function imprimir(frase){
        document.write(frase);
        imprimir();
    }
    function calcularimc(peso,altura,nombre){
        imc = peso/(altura*altura);
        imprimir("El imc calculado de " + nombre + "es" + imc);
    }
    calcularimc=(71,1.72,"Cristian");
    calcualrimc=(75,1.73, "Felipe");

</script>
4 respuestas

Buenas tardes compañero. Revisé tu código y tienes tres pequeños errores. • En primer lugar, fijate que no escribiste bien la invocación de la función. dice; calcualrim y debería ser calcularimc. Pequeño error de tipeo a todos nos pasa. • En segundo lugar, cuando vas a invocar la función no se utiliza el = simplemente van los (). • En tercer lugar en la función imprimir colocaste imprimir y deberías haber invocado la función que es para saltar linea. Con eso vas a solucionar tu error de que imprime todo junto. No olvides de usar nunca <meta charset="utf-8"> que es para mayor compatibilidad de signos en los navegadores. Te dejo tu código corregido para que lo puedas comparar. Espero haberte ayudado. Saludos y sigue esforzándote.

<!DOCTYPE html>

<meta charset="utf-8">

<h1> Calculando imc </h1>

<script>

    function saltarlinea(){
    document.write("<br><br><br>");
    }
    function imprimir(frase){
        document.write(frase);
        saltarlinea();  /aquí reemplacé el imprimir por saltarlinea/
    }
    function calcularimc(peso,altura,nombre){
        imc = peso/(altura*altura);
        imprimir("El imc calculado de " + nombre + " es " + imc);
    }
    calcularimc(71,1.72,"Cristian");  /aquí no van los =/
    calcularimc(75,1.73, "Felipe")

</script>

Hola Yesica. Algunas correciones del codigo:

1) Las funciones se llaman sin el signo igual "=". Sería de la siguiente manera --> calcularimc(71,1.72,"Cristian");

2) La ultima línea está mal escrita, dice: calcualrimc

3) La función imprimir, estás volviendo a llamar imprimir. Ahi tendrias que reemplazar y poner saltarlinea()

Te dejo el código corregido. Espeor haber sido de ayuda. Saludos!

<script>

    function saltarlinea(){
    document.write("<br><br><br>");
    }
    function imprimir(frase){
        document.write(frase);
//      imprimir(); no llamar a imprimir, llamar a saltarLinea
        saltarlinea()
    }
    function calcularimc(peso,altura,nombre){
        imc = peso/(altura*altura);
        imprimir("El imc calculado de " + nombre + "es" + imc);
    }
//  calcularimc=(71,1.72,"Cristian"); // las funciones se llaman sin el igual
//  calcualrimc=(75,1.73, "Felipe"); // acá está mal escrito el nombre de la función
    calcularimc(71,1.72,"Cristian");
    calcularimc(75,1.73, "Felipe");

</script>

Chicos Mil gracias a todos por ayudarme ya me estaba volviendo loca jaja gracias

De nada Yesica. A todos nos pasa, siempre hay un pequeño error que nos pone como locos jaja.