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

let listaGenerica = [];

let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');

let numeros = [10, 20, 30, 5, 8];

function mostrarLenguajes() {
    console.log("Lenguajes:");
    for (let i = 0; i < lenguagesDeProgramacion.length; i++) {
        console.log(lenguagesDeProgramacion[i]);
    }
}

function mostrarLenguajesAlReves() {
    console.log("Lenguajes al revés:");
    for (let i = lenguagesDeProgramacion.length - 1; i >= 0; i--) {
        console.log(lenguagesDeProgramacion[i]);
    }
}

function calcularPromedio(lista) {
    let suma = 0;
    for (let i = 0; i < lista.length; i++) {
        suma += lista[i];
    }
    let promedio = suma / lista.length;
    return promedio;
}

function mostrarMayorYMenor(lista) {
    let mayor = lista[0];
    let menor = lista[0];

    for (let i = 1; i < lista.length; i++) {
        if (lista[i] > mayor) {
            mayor = lista[i];
        }
        if (lista[i] < menor) {
            menor = lista[i];
        }
    }
    console.log(`Mayor: ${mayor}`);
    console.log(`Menor: ${menor}`);
}

function sumarElementos(lista) {
    let suma = 0;
    for (let i = 0; i < lista.length; i++) {
        suma += lista[i];
    }
    return suma;
}

function encontrarPosicion(lista, numero) {
    for (let i = 0; i < lista.length; i++) {
        if (lista[i] === numero) {
            return i;
        }
    }
    return -1;
}

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

function cuadradoDeElementos(lista) {
    let nuevaLista = [];
    for (let i = 0; i < lista.length; i++) {
        nuevaLista.push(lista[i] * lista[i]);
    }
    return nuevaLista;
}


console.log(`Promedio: ${calcularPromedio(numeros)}`);
mostrarMayorYMenor(numeros);
console.log(`Suma total: ${sumarElementos(numeros)}`);
console.log(`Posición del 30: ${encontrarPosicion(numeros, 30)}`);
console.log(`Suma de listas: ${sumarListas([1, 2, 3], [4, 5, 6])}`);
console.log(`Cuadrado de elementos: ${cuadradoDeElementos([2, 3, 4])}`);