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

Desafío: hora de practicar

// 1. Crear una lista vacía
let listaGenerica = [];

// 2. Crear una lista de lenguajes de programación
let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

// 3. Agregar elementos a la lista "lenguagesDeProgramacion"
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');

// 4. Función para mostrar todos los elementos de la lista
function mostrarElementos(lista) {
    console.log(lista);
}

// 5. Función para mostrar elementos en orden inverso
function mostrarElementosInverso(lista) {
    console.log(lista.slice().reverse());
}

// 6. Función para calcular el promedio de los elementos en una lista de números
function calcularPromedio(lista) {
    let suma = lista.reduce((acum, num) => acum + num, 0);
    return suma / lista.length;
}

// 7. Función para mostrar el número más grande y más pequeño en una lista
function mostrarMayorYMenor(lista) {
    let mayor = Math.max(...lista);
    let menor = Math.min(...lista);
    console.log(`Mayor: ${mayor}, Menor: ${menor}`);
}

// 8. Función que devuelve la suma de todos los elementos en una lista
function sumarElementos(lista) {
    return lista.reduce((acum, num) => acum + num, 0);
}

// 9. Función que devuelve la posición de un elemento en la lista o -1 si no existe
function encontrarElemento(lista, elemento) {
    return lista.indexOf(elemento);
}

// 10. Función que devuelve una nueva lista con la suma de los elementos de dos listas
function sumarListas(lista1, lista2) {
    return lista1.map((num, index) => num + lista2[index]);
}

// 11. Función que devuelve una nueva lista con el cuadrado de cada número
function calcularCuadrados(lista) {
    return lista.map(num => num * num);
}

// Ejemplo de uso:
mostrarElementos(lenguagesDeProgramacion);
mostrarElementosInverso(lenguagesDeProgramacion);
console.log(calcularPromedio([10, 20, 30, 40]));
mostrarMayorYMenor([5, 3, 8, 1, 6]);
console.log(sumarElementos([1, 2, 3, 4]));
console.log(encontrarElemento(lenguagesDeProgramacion, 'Python'));
console.log(sumarListas([1, 2, 3], [4, 5, 6]));
console.log(calcularCuadrados([2, 4, 6]));
1 respuesta

Hola Alexis, espero que estés bien

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!