1
respuesta

desafio: hora de practicar.

// Paso 1: Crear una lista vacía llamada "listaGenerica". let listaGenerica = [];

// Paso 2: Crear una lista de lenguajes de programación llamada "lenguagesDeProgramacion". let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin'];

// Paso 3: Agregar elementos a la lista "lenguagesDeProgramacion". lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');

// Paso 4: Crear una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion". function mostrarLenguajes() { console.log(lenguajesDeProgramacion); }

// Paso 5: Crear una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion" en orden inverso. function mostrarLenguajesInverso() { console.log(lenguajesDeProgramacion.reverse()); }

// Paso 6: Crear una función que calcule el promedio de los elementos en una lista de números. function calcularPromedio(numeros) { let suma = 0; for (let numero of numeros) { suma += numero; } return suma / numeros.length; }

// Paso 7: Crear una función que muestre en la consola el número más grande y el número más pequeño en una lista. function encontrarExtremos(numeros) { let maximo = Math.max(...numeros); let minimo = Math.min(...numeros); console.log(Número más grande: ${maximo}, Número más pequeño: ${minimo}); }

// Paso 8: Crear una función que devuelva la suma de todos los elementos en una lista. function sumarElementos(numeros) { return numeros.reduce((acumulador, numero) => acumulador + numero, 0); }

// Paso 9: Crear una función que devuelva la posición en la lista donde se encuentra un elemento pasado como parámetro, o -1 si no existe en la lista. function encontrarPosicion(elemento, lista) { let posicion = lista.indexOf(elemento); return posicion; }

// Paso 10: Crear una función que reciba dos listas de números del mismo tamaño y devuelva una nueva lista con la suma de los elementos uno a uno. function sumarListas(lista1, lista2) { return lista1.map((valor, indice) => valor + lista2[indice]); }

// Paso 11: Crear una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número. function cuadradoDeNumeros(numeros) { return numeros.map(numero => numero ** 2); }

// Llamadas a las funciones mostrarLenguajes(); mostrarLenguajesInverso();

let numerosEjemplo = [1, 2, 3, 4, 5]; console.log(Promedio: ${calcularPromedio(numerosEjemplo)});

encontrarExtremos(numerosEjemplo); console.log(Suma de elementos: ${sumarElementos(numerosEjemplo)}); console.log(Posición de 3 en la lista: ${encontrarPosicion(3, numerosEjemplo)});

let lista1 = [1, 2, 3]; let lista2 = [4, 5, 6]; console.log(Suma de listas: ${sumarListas(lista1, lista2)});

console.log(Cuadrados de números: ${cuadradoDeNumeros(numerosEjemplo)});

1 respuesta

¡Hola, Estudiante!

Aprecio tu participación en el foro. Quiero recordarte que este espacio está pensado principalmente para aclarar dudas y hacer preguntas. No es necesario compartir cada actividad detalladamente.

¡Gracias por tu comprensión y por contribuir a hacer del foro un lugar enfocado en el intercambio útil y constructivo! Si prefieres discutir o compartir comentarios sobre el contenido te invitamos a unirte a nuestra comunidad en Discord.

Saludos.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!