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

Desafíos

app.js

// 1. Lista vacía
let listaGenerica = [];

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

// 3. Agregar nuevos lenguajes
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');

// 4. Mostrar todos los elementos en consola
function mostrarLista() {
    console.log("Lenguajes de programación:");
    for (let lenguaje of lenguagesDeProgramacion) {
        console.log(lenguaje);
    }
}

// 5. Mostrar elementos en orden inverso
function mostrarListaInversa() {
    console.log("Lenguajes en orden inverso:");
    for (let i = lenguagesDeProgramacion.length - 1; i >= 0; i--) {
        console.log(lenguagesDeProgramacion[i]);
    }
}

// 6. Calcular promedio de elementos en una lista numérica
function calcularPromedio(lista) {
    if (lista.length === 0) return 0;
    let suma = 0;
    for (let num of lista) {
        suma += num;
    }
    return suma / lista.length;
}

// 7. Mostrar el mayor y menor número de una lista
function mostrarMayorYMenor(lista) {
    if (lista.length === 0) return;
    let mayor = lista[0];
    let menor = lista[0];
    for (let num of lista) {
        if (num > mayor) mayor = num;
        if (num < menor) menor = num;
    }
    console.log(`Mayor: ${mayor}, Menor: ${menor}`);
}

// 8. Sumar todos los elementos de una lista
function sumarElementos(lista) {
    let suma = 0;
    for (let num of lista) {
        suma += num;
    }
    return suma;
}

// 9. Buscar posición de un elemento
function encontrarPosicion(lista, elemento) {
    return lista.indexOf(elemento); // Devuelve -1 si no lo encuentra
}

// 10. Sumar dos listas (elemento por elemento)
function sumarListas(lista1, lista2) {
    if (lista1.length !== lista2.length) {
        console.error("Las listas no tienen el mismo tamaño.");
        return [];
    }

    let resultado = [];
    for (let i = 0; i < lista1.length; i++) {
        resultado.push(lista1[i] + lista2[i]);
    }
    return resultado;
}

// 11. Devolver nueva lista con cuadrados de los números
function cuadradoLista(lista) {
    return lista.map(num => num * num);
}
1 respuesta

Hola, espero que estés muy bien.

¡Felicitaciones por tus avances en el aprendizaje!

Queremos comentarte que actualmente estamos priorizando el uso del foro para publicar dudas. De esa manera, podemos optimizar el tiempo de respuesta y asegurar que todos los estudiantes reciban apoyo efectivo.

Para compartir comentarios, experiencias, recomendaciones, desafíos u opiniones, te invitamos a participar activamente en nuestro canal de Discord.
Allí la interacción es inmediata, llega a más compañeros y favorece el intercambio constante entre la comunidad.

¡Tu participación hace la diferencia!

Un saludo.

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