Ejercicio sobre JavaScript
Ejercicio sobre JavaScript
1. Instrucciones:
o Crea dos variables: a y b.
o Asigna a a el valor 10 y a b el valor 20.
o Crea una tercera variable suma que almacene la suma de a y b.
o Muestra el resultado de la suma en la consola.
Ejemplo:
let a = 10;
let b = 20;
let suma = a + b;
console.log("La suma de a y b es: " + suma);
Preguntas para reflexionar:
Ejercicio 2: Condicionales
Objetivo: Aprender a usar sentencias if-else para tomar decisiones.
2. Instrucciones:
o Crea una variable edad.
o Si la edad es mayor o igual a 18, muestra en la consola "Eres
mayor de edad".
o Si la edad es menor a 18, muestra "Eres menor de edad".
Ejemplo:
1. ¿Cómo podrías expandir este código para tener más de dos condiciones?
(Por ejemplo, "Eres un niño", "Eres adolescente", "Eres adulto").
Desarrollo Web en Entorno Cliente
2024/2025 Natalia Mártir
Ejercicio 3: Funciones
Objetivo: Entender cómo crear y usar funciones en JavaScript.
3. Instrucciones:
o Crea una función llamada saludar que acepte un
parámetro nombre.
o La función debe mostrar en la consola un saludo personalizado
usando el nombre proporcionado.
o Llama a la función saludar con tu propio nombre como
argumento.
Ejemplo:
function saludar(nombre) {
console.log("Hola, " + nombre + "!");
}
saludar("Juan");
Preguntas para reflexionar:
Ejercicio 4: Bucles
Objetivo: Aprender a utilizar bucles for para ejecutar un bloque de código
varias veces.
4. Instrucciones:
o Escribe un bucle for que imprima los números del 1 al 10 en la
consola.
o Luego, modifica el bucle para que imprima solo los números pares
entre 1 y 10.
Ejemplo:
console.log(i);
}
}
Preguntas para reflexionar:
1. ¿Cómo podrías hacer que el bucle imprima solo los números impares?
2. ¿Qué otro tipo de bucles podrías usar en lugar de for? (Investiga
sobre while o do-while).
Ejercicio 5: Arrays
Objetivo: Trabajar con arrays para almacenar y acceder a múltiples valores.
5. Instrucciones:
o Crea un array llamado frutas que contenga al menos 3 frutas
(por ejemplo, "Manzana", "Banana", "Pera").
o Muestra la primera fruta en la consola.
o Añade una nueva fruta al final del array.
o Muestra todas las frutas en la consola usando un bucle.
Ejemplo:
frutas.push("Naranja");
Ejercicio 6: Objetos
Objetivo: Crear y manipular objetos en JavaScript.
6. Instrucciones:
o Crea un objeto llamado persona con las siguientes
propiedades: nombre, edad, y ciudad.
o Muestra en la consola el nombre de la persona.
o Actualiza la propiedad edad de la persona a un nuevo valor.
Desarrollo Web en Entorno Cliente
2024/2025 Natalia Mártir
Ejemplo:
let persona = {
nombre: "María",
edad: 25,
ciudad: "Madrid"
};
persona.edad = 26;
persona.profesion = "Desarrolladora";
console.log(persona);
Preguntas para reflexionar:
7. Instrucciones:
o Crea un archivo HTML básico con un botón que diga "Haz clic
aquí".
o Usa JavaScript para mostrar un mensaje en la consola cuando el
botón sea presionado.
HTML:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Ejercicio de Eventos</title>
</head>
<body>
<button id="miBoton">Haz clic aquí</button>
Desarrollo Web en Entorno Cliente
2024/2025 Natalia Mártir
<script src="script.js"></script>
</body>
</html>
JavaScript (en script.js):
document.getElementById("miBoton").addEventListener("click",
function() {
console.log("El botón ha sido presionado.");
});
Preguntas para reflexionar:
8. Instrucciones:
o Crea un formulario HTML que pida un nombre y una edad.
o Usa JavaScript para validar que el nombre no esté vacío y que la
edad sea mayor o igual a 18.
o Si la validación falla, muestra un mensaje de error.
HTML:
<form id="miFormulario">
Nombre: <input type="text" id="nombre"><br>
Edad: <input type="number" id="edad"><br>
<input type="submit" value="Enviar">
</form>
<p id="mensaje"></p>
<script src="script.js"></script>
JavaScript (en script.js):
document.getElementById("miFormulario").addEventListener("submit",
function(event) {
event.preventDefault();
document.getElementById("mensaje").innerText = mensaje;
});
Preguntas para reflexionar:
1. ¿Cómo podrías mostrar los mensajes de error junto a los campos que
fallaron?
2. ¿Cómo podrías mejorar la validación para aceptar solo nombres con
caracteres alfabéticos?
Solución:
Solución:
let a = 10;
let b = 20;
let suma = a + b;
Ejercicio 2: Condicionales
Instrucción:
Solución:
Desarrollo Web en Entorno Cliente
2024/2025 Natalia Mártir
Ejercicio 3: Funciones
Instrucción:
Solución:
function saludar(nombre) {
console.log("Hola, " + nombre + "!");
}
Ejercicio 4: Bucles
Instrucción:
Imprimir los números del 1 al 10 y luego los números pares entre 1 y 10.
Solución:
console.log(i); // Resultado: 2, 4, 6, 8, 10
}
}
Ejercicio 5: Arrays
Instrucción:
Solución:
Ejercicio 6: Objetos
Instrucción:
Solución:
let persona = {
nombre: "María",
edad: 25,
ciudad: "Madrid"
};
// Actualiza la edad
persona.edad = 26;
Desarrollo Web en Entorno Cliente
2024/2025 Natalia Mártir
console.log(persona);
// Resultado: { nombre: 'María', edad: 26, ciudad: 'Madrid',
profesion: 'Desarrolladora' }
Solución:
HTML:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Ejercicio de Eventos</title>
</head>
<body>
<button id="miBoton">Haz clic aquí</button>
<script src="script.js"></script>
</body>
</html>
JavaScript (script.js):
document.getElementById("miBoton").addEventListener("click",
function() {
console.log("El botón ha sido presionado."); // Muestra este
mensaje en la consola cuando el botón se presiona
});
Al hacer clic en el botón, se mostrará el mensaje en la consola.
Instrucción:
Solución:
HTML:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Validación de Formularios</title>
</head>
<body>
<form id="miFormulario">
Nombre: <input type="text" id="nombre"><br>
Edad: <input type="number" id="edad"><br>
<input type="submit" value="Enviar">
</form>
<p id="mensaje"></p>
<script src="script.js"></script>
</body>
</html>
JavaScript (script.js):
document.getElementById("miFormulario").addEventListener("submit",
function(event) {
event.preventDefault(); // Previene que el formulario se envíe
automáticamente
document.getElementById("mensaje").innerText = mensaje; //
Muestra el mensaje en la página
});
Este código valida el formulario y muestra un mensaje dependiendo de los
datos ingresados.