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 4

Mis soluciones:

//Desafío 1: Crea una lista vacía llamada "listaGenerica".
let listaGenerica = []; // Lista genérica para almacenar números aleatorios

//Desafío 2: Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'.
let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python']; // Lista de lenguajes de programación

//Desafío 3: Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang'); // Añade más lenguajes de programación a la lista

//Desafío 4: Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function mostrarLenguajes() {
    console.log('Lenguajes de programación:');
    for (let i = 0; i < lenguajesDeProgramacion.length; i++) {
        console.log(` ${lenguajesDeProgramacion[i]}`); // Muestra cada lenguaje
    }
}

//Desafío 5: Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function mostrarLenguajesInverso() {
    console.log('Lenguajes de programación en orden inverso:');
    for (let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) {
        console.log(` ${lenguajesDeProgramacion[i]}`); // Muestra cada lenguaje en orden inverso
    }
}

//Desafío 6: Crea una función que calcule el promedio de los elementos en una lista de números.
function calcularPromedio(listaNumeros) {
    if (listaNumeros.length === 0) return 0; // Retorna 0 si la lista está vacía
    let suma = 0;
    for (let i = 0; i < listaNumeros.length; i++) {
        suma += listaNumeros[i]; // Suma todos los números de la lista
    }
    return suma / listaNumeros.length; // Retorna el promedio
}

//Desafío 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.
function mostrarMinimoMaximo(listaNumeros) {
    if (listaNumeros.length === 0) return; // Retorna si la lista está vacía
    let minimo = Math.min(...listaNumeros); // Encuentra el número más pequeño
    let maximo = Math.max(...listaNumeros); // Encuentra el número más grande
    console.log(`Número más pequeño: ${minimo}, Número más grande: ${maximo}`); // Muestra los resultados
}

//Desafío 8: Crea una función que devuelva la suma de todos los elementos en una lista.
function sumarElementos(listaNumeros) {
    let suma = 0;
    for (let i = 0; i < listaNumeros.length; i++) {
        suma += listaNumeros[i]; // Suma todos los números de la lista
    }
    return suma; // Retorna la suma total
}

//Desafío 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 encontrarPosicion(lista, elemento) {
    let posicion = lista.indexOf(elemento); // Encuentra la posición del elemento en la lista
    return posicion !== -1 ? posicion : -1; // Retorna la posición o -1 si no se encuentra
}

//Desafío 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.
function sumarListas(lista1, lista2) {
    if (lista1.length !== lista2.length) return []; // Retorna una lista vacía si las listas no tienen el mismo tamaño
    let listaSuma = [];
    for (let i = 0; i < lista1.length; i++) {
        listaSuma.push(lista1[i] + lista2[i]); // Suma los elementos correspondientes de ambas listas
    }
    return listaSuma; // Retorna la nueva lista con las sumas
}

//Desafío 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 elevarAlCuadrado(listaNumeros) {
    let listaCuadrados = [];
    for (let i = 0; i < listaNumeros.length; i++) {
        listaCuadrados.push(listaNumeros[i] ** 2); // Eleva cada número al cuadrado
    }
    return listaCuadrados; // Retorna la nueva lista con los cuadrados
}
1 respuesta

Hola, ¿cómo estás? Espero que te encuentres muy bien.

¡Felicitaciones por tu avance en el aprendizaje! Queremos recordarte que estamos priorizando el uso del foro para resolver dudas, ya que así podemos optimizar los tiempos de respuesta y asegurarnos de que todos puedan beneficiarse de las respuestas.

Además, para que no dejes de compartir tus códigos, actividades y ejercicios, en Discord. Allí puedes mostrar lo que estás haciendo, recibir sugerencias y colaborar con tus compañeros.

¡Te esperamos por allá!

Un saludo.

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