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)
4
respuestas

Ejercicio diferencia de edades

Hola! Para el ejercicio de la diferencia de las edades, quiero hacer todo dentro de una función, es decir el calculo y la impresión

Tengo este código pero no está funcionando, si alguien me puede ayudar a solucionarlo de esta forma se lo agradecería.

<meta charset="UTF-8">
<script>
//Requerimiento: ¿Cuántos años de diferencia tengo con mi hermano
//Escribir un programa que muestre el mensaje "Nuestra diferencia de edad es", concatenando el resuntado con la diferencia de edad
//Incluir SaltarLinea e imprimir

function saltarLinea() {
    document.write ("<br>"); //lo que está identado son las instrucciones de la función
    document.write ("<br>");
}

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

}

function calculo(Edad1,Edad2){
    return Edad1 - Edad2;
    }

    //document.write (calculo(40,35));

function diferenciaEdad (nombreHermano1, nombreHermano2){    
    imprimir ("La diferencia de edad entre " + nombreHermano1 + nombreHermano2+ " es" + calculo(40,35));
} 

diferenciaEdad(Andrea, Andres);

</script>
4 respuestas
solución!

Hola Andrea, que bueno verte aquí.

Gracias por tu participación! voy a compartir un ejemplo con usted, espero que te pueda ayudar:

<!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 saltarLinea() {
            document.write("<br><br>");
        }
        function imprimir(frase) {
            document.write(frase);
            saltarLinea();
        }

        function calcularEdades() {
            var edad1 = parseInt(prompt("Cuál es la edad 1?"));
            var edad2 = parseInt(prompt("Cuás es la edad 2"));
            var calculo = edad1 - edad2;
            imprimir("La diferencia de edad es " + calculo + " años");
        }

        calcularEdades();
    </script>
</body>

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

hola, tienes varias variables que no las tienes inicializadas, y por eso no las puedes usar o recuerda que si es una cadena de caracteres tienes que usar las " ", aqui te dejo tu codigo corregido y otro de otra manera de hacerlo...

<meta charset="UTF-8">
<script>
//Requerimiento: ¿Cuántos años de diferencia tengo con mi hermano
//Escribir un programa que muestre el mensaje "Nuestra diferencia de edad es", concatenando el resuntado con la diferencia de edad
//Incluir SaltarLinea e imprimir

function saltarLinea() {
    document.write ("<br>"); //lo que está identado son las instrucciones de la función
    document.write ("<br>");
}

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

}

function calculo(Edad1,Edad2){
    return Edad1 - Edad2;
    }

    //document.write (calculo(40,35));

function diferenciaEdad (nombreHermano1, nombreHermano2){    
    imprimir ("La diferencia de edad entre " + nombreHermano1 + "y" + nombreHermano2 + " es " + calculo(40,35));
} 

diferenciaEdad(" Andrea ", " Andres ");

</script>
<meta charset="UTF-8">
<script>
//Requerimiento: ¿Cuántos años de diferencia tengo con mi hermano
//Escribir un programa que muestre el mensaje "Nuestra diferencia de edad es", concatenando el resuntado con la diferencia de edad
//Incluir SaltarLinea e imprimir

function saltarLinea() {
    document.write ("<br><br>"); //lo que está identado son las instrucciones de la función

}

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

}

function calculo(Edad1,Edad2){
    return Edad1 - Edad2;
    }

    //document.write (calculo(40,35));


function diferenciaEdad (nombreHermano1, nombreHermano2){    
    var nombreHermano1 = "Andrea", nombreHermano2= "Andres";
    imprimir ("La diferencia de edad entre " + nombreHermano1 + " y " + nombreHermano2 + " es " + calculo(40,35));
} 

diferenciaEdad();

</script>

Muchas gracias a todos por su valiosa ayuda! Qué buen equipo!

De nada, Andrea =)

Un saludo!