From eb9cd384f59aa53f4a16a2c895c027cb53a9e428 Mon Sep 17 00:00:00 2001 From: Santi <38596280@terciariourquiza.edu.ar> Date: Thu, 7 May 2026 22:01:39 -0300 Subject: [PATCH 1/8] =?UTF-8?q?Vinculaci=C3=B3n=20de=20archivos=20js=20y?= =?UTF-8?q?=20html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index b44ebd0..ca77fd8 100644 --- a/index.html +++ b/index.html @@ -1,15 +1,17 @@ - + - - - - Ejercicios en javascript - clase 7 - - -

Ejercicios en javascript - clase 7

-

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

+ + + + Ejercicios en javascript - clase 7 + + +

Ejercicios en javascript - clase 7

+

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

- - + + -- 2.49.1 From 96bb027159733a861fe6ef39c725db6ece90219e Mon Sep 17 00:00:00 2001 From: Santi <38596280@terciariourquiza.edu.ar> Date: Thu, 7 May 2026 22:13:53 -0300 Subject: [PATCH 2/8] Ejercicio 1 resuelto --- ejercicios.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index c12f2d1..239c118 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -8,6 +8,8 @@ console.log("Archivo vinculado correctamente."); luego `map` para elevarlos al cuadrado. */ const numeros = [1, 2, 3, 4, 5, 6, 7, 8]; +const paresAlCuadrado = numeros.filter(n => n % 2 === 0).map(n => n * n); +console.log(paresAlCuadrado); // Resultado esperado: [4, 16, 36, 64] -- 2.49.1 From d7b00e48a33a3acbeb752a220b126470359397ba Mon Sep 17 00:00:00 2001 From: Santi <38596280@terciariourquiza.edu.ar> Date: Thu, 7 May 2026 22:23:41 -0300 Subject: [PATCH 3/8] Ejercicio 2 resuelto --- ejercicios.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index 239c118..444d845 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -26,6 +26,10 @@ const productos = [ { nombre: "Mouse", precio: 600 }, { nombre: "Auriculares", precio: 1200 } ]; +const productosBaratos = productos.filter(p => p.precio < 1000).map(n => n.nombre); +console.log(productosBaratos); + + // Resultado esperado: ["Teclado", "Mouse"] // Pista: se puede resolver encadenando `filter` y `map`. -- 2.49.1 From 48f63f9380bf506d16fb8bfd505c8f99b835a230 Mon Sep 17 00:00:00 2001 From: Santi <38596280@terciariourquiza.edu.ar> Date: Thu, 7 May 2026 22:35:25 -0300 Subject: [PATCH 4/8] Ejercicio 3 resuelto --- ejercicios.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ejercicios.js b/ejercicios.js index 444d845..ba4bae8 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -39,8 +39,13 @@ console.log(productosBaratos); 3. Escribir una función `describir` que reciba un objeto persona con las propiedades `nombre`, `edad` y `ciudad`, y retorne un string del estilo: `"Ana tiene 25 años y vive en Rosario."` Usar destructuring en los - parámetros de la función. + parámetros de la función. Usamos return o la flecha sola para que en la variable se almacene el resultado. y no usamos el console.log porque en vez de almacenarlo, lo mostraria, pero quedaria undefined. */ +const describir = ({nombre, edad, ciudad}) => { + return (`${nombre} tiene ${edad} años y vive en ${ciudad}.`) +} + +/// const describir = ({nombre, edad, ciudad}) => `${nombre} tiene ${edad} años y vive en ${ciudad}.` version alternativa /* -- 2.49.1 From 73e515b161157b6ce94fbc05e5c2352b96aa797d Mon Sep 17 00:00:00 2001 From: Santi <38596280@terciariourquiza.edu.ar> Date: Thu, 7 May 2026 22:53:42 -0300 Subject: [PATCH 5/8] Ejercicio 4 resuelto --- ejercicios.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index ba4bae8..957b591 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -59,6 +59,16 @@ const estudiantes = [ { nombre: "Marta", nota: 95 }, { nombre: "Carlos", nota: 60 } ]; +const notas = estudiantes.map(n => n.nota); +let suma = 0; +for (let i = 0; i < notas.length ; i++ ) { //inicializar la variable contador( o indice), condicion para que siga iterando, cada cuanto recorrer el array + suma = suma + notas[i]; +}; +const promedio = suma / notas.length; +console.log(promedio); + + + // Resultado esperado: 78.75 /* -- 2.49.1 From 1fa8e763aa53d4326095c7462ed7dfc0bb2e5eed Mon Sep 17 00:00:00 2001 From: Santi <38596280@terciariourquiza.edu.ar> Date: Thu, 7 May 2026 23:15:48 -0300 Subject: [PATCH 6/8] Ejericio 5 resuelto --- ejercicios.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index 957b591..39aeb5c 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -80,6 +80,16 @@ const usuarios = [ { nombre: "Luis", activa: false }, { nombre: "Marta", activa: true } ]; + +nombreABuscar = "" +const usuarioEncontrado = usuarios.find(u => u.nombre === nombreABuscar); +if(usuarioEncontrado != undefined){ // no hace falta el != undefined. con poner solo la variable toma como condicion si existe + console.log(usuarioEncontrado) +} +else{ + console.log("Usuario no encontrado") +} + // Buscar "Luis" → mostrar sus datos // Buscar "Pedro" → mostrar "Usuario no encontrado" -- 2.49.1 From 9a5c22c0a484db9041a9285d6a226c1790b46461 Mon Sep 17 00:00:00 2001 From: Santi <38596280@terciariourquiza.edu.ar> Date: Thu, 7 May 2026 23:19:34 -0300 Subject: [PATCH 7/8] Ejercicio 6 resuelto --- ejercicios.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index 39aeb5c..12c1bf4 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -99,6 +99,12 @@ else{ */ const palabras = ["sol", "tormenta", "mar", "lluvia", "río", "arcoíris"]; + +const mayúsculas = palabras.filter(palabra => palabra.length > 4).map(palabra => palabra.toUpperCase()) +console.log(mayúsculas) + + + // Resultado esperado: ["TORMENTA", "LLUVIA", "ARCOÍRIS"] // Pistas: `palabra.length` da la cantidad de letras. `palabra.toUpperCase()` -- 2.49.1 From 913c34cc9ae83bc09461720b2d3e3d097d24e9e9 Mon Sep 17 00:00:00 2001 From: Santi <38596280@terciariourquiza.edu.ar> Date: Thu, 7 May 2026 23:45:07 -0300 Subject: [PATCH 8/8] Ejercicio 7 resuelto --- ejercicios.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index 12c1bf4..85967a3 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -122,6 +122,24 @@ const resultados = [ { nombre: "Carlos", aprobado: false } ]; +const agrupar = (resultados) => { + const aprobados = [] + const reprobados = [] + for (let i = 0; i < resultados.length; i++){ + if (resultados[i].aprobado === true){ + aprobados.push(resultados[i].nombre)} + else{ + reprobados.push(resultados[i].nombre) + } +} +return { + aprobados: aprobados, + desaprobados: reprobados + }; // para hacerlo un objeto + } +console.log(agrupar(resultados)); + + // Resultado esperado: // { // aprobados: ["Ana", "Marta"], -- 2.49.1