//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'.
let agregarElemento = lenguagesDeProgramsacion.push('Java', 'Ruby','GoLang');
//4. Crea una función que muestre en la consola todos los elementos de la lista
// "lenguagesDeProgramacion.
function mostrarListaAsc(lista){
for(i=0;i<lista.length;i++){
console.log(lista[i]);
}
}
//5. Crea una función que muestre en la consola todos los elementos de la lista
// "lenguagesDeProgramacion en orden inverso.
function mostrarListaDesc(lista){
for(i=lista.length-1;i>=0;i--){
console.log(lista[i]);
}
}
//6. Crea una función que calcule el promedio de los elementos en una lista de
// números.
function promedio(lista){
let suma = 0;
for(i=0;i<lista.length;i++){
suma = parseInt(lista[i]) + suma;
}
return suma/lista.length;
}
//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.
function mayor(lista){
let mayor = parseInt(lista[0]);
let numero = 0;
for(i=1;i<lista.length;i++){
numero = parseInt(lista[i]);
if(mayor < numero){
mayor = numero;
}
}
return mayor;
}
function menor(lista){
let menor = parseInt(lista[0]);
let numero = 0;
for(i=1;i<lista.length;i++){
numero = parseInt(lista[i]);
if(menor > numero){
menor = numero;
}
}
return menor;
}
function mayorMenor(lista){
if(lista.length > 0){
console.log("El numero mas grande de la lista es: "+ mayor(lista));
console.log("El numero mas pequeño de la lista es: "+ menor(lista));
}else{
console.log("La lista esta vacia");
}
}
//8. Crea una función que devuelva la suma de todos los elementos en una lista.
function sumaLista(lista){
if(lista.length > 0){
let suma = parseInt(lista[0]);
for(i=1;i<lista.length;i++){
suma = suma + parseInt(lista[i]);
}
return suma;
}else{
return 0;
}
}
//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.
function posicion(elem,lista){
if(lista.length > 0){
let posc = lista.length-1;
while(elem != lista[posc] && posc >= 0){
posc--;
}
return posc;
}else{
return "La lista esta vacia";
}
}
//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.
function union(lista1,lista2){
if(lista1.length == lista2.length){
let listaUnion = [];
let suma = 0;
for(i=0;i< lista1.length;i++){
suma = parseInt(lista1[i]) + parseInt(lista2[i]);
listaUnion.push(suma);
}
return listaUnion;
}else{
return "las listas no tienen el mismo tamaño";
}
}
//11. Crea una función que reciba una lista de números y devuelva una nueva
// lista con el cuadrado de cada número.
function cuadrado(lista){
if(lista.length > 0){
let listaCuadrado = [];
let numCuadrado = 0;
for(i=0;i< lista.length;i++){
numCuadrado = Math.pow(parsseInt(lista[i]),2);
listaCuadrado.push(numCuadrado);
}
return listaCuadrado;
}else{
return "la lista esta vacia";
}
}