Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: hora de practicar

Desafío: hora de practicar

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

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

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

// 4. Mostrar todos los elementos
function mostrarLenguajes() {
    console.log("Lenguajes de programación:");
    lenguagesDeProgramacion.forEach(lenguaje => console.log(lenguaje));
}

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

// 6. Calcular promedio de números
function calcularPromedio(listaNumeros) {
    if (listaNumeros.length === 0) return 0;
    const suma = listaNumeros.reduce((total, num) => total + num, 0);
    return suma / listaNumeros.length;
}

// 7. Encontrar máximo y mínimo
function encontrarMaximoMinimo(listaNumeros) {
    if (listaNumeros.length === 0) return "La lista está vacía";
    const maximo = Math.max(...listaNumeros);
    const minimo = Math.min(...listaNumeros);
    return {maximo, minimo};
}

// 8. Sumar todos los elementos
function sumarElementos(listaNumeros) {
    return listaNumeros.reduce((total, num) => total + num, 0);
}

// 9. Encontrar posición de elemento
function encontrarPosicion(lista, elemento) {
    return lista.indexOf(elemento);
}

// 10. Sumar listas elemento a elemento
function sumarListas(lista1, lista2) {
    if (lista1.length !== lista2.length) {
        throw new Error("Las listas deben tener el mismo tamaño");
    }
    return lista1.map((num, index) => num + lista2[index]);
}

// 11. Calcular cuadrados
function calcularCuadrados(listaNumeros) {
    return listaNumeros.map(num => num ** 2);
}