Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Desafio

// Crear una lista vacía llamada "listaGenerica" let listaGenerica = [];

// Crear una lista de lenguajes de programación let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

// Agregar más lenguajes a la lista "lenguagesDeProgramacion" lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');

// Función que muestra todos los elementos de la lista "lenguagesDeProgramacion" function mostrarLenguajes() { console.log(lenguagesDeProgramacion); }

// Función que muestra todos los elementos de la lista "lenguagesDeProgramacion" en orden inverso function mostrarLenguajesInverso() { console.log(lenguagesDeProgramacion.reverse()); }

// Función que calcula el promedio de los elementos en una lista de números function calcularPromedio(lista) { let suma = lista.reduce((acumulado, actual) => acumulado + actual, 0); return suma / lista.length; }

// Función que muestra el número más grande y el número más pequeño en una lista function mostrarMaxMin(lista) { let max = Math.max(...lista); let min = Math.min(...lista); console.log(El número más grande es ${max} y el número más pequeño es ${min}); }

// Función que devuelve la suma de todos los elementos en una lista function sumaDeLista(lista) { return lista.reduce((acumulado, actual) => acumulado + actual, 0); }

// Función que devuelve la posición en la lista donde se encuentra un elemento pasado como parámetro, o -1 si no existe function encontrarPosicion(lista, elemento) { return lista.indexOf(elemento); }

// Función que recibe dos listas de números del mismo tamaño y devuelve una nueva lista con la suma de los elementos uno a uno function sumarListas(lista1, lista2) { let resultado = []; for (let i = 0; i < lista1.length; i++) { resultado.push(lista1[i] + lista2[i]); } return resultado; }

// Función que recibe una lista de números y devuelve una nueva lista con el cuadrado de cada número function cuadradosDeLista(lista) { return lista.map(num => num * num); }

// Ejemplo de uso console.log("Lenguajes de Programación:"); mostrarLenguajes();

console.log("\nLenguajes de Programación en orden inverso:"); mostrarLenguajesInverso();

console.log("\nPromedio de la lista de números [1, 2, 3, 4, 5]:"); console.log(calcularPromedio([1, 2, 3, 4, 5]));

console.log("\nNúmero más grande y más pequeño en la lista [34, 12, 50, 5, 9]:"); mostrarMaxMin([34, 12, 50, 5, 9]);

console.log("\nSuma de la lista [1, 2, 3, 4]:"); console.log(sumaDeLista([1, 2, 3, 4]));

console.log("\nPosición de 'C++' en la lista de lenguajes:"); console.log(encontrarPosicion(lenguagesDeProgramacion, 'C++'));

console.log("\nSuma de las listas [1, 2, 3] y [4, 5, 6]:"); console.log(sumarListas([1, 2, 3], [4, 5, 6]));

console.log("\nCuadrados de la lista [1, 2, 3, 4]:"); console.log(cuadradosDeLista([1, 2, 3, 4]));

1 respuesta
solución!

¡Hola ALumno!

Felicitaciones por completar la actividad propuesta. Es un paso importante en tu proceso de aprendizaje, y es excelente ver cómo vas avanzando en el curso. Te animo a seguir practicando y experimentando con lo que has aprendido hasta ahora.

Recuerda que las actividades no es necesario que sean publicadas en el foro. Este espacio está principalmente destinado para resolver dudas específicas relacionadas con el contenido de los cursos, lo que nos permite optimizar el tiempo de respuesta para todos los alumnos. Si tienes comentarios, opiniones o deseas compartir ideas, te sugiero interactuar con la comunidad en nuestro Discord, donde podrás intercambiar pensamientos y recibir feedback de manera más dinámica.

Sigue adelante con tu trabajo, y no dudes en regresar al foro si tienes alguna pregunta o necesitas ayuda. ¡Mucho éxito en lo que sigue!

Por favor, no olvides marcar este post como solucionado. ¡Es de gran ayuda para la comunidad! ✓ Sigue adelante con tus estudios.