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

Desafío: 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 lenguajesDeProgramacion = [ 'JavaScript', 'C', 'C++', 'Kotlin', 'Python'];


//Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.

lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');
console.log(lenguajesDeProgramacion);
console.log(lenguajesDeProgramacion.length);


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

function mostrarLenguajes() {

    for (let i = 0; i < lenguajesDeProgramacion.length; i++) {
        
        console.log(lenguajesDeProgramacion[i]);
        
    }
}

mostrarLenguajes();


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

function mostrarLenguajesInverso() {

    for (let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) {
        
        console.log(lenguajesDeProgramacion[i]);
        
    }
}

mostrarLenguajesInverso();

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

function promedioLista(lista) {

    let suma = 0;

    for(let i = 0; i < lista.length; i++ ) {

        suma += lista[i];
    }

    return suma / lista.length;
}


let calificaciones = [10, 9, 8, 7, 10, 6];
let promedio = promedioLista(calificaciones);

console.log(`El promedio general del alumno es: ${promedio}`);


//Crea una función que muestre en la consola el número mayor y menor en una lista.

function maxMin(lista) {

    let max = lista[0];
    let min = lista[0];

    for(let i = 1; i < lista.length; i++ ) {

        if(lista[i] > max) {

            max = lista[i];

        }

        if(lista[i] < min) {

            min = lista[i];

        }
    }

    console.log(`El número máximo es: ${max}`);
    console.log(`El número mínimo es: ${min}`);
}


let numeros = [5, 10, 15, 20, 25, 30];

maxMin(numeros);


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

function sumaTotal (lista) {

    let suma = 0;

    for(let i = 0; i < lista.length; i++ ) {

        suma += lista[i];
    }

    return suma;
}


let listaNumeros = [10, 9, 8, 7, 10, 6];
let operacion = sumaTotal(listaNumeros);

console.log(`El suma total es: ${operacion}`);


//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 buscarEnLista(lista, elemento) {

    for(let i = 0; i < lista.length; i++ ) {

        if(lista[i] === elemento) {

            return i;
        }
    }

    return -1;
}
1 respuesta

Hola, Marco

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!