From 1820bd80a70b7544820f54de8c379aec498aab18 Mon Sep 17 00:00:00 2001 From: Agustin Lautaro Moneta <46840139@terciariourquiza.edu.ar> Date: Fri, 8 May 2026 18:27:54 -0300 Subject: [PATCH 1/8] Ejercicio 1 hecho --- ejercicios.js | 4 +++- index.html | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ejercicios.js b/ejercicios.js index c12f2d1..6d02850 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -7,7 +7,9 @@ console.log("Archivo vinculado correctamente."); 1. Dado el siguiente array, usar `filter` para obtener solo los números pares, y luego `map` para elevarlos al cuadrado. */ -const numeros = [1, 2, 3, 4, 5, 6, 7, 8]; +let numeros = [1, 2, 3, 4, 5, 6, 7, 8]; +const ParesAlCuadrado = numeros.filter(num => num % 2 === 0).map(num => num ** 2); +console.log(ParesAlCuadrado); // Resultado esperado: [4, 16, 36, 64] diff --git a/index.html b/index.html index b44ebd0..a148a27 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,6 @@

Ejercicios en javascript - clase 7

Vincular el archivo ejercicios.js a este archivo. Luego, resolver ahí los ejercicios.

- - + -- 2.49.1 From 564de288d07eb9d112ea8ba87a8127660b018142 Mon Sep 17 00:00:00 2001 From: Agustin Lautaro Moneta <46840139@terciariourquiza.edu.ar> Date: Fri, 8 May 2026 18:38:39 -0300 Subject: [PATCH 2/8] Ejercicio 2 hecho --- ejercicios.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index 6d02850..b12bdde 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -26,6 +26,8 @@ const productos = [ { nombre: "Mouse", precio: 600 }, { nombre: "Auriculares", precio: 1200 } ]; +const ProductosMenosDeMil = productos.filter(productos => productos.precio < 1000).map(productos => productos.nombre); +console.log(ProductosMenosDeMil); // Resultado esperado: ["Teclado", "Mouse"] // Pista: se puede resolver encadenando `filter` y `map`. -- 2.49.1 From 85c2f514ea4cb9091063e5d5966b10261a6a4807 Mon Sep 17 00:00:00 2001 From: Agustin Lautaro Moneta <46840139@terciariourquiza.edu.ar> Date: Fri, 8 May 2026 18:43:47 -0300 Subject: [PATCH 3/8] Ejercicio 3 hecho --- ejercicios.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/ejercicios.js b/ejercicios.js index b12bdde..098a6c3 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -21,10 +21,10 @@ console.log(ParesAlCuadrado); */ const productos = [ - { nombre: "Teclado", precio: 800 }, - { nombre: "Monitor", precio: 3500 }, - { nombre: "Mouse", precio: 600 }, - { nombre: "Auriculares", precio: 1200 } + { nombre: "Teclado", precio: 800 }, + { nombre: "Monitor", precio: 3500 }, + { nombre: "Mouse", precio: 600 }, + { nombre: "Auriculares", precio: 1200 } ]; const ProductosMenosDeMil = productos.filter(productos => productos.precio < 1000).map(productos => productos.nombre); console.log(ProductosMenosDeMil); @@ -39,8 +39,11 @@ console.log(ProductosMenosDeMil); `"Ana tiene 25 años y vive en Rosario."` Usar destructuring en los parámetros de la función. */ - - +const persona = { nombre: "Ana", edad: 25, ciudad: "Rosario" }; +function describir({ nombre, edad, ciudad }) { + return `${nombre} tiene ${edad} años y vive en ${ciudad}.`; +} +console.log(describir(persona)); /* 4. Dado el siguiente array de estudiantes, calcular el promedio general de notas usando `map` para extraer las notas y luego un loop para sumarlas. -- 2.49.1 From b2b8bb8f5c3ad1950e3b9a805181f56881045536 Mon Sep 17 00:00:00 2001 From: Agustin Lautaro Moneta <46840139@terciariourquiza.edu.ar> Date: Mon, 11 May 2026 14:14:33 -0300 Subject: [PATCH 4/8] Ejercicio 4 hecho --- ejercicios.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/ejercicios.js b/ejercicios.js index 098a6c3..6efe754 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -50,11 +50,18 @@ console.log(describir(persona)); */ const estudiantes = [ - { nombre: "Ana", nota: 88 }, - { nombre: "Luis", nota: 72 }, - { nombre: "Marta", nota: 95 }, - { nombre: "Carlos", nota: 60 } + { nombre: "Ana", nota: 88 }, + { nombre: "Luis", nota: 72 }, + { nombre: "Marta", nota: 95 }, + { nombre: "Carlos", nota: 60 } ]; +const notas = estudiantes.map(estudiante => estudiante.nota); +let SumaNotas = 0; +for (let i = 0; i < notas.length; i++) { + SumaNotas = SumaNotas + notas[i]; +} +const Promedio = SumaNotas / notas.length; +console.log(Promedio); // Resultado esperado: 78.75 /* -- 2.49.1 From 85195132679b2b98d2b2e4321c35b32811a20363 Mon Sep 17 00:00:00 2001 From: Agustin Lautaro Moneta <46840139@terciariourquiza.edu.ar> Date: Mon, 11 May 2026 15:17:28 -0300 Subject: [PATCH 5/8] Ejercicio 5 hecho --- ejercicios.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/ejercicios.js b/ejercicios.js index 6efe754..610b7f2 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -69,10 +69,21 @@ console.log(Promedio); en consola un mensaje diferente según si se encontró o no. */ const usuarios = [ - { nombre: "Ana", activa: true }, - { nombre: "Luis", activa: false }, - { nombre: "Marta", activa: true } + { nombre: "Ana", activa: true }, + { nombre: "Luis", activa: false }, + { nombre: "Marta", activa: true } ]; + +function BuscarUsuario(nombre) { + const UsuarioEncontrado = usuarios.find(usuario => usuario.nombre === nombre); + if (UsuarioEncontrado) { + console.log(UsuarioEncontrado); + } else { + console.log("Usuario no encontrado"); + } +} +BuscarUsuario("Luis"); +BuscarUsuario("Pedro"); // Buscar "Luis" → mostrar sus datos // Buscar "Pedro" → mostrar "Usuario no encontrado" -- 2.49.1 From a4efa58c87d1baa1d05914ade4beec00b5312ed5 Mon Sep 17 00:00:00 2001 From: Agustin Lautaro Moneta <46840139@terciariourquiza.edu.ar> Date: Mon, 11 May 2026 15:25:23 -0300 Subject: [PATCH 6/8] Ejercicio 6 hecho --- ejercicios.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index 610b7f2..8f686a5 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -93,6 +93,8 @@ BuscarUsuario("Pedro"); */ const palabras = ["sol", "tormenta", "mar", "lluvia", "río", "arcoíris"]; +const PalabrasEnMayuscula = palabras.filter(palabra => palabra.length > 4) .map(palabra => palabra.toUpperCase()); +console.log(PalabrasEnMayuscula); // Resultado esperado: ["TORMENTA", "LLUVIA", "ARCOÍRIS"] // Pistas: `palabra.length` da la cantidad de letras. `palabra.toUpperCase()` -- 2.49.1 From 429e3ccf950c43a61d125deefe863a6b3178b5bc Mon Sep 17 00:00:00 2001 From: Agustin Lautaro Moneta <46840139@terciariourquiza.edu.ar> Date: Mon, 11 May 2026 16:02:45 -0300 Subject: [PATCH 7/8] Ejercicio 7 hecho --- ejercicios.js | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/ejercicios.js b/ejercicios.js index 8f686a5..fbd9cbc 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -106,12 +106,24 @@ console.log(PalabrasEnMayuscula); y `desaprobados`, cada una con un array de nombres. */ const resultados = [ - { nombre: "Ana", aprobado: true }, - { nombre: "Luis", aprobado: false }, - { nombre: "Marta", aprobado: true }, - { nombre: "Carlos", aprobado: false } + { nombre: "Ana", aprobado: true }, + { nombre: "Luis", aprobado: false }, + { nombre: "Marta", aprobado: true }, + { nombre: "Carlos", aprobado: false } ]; +function Agrupar(resultados) { + const agrupados = { aprobados: [], desaprobados: []}; + for (let i = 0; i < resultados.length; i++) { + if (resultados[i].aprobado) { + agrupados.aprobados.push(resultados[i].nombre); + } else { + agrupados.desaprobados.push(resultados[i].nombre); + } + } + return agrupados; +} +console.log(Agrupar(resultados)); // Resultado esperado: // { // aprobados: ["Ana", "Marta"], -- 2.49.1 From ef87050ed56c386e543ee41c37b01db533837042 Mon Sep 17 00:00:00 2001 From: Agustin Lautaro Moneta <46840139@terciariourquiza.edu.ar> Date: Mon, 11 May 2026 17:09:55 -0300 Subject: [PATCH 8/8] Ejercicio 8 hecho --- ejercicios.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ejercicios.js b/ejercicios.js index fbd9cbc..6688a77 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -134,8 +134,14 @@ console.log(Agrupar(resultados)); 8. *(Opcional - closures)* Escribir una función `crearSumador` que reciba un número `base` y retorne una función que, al llamarla con otro número, retorne la suma de ambos. +*/ +function crearSumador(base) { + return function(num) { + return base + num; + } +} const sumarDiez = crearSumador(10); console.log(sumarDiez(5)); // 15 console.log(sumarDiez(20)); // 30 -*/ + -- 2.49.1