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

Desafio: Hora de practicar

#Ejercicio 1
let listaGenerica = [];

Ejercicio 2

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

Ejercicio 3

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

Ejercicio 4

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

Ejercicio 5

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

Ejercicio 6

function calcularPromedio(lista) {
let suma = 0;
for (let num of lista) {
suma += num;
}
return suma / lista.length;
}

Ejercicio 7

function mostrarMayorYMenor(lista) {
if (lista.length === 0) {
console.log("La lista está vacía");
return;
}

let mayor = lista[0];
let menor = lista[0];

for (let num of lista) {
    if (num > mayor) mayor = num;
    if (num < menor) menor = num;
}

console.log(`Número mayor: ${mayor}`);
console.log(`Número menor: ${menor}`);

}

Ejercicio 8

function sumarElementos(lista) {
let suma = 0;
for (let num of lista) {
suma += num;
}
return suma;
}

Ejercicio 9

function encontrarPosicion(lista, elemento) {
return lista.indexOf(elemento);
}

Ejercicio 10

function sumarListas(lista1, lista2) {
if (lista1.length !== lista2.length) {
return "Las listas deben tener el mismo tamaño";
}

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

}

Ejercicio 11

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

1 respuesta

¡Hola, Sebastian!

Parece que ya has avanzado bastante en los ejercicios del desafío. ¡Bien hecho! A continuación, te daré un breve repaso de lo que has hecho y algunas sugerencias si es necesario:

  1. Ejercicio 1: Has creado correctamente una lista vacía llamada listaGenerica.

  2. Ejercicio 2: La lista lenguagesDeProgramacion está bien inicializada con los lenguajes especificados.

  3. Ejercicio 3: Has añadido correctamente los lenguajes 'Java', 'Ruby' y 'GoLang' a la lista.

  4. Ejercicio 4: Tu función mostrarLenguajes está correctamente mostrando los lenguajes de programación en el orden original.

  5. Ejercicio 5: La función mostrarLenguajesInverso está bien implementada y muestra los lenguajes en orden inverso.

  6. Ejercicio 6: La función calcularPromedio parece correcta para calcular el promedio de una lista de números. Solo asegúrate de que la lista no esté vacía antes de llamar a esta función para evitar divisiones por cero.

  7. Ejercicio 7: La función mostrarMayorYMenor está bien diseñada para encontrar y mostrar el número mayor y menor de una lista.

  8. Ejercicio 8: La función sumarElementos suma correctamente todos los elementos de una lista.

  9. Ejercicio 9: La función encontrarPosicion devuelve la posición de un elemento en la lista, o -1 si no está presente, lo cual es correcto.

  10. Ejercicio 10: La función sumarListas suma los elementos de dos listas de igual tamaño correctamente. Solo recuerda manejar el caso cuando las listas no tengan el mismo tamaño, como ya lo has hecho.

  11. Ejercicio 11: La función calcularCuadrados devuelve correctamente una nueva lista con los cuadrados de los elementos.

Parece que has cubierto todos los ejercicios de manera adecuada. Si tienes alguna pregunta específica sobre alguno de ellos o necesitas más aclaraciones, no dudes en preguntar.

Espero haber ayudado y buenos estudios!