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.";
}
}
C2-S1-L12. Programar un automóvil que se enciende sin llave (Ver. 2.0)
By Carlos Alberto Acosta Parra
C2-S1-L12. Programar un automóvil que se enciende sin llave (Ver. 2.0)
- 121