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

trabajo diferencia de edades, esta perfecto pero me salta undefined

<meta charset="UTF-8">
<!DOCTYPE html>
<html>

    <head>
        <title>TRABAJO PRACTICO2</title>
    </head>
        <h1>¿ Quién es más grande?</h1>
        <br>
        <br>

             <script type="text/javascript">

                alert("Nuestra diferencia de edad es..");
            function saltarlinea(){
                document.write("<br>");
                document.write("<br>");
            }
            function imprimir (frase){  
            document.write(frase)
            saltarlinea ();
            }
            var anho = 2022

            //este código muestra las edades mia y de mi hermana.
            imprimir();
            imprimir("Mi hermana Claudia nació en el año 1985.");
            imprimir("Nací en el año 1992, femenina también,");
            imprimir("Claudia tiene: " + (anho-1985) + "años");
            imprimir("Yo tengo. " + (anho-1992) + "años");
            imprimir("Por lo tanto, mi hermana Claudia es mayor.");

        </script>
1 respuesta
solución!

Hola Yesica, espero que estés muy bien.

Hice algunos cambios en tu código.

<!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>

        alert("Nuestra diferencia de edad es..");
        // por que mostrar un alert al inicio del programa?

        function saltarlinea() {
            document.write("<br><br>");
            // puedes hacer dos saltos de línea así
        }

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

        var anho = 2022;
        // es una buena práctica de programación
        // poner punto y coma (;) al fín de la declaración
        var miEdad = anho - 1985;
        var edadHermana = anho - 1992;
        var diferenciaEdades = miEdad - edadHermana;
        // estoy usando variables para guardar las edades y la diferencia de edad.

        //este código muestra las edades mia y de mi hermana.
        imprimir();
        // aquí no está imprimiendo nada, es la razón de tu 'undefined'
        imprimir("Mi hermana Claudia nació en el año 1985.");
        imprimir("Nací en el año 1992, femenina también,");
        imprimir("Claudia tiene: " + (edadHermana) + " años");
        imprimir("Yo tengo " + (miEdad) + " años");
        imprimir("Por lo tanto, mi hermana Claudia es mayor.");
        alert("Nuestra diferencia de edad es.." + diferenciaEdades);



    </script>
</body>

</html>

Espero haberte ayudado!

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