Sección 1: JavaScript

Lección 12: Ejercicio: Programar un automóvil que se enciende sin llave (Ver. 2.0)

Dado el siguiente código:

var edad = prompt("Cual es tu edad?");

if (Number(edad) < 18) {

    alert("Lo siento, sos demasiado joven para                  manera este automóvil. Apagando automóvil.");

} else if (Number(edad) > 18) {

    alert("Encendiendo automóvil. Disfruta el viaje.");

} else if (Number(edad) === 18) {

    alert("Felicitaciones en tu primer año de manejo.      Disfruta el viaje.");

}

Realice los siguientes ejercicios:

Ejercicio 1:

Haga que el código anterior tenga una función llamada chequearEdadConductor(). Siempre que llame a esta función, se le indicará la edad. Utilice la declaración de función para crear esta función.
¿Observa el beneficio de tener chequearEdadConductor() en lugar de copiar y pegar la función cada vez?

Ejercicio 2:

Cree otra función que haga lo mismo, llamada chequearEdadConductor2() usando la expresión de función.

Ejercicio 3:

En lugar de utilizar prompt, ahora solo use la palabra clave return y haga que la función chequearEdadConductor() acepte un parámetro de edad, de modo que si ingresa:

chequearEdadConductor(52);  

La función debe devolver "Encendiendo automóvil. Disfruta el viaje."

Solución a los ejercicios propuestos:

Dado el siguiente código:

var edad = prompt("Cual es tu edad?");

if (Number(edad) < 18) {

    alert("Lo siento, sos demasiado joven para                    manera este automóvil. Apagando automóvil.");

} else if (Number(edad) > 18) {

    alert("Encendiendo automóvil. Disfruta el viaje.");

} else if (Number(edad) === 18) {

    alert("Felicitaciones en tu primer año de manejo.      Disfruta el viaje.");

}

Solución al Ejercicio 1:

Haga que el código anterior tenga una función llamada chequearEdadConductor(). Siempre que llame a esta función, se le indicará la edad. Utilice la declaración de función para crear esta función.
¿Observa el beneficio de tener chequearEdadConductor() en lugar de copiar y pegar la función cada vez?

function chequearEdadConductor() {

    var edad = prompt("Cual es tu edad?");

    if (Number(edad) < 18) {

        alert("Lo siento, sos demasiado joven para manera                  este automóvil. Apagando automóvil.");

    } else if (Number(edad) > 18) {

        alert("Encendiendo automóvil. Disfruta el viaje.");

    } else if (Number(edad) === 18) {

        alert("Felicitaciones en tu primer año de manejo.                    Disfruta el viaje.");

    }

}

Solución al Ejercicio 2:

Cree otra función que haga lo mismo, llamada chequearEdadConductor2() usando la expresión de función.

var chequearEdadConductor2 = function() {

    var edad = prompt("Cual es tu edad?");

    if (Number(edad) < 18) {

        alert("Lo siento, sos demasiado joven para manera                  este automóvil. Apagando automóvil.");

    } else if (Number(edad) > 18) {

        alert("Encendiendo automóvil. Disfruta el viaje.");

    } else if (Number(edad) === 18) {

        alert("Felicitaciones en tu primer año de manejo.                    Disfruta el viaje.");

    }

}

Solución al Ejercicio 3:

En lugar de utilizar prompt, ahora solo use la palabra clave return y haga que la función chequearEdadConductor() acepte un parámetro de edad, de modo que si ingresa:

chequearEdadConductor(52); 

La función debe devolver "Encendiendo automóvil. Disfruta el viaje."

function chequearEdadConductor(edad) {

    if (Number(edad) < 18) {

        return "Lo siento, sos demasiado joven para manera              este automóvil. Apagando automóvil.";

    } else if (Number(age) > 18) {

        return "Encendiendo automóvil. Disfruta el viaje.";

    } else if (Number(age) === 18) {

        return "Felicitaciones en tu primer año de manejo.                  Disfruta el viaje.";

    }

}

Made with Slides.com