//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);