//1. Crea una lista vacía llamada "listaGenerica".
let listaGenerica = [];
//2. 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"];
//3. Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
lenguagesDeProgramacion.push("Java");
lenguagesDeProgramacion.push("Ruby");
lenguagesDeProgramacion.push("GoLang");
//4. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function verLenguajesProgramacion(){
for(let i = 0; i < lenguagesDeProgramacion.length; i++){
console.log(`${i}. ${lenguagesDeProgramacion[i]}`);
}
}
console.log("Lenguajes de programación:");
verLenguajesProgramacion();
//5. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function verLenguajesProgramacionInverso(){
for(let i = lenguagesDeProgramacion.length-1; i >= 0; i--){
console.log(`${i}. ${lenguagesDeProgramacion[i]}`);
}
}
console.log("Lenguajes de programación inversa:");
verLenguajesProgramacionInverso();
//6. Crea una función que calcule el promedio de los elementos en una lista de números.
let listaNumeros = [5,10,15];
function promedio(numeros){
let suma = 0;
for(let i = 0; i < numeros.length; i++){
suma += numeros[i];
}
return `Promedio: ${suma / numeros.length}`;
}
console.log(promedio(listaNumeros));
//7. 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 listaNumeros2 = [8,4,1,9,10,54,8,0,5];
function mayorYMenor(numeros){
let mayor = numeros[0];
let menor = numeros[0];
for(let i = 1; i < numeros.length; i++){
if(numeros[i] > mayor){
mayor = numeros[i];
}
if(numeros[i] < menor){
menor = numeros[i];
}
}
return `Número mayor: ${mayor}\nNúmero menor: ${menor}`;
}
console.log(mayorYMenor(listaNumeros2));
//8. Crea una función que devuelva la suma de todos los elementos en una lista.
let listaNumeros3 = [5,4,6,80,21];
function sumaLista(numeros){
let suma = 0;
for(let i = 0; i < numeros.length; i++){
suma += numeros[i];
}
return `Suma: ${suma}`;
}
console.log(sumaLista(listaNumeros3));
//9. 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 listaObjetos = ["Carro","Casa","Moto","Edificio"];
function encuentraLista(elemento){
let posicion = -1;
for(let i = 0; i < listaObjetos.length; i++){
if(listaObjetos[i] == elemento){
posicion = i;
}
}
return `El elemento "${elemento}" está en la posición ${posicion}`;
}
console.log(encuentraLista("Moto"));
console.log(encuentraLista("Bicicleta"));
//10. 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.
let listaUno = [1,2,3,4,5];
let listaDos = [10,9,8,7,6];
function sumaDosListas(lista1,lista2){
let listaSuma = [];
if(lista1.length != lista2.length){
return "Las listas no son del mismo tamaño";
}
for(let i = 0; i < lista1.length; i++){
listaSuma.push(lista1[i]+lista2[i]);
}
return listaSuma;
}
console.log(`Suma de 2 listas:`);
console.log(sumaDosListas(listaUno,listaDos));
//11. Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
let listaNumeros4 = [2,3,4,5];
function cuadradoLista(lista){
let listaCuadrado = [];
for(let i = 0; i < lista.length; i++){
listaCuadrado.push(lista[i]**2);
}
return listaCuadrado;
}
console.log(`Cuadrado de una lista:`);
console.log(cuadradoLista(listaNumeros4));