1
respuesta

Desafío: hora de practicar

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

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

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

// Función que muestra en la consola todos los elementos de la lista "lenguagesDeProgramacion". function mostrarLenguajesDeProgramacion() { console.log("Lenguajes de Programación:"); for (let lenguaje of lenguajesDeProgramacion) { console.log(lenguaje); } }

// Función que muestra en la consola todos los elementos de la lista "lenguagesDeProgramacion" en orden inverso. function mostrarLenguajesDeProgramacionInverso() { console.log("Lenguajes de Programación en Orden Inverso:"); for (let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) { console.log(lenguajesDeProgramacion[i]); } }

// Función que calcula el promedio de los elementos en una lista de números. function calcularPromedio(lista) { let suma = 0; for (let numero of lista) { suma += numero; } return suma / lista.length; }

// Función que muestra en la consola el número más grande y el número más pequeño en una lista. function mostrarMinMax(lista) { let minimo = Math.min(...lista); let maximo = Math.max(...lista); console.log("Número más pequeño:", minimo); console.log("Número más grande:", maximo); }

// Función que devuelve la suma de todos los elementos en una lista. function sumaElementos(lista) { let suma = 0; for (let numero of lista) { suma += numero; } return suma; }

// Función que devuelve 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) { 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 nuevaLista = []; for (let i = 0; i < lista1.length; i++) { nuevaLista.push(lista1[i] + lista2[i]); } return nuevaLista; }

// Función que recibe una lista de números y devuelve una nueva lista con el cuadrado de cada número. function cuadradoNumeros(lista) { let nuevaLista = []; for (let numero of lista) { nuevaLista.push(numero * numero); } return nuevaLista; }

// Ejemplos de uso de las funciones mostrarLenguajesDeProgramacion(); mostrarLenguajesDeProgramacionInverso();

let numeros = [5, 10, 15, 20, 25]; console.log("Promedio de la lista:", calcularPromedio(numeros)); mostrarMinMax(numeros); console.log("Suma de los elementos:", sumaElementos(numeros)); console.log("Posición de 20 en la lista:", encontrarPosicion(20, numeros));

let numeros2 = [1, 2, 3, 4, 5]; console.log("Nueva lista con la suma de elementos:", sumarListas(numeros, numeros2));

let numerosCuadrados = cuadradoNumeros(numeros); console.log("Lista original:", numeros); console.log("Lista con los cuadrados de cada número:", numerosCuadrados);

1 respuesta

¡Estimado 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!