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

Desafio

#1-------------------------------------------------------------------------------- let listaGenerica[];

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

#3-------------------------------------------------------------------------------- lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');

#4-------------------------------------------------------------------------------- lista = lenguagesDeProgramacion;

function mostrarLista(lenguagesDeProgramacion){ console.log("Elementos de la lista: lenguagesDeProgramacion"); lista.forEach((elemento, index) => console.log(${index + 1}: ${elemento})); } mostrarLista(lista);

#5-------------------------------------------------------------------------------- function mostrarListaInversa(lista){ console.log("Elementos de la lista en orden inverso: lenguagesDeProgramacion"); lista.slice().reverse().forEach((elemento, index) => console.log(${index + 1}: ${elemento})); } mostrarListaInversa(lista);

#6.-------------------------------------------------------------------------------- let notas = [10, 9, 8, 8, 9, 10, 5, 8, 9, 10];

function calcularPromedio(notas) { if (!Array.isArray(notas) || notas.length === 0) { console.error("Error: Debes proporcionar una lista válida con al menos un elemento."); return 0; } const totalSumaNotas = notas.reduce((acc, num) => acc + num, 0); return totalSumaNotas / notas.length; }

console.log("Promedio:", calcularPromedio(notas));

#7.-------------------------------------------------------------------------------- let numeros = [10, 89, 78, 98, 59, 13, 55, 28, 87, 100];

function buscarMayorYMenor(numeros){ const mayor = Math.max(...numeros); const menor = Math.min(...numeros); console.log(El mayor es: ${mayor} y el menor es ${menor}); }

buscarMayorYMenor(numeros);

#8.-------------------------------------------------------------------------------- let numeros = [10, 89, 78, 98, 59, 13, 55, 28, 87, 100];

function sumarNumeros(numeros){ const totalSumaNumeros = numeros.reduce((acc, num) => acc + num, 0); console.log(La suma total de la lista: ${numeros} es: ${totalSumaNumeros});}

sumarNumeros(numeros)

#9.-------------------------------------------------------------------------------- let listado = [10, 89, 78, 98, 59, 13, 55, 28, 87, 100]; let elemento = 4;

function buscarElemento(listado, elemento) { if (posicion >= 0 && posicion < listado.length) { return listado[posicion]; } else { return "Posición fuera de rango."; } }

buscarElemento(listado, elemento);

#10.-------------------------------------------------------------------------------- let list1 = [10, 89, 78, 98, 59]; let list2 = [13, 55, 28, 87, 100];

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]); }

sumarListas(list1, list2);

#11.-------------------------------------------------------------------------------- let lista = [2, 3, 5, 7, 9];

function calcularCuadrados(lista) { return lista.map(num => num ** 2); }

calcularCuadrados(lista);

1 respuesta

Buenas noches, comparto mi solución propuesta para los ejercicios asignados:

// 1. Crea una lista vacía llamada "listaGenerica".

let listaGenerica = [];

// 2. Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'.

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

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

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

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

function mostrarElementosListas(lista){
    console.log(lista.join(", "));
}

mostrarElementosListas(lenguagesDeProgramacion);

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

function mostrarElementosListasInverso(lista){
    console.log(lista.reverse().join(", "));
}

mostrarElementosListasInverso(lenguagesDeProgramacion);

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

let numeros = [5, 5, 5, 15];

function promedioLista(list){
    let suma = 0;
    for(let i = 0; i < list.length; i++){
        suma += list[i];
    }
    let promedio = suma / list.length
    console.log(`La suma de los elementos de tu lista da ${suma} y su promedio es ${promedio}`)
}

promedioLista(numeros);

// 7. Crea una función que muestre en la consola el número más grande y el número más pequeño en una lista.

let listaNumeros = [5, 15, 30, 2, 8, 7, 6, -1, 50, 20, 18];

function mayorMenor(listaNumeros){
    let mayor = 0;
    let menor = 1000;

    for(let i = 0; i < listaNumeros.length; i++){
        if(listaNumeros[i] > mayor){
            mayor = listaNumeros[i];
        }
        if(listaNumeros[i] < menor){
            menor = listaNumeros[i];
        }
    }
    console.log(mayor);
    console.log(menor);
}

mayorMenor(listaNumeros);

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

function sumaElementos(listaSuma){
    let suma = 0; // alcance de bloque
    for(let i = 0; i < listaSuma.length; i++){
        suma += listaSuma[i];
    }
    console.log(suma)
}

sumaElementos(listaNumeros);

// 9. 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 indiceElemento(listaa, elemento){
    if(listaa.includes(elemento)){
        console.log(listaa.indexOf(elemento));
    }else{
        console.log(-1);
    }
}

indiceElemento(listaNumeros, 30);

// 10. Crea una función que reciba dos listas de números del mismo tamaño y devuelva una nueva lista con la suma de los elementos uno a uno.

let lista1 = [1, 3, 5, 10];
let lista2 = [2, 10, 15, 5];

function sumaListas(lis1, lis2){
    let nuevaLista = [];
    let longitud = Math.min(lis1.length, lis2.length);
    // console.log(longitud);
    for( let i = 0; i < longitud; i++){
        nuevaLista.push(lis1[i] + lis2[i]);
    }
    console.log(nuevaLista)
}

sumaListas(lista1, lista2);

// 11. Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.

function cuadradoNumeros(liston){
    let listaNueva = [];
    for(let i = 0; i < liston.length; i++){
        listaNueva.push(liston[i]**2)
    }
    console.log(listaNueva)
}

cuadradoNumeros(lista1);