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

Desafío - Curso 2: hora de practicar

//Ejercicios de practicas Curso 2 //Logica de programacion: Listas.

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

//Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion" con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'. let lenguagesDeProgramacion = ["JavaScript", "C", "C++", "Kotlin", "Python"];

//Agrega a la lista "lenguagesDeProgramacion" los siguientes elementos: 'Java', 'Ruby' y 'GoLang'. lenguagesDeProgramacion.push("Java", "Ruby", "GoLang");

//Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion". function mostrarLista(){ console.log(lenguagesDeProgramacion); } mostrarLista();

//Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion" en orden inverso. let lenguagesDeProgramacion = ["JavaScript", "C", "C++", "Kotlin", "Python"]; function listaInversa(){ lenguagesDeProgramacion.reverse(); return lenguagesDeProgramacion; } console.log(listaInversa());

//Crea una función que calcule el promedio de los elementos en una lista de números. let lista1 = [10, 10, 10, 10, 10]; let suma; function promedioElementos(){ for(let indice1 = 0; indice1 < lista1.length; indice1++){ suma = suma + lista1[indice1]; } return suma / lista1.length; } let resultadoPromedio = promedioElementos(); console.log(resultadoPromedio);

//Crea 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. let lista = [5, 10, 10, 10, 20]; function numeroMasGrandeYMasPequeno() { let maximo = Math.max(...lista); // Encuentra el número más grande let minimo = Math.min(...lista); // Encuentra el número más pequeño console.log(El número más grande es: ${maximo}); console.log(El número más pequeño es: ${minimo}); } numeroMasGrandeYMasPequeno();

//Crea una función que devuelva la suma de todos los elementos de una lista. let listaParaSumar = [10, 10, 10, 10, 10]; function sumaLista() { let suma = 0; let indice = 0; // Inicializamos el índice fuera del bucle while (indice < listaParaSumar.length) { // Mientras el índice sea menor que el tamaño de la lista suma += listaParaSumar[indice]; //Suma la variable suma que es 0 x cada valor dentro de la lista, //y se guarda en el valor de suma y se suma con el siguiente al aumentar el indice. indice++; //Incrementamos el índice manualmente dentro del bucle } return suma; // Devolver la suma total } console.log(La suma total es ${sumaLista()});

//Crea 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. let numeroNuevoLista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; function posicionLista(numeroParametro){ return numeroNuevoLista.indexOf(numeroParametro); } let resultado = posicionLista(5); console.log(resultado);

//Crea una 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 por uno. let primeraLista = [75, 25, 50]; let segundaLista = [25, 75, 50]; let resultadoListas = []; function sumarListas(primeraLista, segundaLista){ for(let indice1 = 0; indice1 < primeraLista.length; indice1++){ resultadoListas.push(primeraLista[indice1] + segundaLista[indice1]); } return resultadoListas; } let resultadoListas1 = sumarListas(primeraLista, segundaLista); console.log(resultadoListas1);

//Crea una función que recibe una lista de números y devuelve una nueva lista con el cuadrado de cada número. let primeraLista1 = [25, 50, 75, 100]; let resultadoDeLaLista = []; function listaDoble(primeraLista1) { for(let indice1 = 0; indice1 < primeraLista1.length; indice1++){ resultadoDeLaLista.push(primeraLista1[indice1] * primeraLista1[indice1]); } return resultadoDeLaLista; } let resultadoFinalLista = listaDoble(primeraLista1); console.log(resultadoFinalLista);

1 respuesta

Hola Justin, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

Nuestro canal en youtube también tiene varios videos relacionados con Javascript: https://www.youtube.com/@AluraLatam

¡Abrazos y buenos estudios!

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