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

[Proyecto] Desafío: Hora de practicar - 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');
lenguagesDeProgramacion.push('Ruby');
lenguagesDeProgramacion.push('GoLang');

Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion".

function montrarLista(lista) {
    return console.log(lista);
}
montrarLista(lenguagesDeProgramacion);

Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso".

function mostrarListaReverso(lista) {
    return console.log(lista.reverse());    
}
mostrarListaReverso(lenguagesDeProgramacion);

Crea una función que calcule el promedio de los elementos en una lista de números.

function promedioLista(lista) {
    let sumaValores = 0;
    
    for(let i=0; i<lista.length; i++){
        sumaValores += lista[i];
    }
    let promedio = sumaValores/lista.length;
    return console.log(`El promedio de los valores de la lista es: ${promedio}`);
}
let listaNumerica = [2,9,5,55,-3,7];
promedioLista(listaNumerica);

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 numMayorMenorLista(lista){
    let listaOrdenada = lista.sort(function(a,b){return a-b});
    let mayor = listaOrdenada[listaOrdenada.length-1];
    let menor = listaOrdenada[0];
    console.log(`En esta lista ${lista} el número mayor es: ${mayor} y el núemro menor e: ${menor}`);
}
numMayorMenorLista(listaNumerica);

Crea una función que devuelva la suma de todos los elementos en una lista.

unction sumaLista(lista) {
    let suma = 0;
    for(let i=0; i<lista.length; i++){
        suma += lista[i];
    }
    return console.log(`La suma de los elementos de la lista [${lista}] es: ${suma}`);
}
sumaLista(listaNumerica);

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 mostrarElementoDeLista(lista, posicion) {
    if(posicion>=0 && posicion<lista.length){
        return console.log(lista[posicion]);
    } else {
        return console.log('-1');
    }
}
mostrarElementoDeLista(listaNumerica, 0);

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 sumarDosListas(lista1, lista2) {
    let lista3 = [];
    if(lista1.length === lista2.length){
        for(let i=0; i<lista1.length; i++){
            lista3.push(lista1[i]+lista2[i]);
        }
        return console.log(`La nueva lista es: ${lista3}`);
    } else {
        return console.log('Una de las dos listas contiene más elementos que la otra.');
    }
}
let listaNumerica1 = [15,-82,100,98,65,2];
sumarDosListas(listaNumerica, listaNumerica1);

Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.

function listaAlCuadrado(lista) {
    let lista1=[];
    for(let i=0; i<lista.length; i++){
        lista1.push(Math.pow(lista[i],2));
    }
    return console.log(lista1);
}
listaAlCuadrado(listaNumerica1);
1 respuesta

Hola Michael, 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.

¡Abrazos y buenos estudios!

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