Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Lógica de programación: explorar funciones y listas "Solución Desafío 3"

// 1. Crear una lista vacía llamada "listaGenerica".
let listaGenerica = [];

// 2. Crear una lista de lenguajes de programación llamada "lenguajesDeProgramacion".
let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin'];

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

// 4. Función para mostrar todos los elementos de la lista.
function mostrarLista(lista) {
    console.log(lista.join(', '));
}

// 5. Función para mostrar los elementos en orden inverso.
function mostrarInverso(lista) {
    console.log(lista.reverse().join(', '));
}

// 6. Función para calcular el promedio de una lista de números.
function calcularPromedio(numeros) {
    let suma = 0;
    for (let i = 0; i < numeros.length; i++) {
        suma += numeros[i];
    }
    return suma / numeros.length;
}

// 7. Función para mostrar el número más grande y el más pequeño.
function mostrarMinMax(numeros) {
    let maximo = Math.max(...numeros);
    let minimo = Math.min(...numeros);
    console.log("Número más grande: " + maximo);
    console.log("Número más pequeño: " + minimo);
}

// 8. Función para devolver la suma de todos los elementos en una lista.
function sumarElementos(lista) {
    return lista.reduce((total, elemento) => total + elemento, 0);
}

// 9. Función para encontrar la posición de un elemento en la lista.
function encontrarPosicion(lista, elemento) {
    let posicion = lista.indexOf(elemento);
    return posicion !== -1 ? posicion : "El elemento no está en la lista";
}

// 10. Función para sumar dos listas elemento a elemento.
function sumarListas(lista1, lista2) {
    return lista1.map((elemento, index) => elemento + lista2[index]);
}

// 11. Función para calcular el cuadrado de cada número en una lista.
function cuadradoDeLista(lista) {
    return lista.map(elemento => elemento * elemento);
}

// Ejemplos de uso de las funciones:
mostrarLista(lenguajesDeProgramacion);
mostrarInverso(lenguajesDeProgramacion);
console.log("Promedio de la lista: " + calcularPromedio([1, 2, 3, 4, 5]));
mostrarMinMax([8, 3, 11, 2, 9]);
console.log("Suma de elementos: " + sumarElementos([1, 2, 3, 4, 5]));
console.log("Posición de 'Ruby': " + encontrarPosicion(lenguajesDeProgramacion, 'Ruby'));
console.log("Suma de listas: " + sumarListas([1, 2, 3], [4, 5, 6]));
console.log("Cuadrado de lista: " + cuadradoDeLista([2, 4, 6]));
1 respuesta
solución!

Hola Jerysha,

Gracias por tu participación en el foro y felicidades por tu dedicación en el curso.

Sin embargo, no hace falta que publiques la respuesta a tu ejercicio aquí. Puedes hacerlo en Discord, donde hay un canal específico para eso. El foro es más bien para plantear tus dudas y ayudar a otros compañeros.

Recordamos que no es obligatorio responder a ningún ejercicio en el foro, ellos no suman puntos y no son usados como criterio para el avance en el programa.

Pedimos que siempre que sea posible, por favor etiquetes tu tópico para que sea más sencillo identificar si es una duda, sugerencia, etc.

¡Deseamos que puedas cumplir con todos tus objetivos y tener éxito en tus estudios!

¡Saludos!

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