Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

//DESAFIO 4 - FUNCIONES Y LISTAS

compañeros, comparto desarrollo desafio 4

//Crea una lista vacía con el nombre listaGenerica. let listaGenerica = []; //Crea una lista de lenguajes de programación llamada lenguagesDeProgramacion. let lenguajesDeProgramacion = ["JavaScript", "Python", "Java", "C#", "PHP", "Ruby", "Swift"]; //Agrega a la lista lenguagesDeProgramacion los siguientes elementos. lenguajesDeProgramacion.push("Go", "Kotlin", "TypeScript", "Rust"); //Crea una función que muestre en la consola todos los elementos de la lista lenguagesDeProgramacion por separado. function mostrarLenguajesDeProgramacion() { for (let i = 0; i < lenguajesDeProgramacion.length; i++) { console.log(lenguajesDeProgramacion[i]); } } mostrarLenguajesDeProgramacion(); //Crea una función que muestre en la consola todos los elementos de la lista lenguagesDeProgramacion de manera inversa. function mostrarLenguajesDeProgramacionInversa() { for (let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) { console.log(lenguajesDeProgramacion[i]); } } mostrarLenguajesDeProgramacionInversa(); //Crea una función que calcule la media de los elementos en una lista de números. function calcularMedia(lista) { let suma = 0; for (let i = 0; i < lista.length; i++) { suma += lista[i]; } return suma / lista.length; }

let numeros = [5, 10, 15, 20, 25]; let media = calcularMedia(numeros); console.log('media:',media); //Crea una función que muestre en la consola el número mayor y menor en una lista. function mostrarMayorMenor(lista) { let mayor = lista[0]; let menor = lista[0]; for (let i = 1; i < lista.length; i++) { if (lista[i] > mayor) { mayor = lista[i]; } if (lista[i] < menor) { menor = lista[i]; } } console.log('mayor:', mayor); console.log('menor:', menor); } let numeros = [5, 10, 15, 20, 25]; mostrarMayorMenor(numeros); //Crea una función que retorne la suma de todos los elementos en una lista. function sumarElementos(lista) { let suma = 0; for (let i = 0; i < lista.length; i++) { suma += lista[i]; } return suma; } let numeros = [5, 10, 15, 20, 25]; let suma = sumarElementos(numeros); console.log('suma:', suma); //Crea una función que reciba una lista como parámetro y retorne el índice de un elemento también pasado como parámetro. Si ese elemento no existe en la lista, retorna -1. function buscarElementoIndice(lista, elemento) { for (let i = 0; i < lista.length; i++) { if (lista[i] === elemento) { return i; } } return -1; } //Crea 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((elemento, indice) => elemento + lista2[indice]); } const lista1 = [1, 2, 3, 4, 5]; const lista2 = [6, 7, 8, 9, 10]; const resultado = sumarListas(lista1, lista2); console.log(resultado); //Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número. function calcularCuadrados(lista) { return lista.map(elemento => elemento ** 2); } const lista = [1, 2, 3, 4, 5]; const resultado = calcularCuadrados(lista); console.log(resultado);

1 respuesta

Hola Rodrigo,

Parece que has hecho un gran trabajo con el desarrollo del desafío 4. Sin embargo, he notado algunas diferencias entre lo que has implementado y las instrucciones del desafío. Aquí hay algunos ajustes que podrías considerar:

  1. Lista de lenguajes de programación: Según el desafío, la lista lenguagesDeProgramacion debería empezar con los elementos 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'. En tu código, has comenzado con 'JavaScript', 'Python', 'Java', 'C#', 'PHP', 'Ruby', 'Swift'.

  2. Agregar elementos a la lista: Necesitas agregar 'Java', 'Ruby' y 'GoLang' a la lista lenguagesDeProgramacion, pero en tu código, has agregado 'Go', 'Kotlin', 'TypeScript', 'Rust'.

Para corregir esto, podrías modificar la lista inicial y los elementos que se agregan de la siguiente manera:

let lenguajesDeProgramacion = ["JavaScript", "C", "C++", "Kotlin", "Python"];
lenguajesDeProgramacion.push("Java", "Ruby", "GoLang");

El resto de tus funciones parecen estar bien implementadas y cumplen con lo solicitado en el desafío. Si haces estos pequeños ajustes, tu solución estará completamente alineada con los requisitos del ejercicio.

Espero que estos consejos te sean de ayuda y te deseo mucho éxito en tus estudios. ¡Bons estudios!

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