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 mostrarLista(lista) {
console.log(lista);
}
mostrarLista(lenguagesDeProgramacion);
5.- Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
let cantElementos = lenguagesDeProgramacion.length;
function listaInversa(lista, cantidad) {
while (cantidad > 0) {
cantidad = cantidad - 1;
console.log(lista[cantidad]);
}
}
listaInversa(lenguagesDeProgramacion, cantElementos);
6.- Crea una función que calcule el promedio de los elementos en una lista de números.
let listaNumeros = [5, 6, 7];
function promedio(lista) {
let suma = 0;
let cantidad = lista.length;
while (cantidad > 0) {
cantidad = cantidad - 1;
suma = suma + lista[cantidad];
}
let promedio = suma / lista.length;
return promedio;
}
console.log(`Promedio: ${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 lista = [5, 8, 3, 6, 4];
function mayorMenor(lista) {
let cantidad = lista.length;
let mayor = lista[0];
let menor = lista[0];
while (cantidad > 1) {
cantidad = cantidad - 1;
if (lista[cantidad] > mayor) {
mayor = lista[cantidad];
}
if (lista[cantidad] < menor) {
menor = lista[cantidad];
}
}
console.log(`El numero menor de la lista: ${menor}`);
console.log(`El numero mayor de la lista: ${mayor}`);
}
mayorMenor(lista);
8.- Crea una función que devuelva la suma de todos los elementos en una lista.
let lista = [5, 8, 3, 6, 4];
function suma(lista) {
let suma = 0;
let cantidad = lista.length;
while (cantidad > 0) {
cantidad = cantidad - 1;
suma = suma + lista[cantidad];
}
return suma;
}
console.log(`Suma total de la lista: ${suma(lista)}`);
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 lista = [5, 8, 3, 6, 4];
function busqueda(lista, numero) {
let cantidad = lista.length;
let posicion = -1;
while (cantidad > 0) {
cantidad = cantidad - 1;
if (lista[cantidad] === numero) {
posicion = cantidad;
}
}
return posicion;
}
console.log(`El número 6 se encuentra en la posicion ${busqueda(lista, 6)} de la lista`);
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 lista1 = [1, 2, 3, 4];
let lista2 = [5, 6, 7, 8];
let newLista = [];
function sumaListas(lista1, lista2, newLista) {
let cantidad = 0;
while (cantidad < lista1.length) {
newLista[cantidad] = lista1[cantidad] + lista2[cantidad];
cantidad = cantidad + 1;
}
return newLista;
}
console.log(`La nueva lista es: ${sumaListas(lista1, lista2, newLista)}`);
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 lista = [5, 6, 7, 8];
let nuevaLista = [];
function potencia(lista, nuevaLista) {
let cantidad = 0;
while (cantidad < lista.length) {
nuevaLista[cantidad] = lista[cantidad] * lista[cantidad];
cantidad = cantidad + 1;
}
return nuevaLista;
}
console.log(`El cuadrado de los valores de la lista es de: ${potencia(lista, nuevaLista)}`);