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

//1.
const listaGenerica = [];

//2.
const lenguagesDeProgramacion = ['JavaScript','C','C++','Kotlin','Python'];

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

//4.
function mostrarLista(lista){
console.log(lista);
}

//5.
function mostrarListaReversa(lista){
for(let i = lista.length -1; i >=0; i--){
console.log(lista[i]);
}
}

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

//7.
function numMaxMin(lista){
let numMax = lista[0];
let numMin = lista[0];;
for (let i = 0; i < lista.length; i++){
let num = lista[i];
if(num > numMax){
numMax = num;
}else if(num < numMin){
numMin = num;
}
}
console.log(El número máximo de la lista es ${numMax});
console.log(El número mínimo de la lista es ${numMin});
}

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

//9.
function posicionEnLista(elemento, lista) {
return lista.indexOf(elemento);
}

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

//11.
function cuadradoLista(lista){
const listaAlCuadrado = [];
for(let i = 0; i < lista.length; i++){
let numCuadrado = lista[i] **2;
listaAlCuadrado.push(numCuadrado);
}
return listaAlCuadrado;
}

1 respuesta

Hola Yoselyn,

¡Espero que estés disfrutando del curso! Veo que has compartido tu código para el desafío de practicar funciones y listas. A primera vista, parece que has implementado correctamente las funciones solicitadas en el ejercicio. Aquí te dejo algunos comentarios y ejemplos para asegurarnos de que todo está funcionando bien:

  1. Lista vacía: Has creado correctamente listaGenerica como una lista vacía.

  2. Lista de lenguajes de programación: La lista lenguagesDeProgramacion está bien inicializada con los lenguajes indicados.

  3. Agregar elementos a la lista: Usaste push para añadir 'Java', 'Ruby' y 'GoLang', lo cual es correcto.

  4. Mostrar lista: La función mostrarLista utiliza console.log para mostrar la lista, lo cual es correcto. Puedes probarla así:

    mostrarLista(lenguagesDeProgramacion);
    
  5. Mostrar lista en orden inverso: La función mostrarListaReversa parece estar bien. Puedes verificarla con:

    mostrarListaReversa(lenguagesDeProgramacion);
    
  6. Promedio de la lista: La función promedio calcula el promedio correctamente. Asegúrate de pasarle una lista de números para probarla, por ejemplo:

    console.log(promedio([1, 2, 3, 4, 5])); // Debería mostrar 3
    
  7. Número máximo y mínimo: La función numMaxMin está bien implementada. Puedes probarla con:

    numMaxMin([10, 5, 8, 20, 3]); // Debería mostrar 20 y 3
    
  8. Suma de la lista: La función sumaLista devuelve la suma correctamente. Prueba con:

    console.log(sumaLista([1, 2, 3, 4])); // Debería mostrar 10
    
  9. Posición en la lista: posicionEnLista utiliza indexOf correctamente. Ejemplo:

    console.log(posicionEnLista('Python', lenguagesDeProgramacion)); // Debería mostrar 4
    
  10. Suma de dos listas: La función sumarListas suma correctamente los elementos de dos listas del mismo tamaño. Ejemplo:

    console.log(sumarListas([1, 2, 3], [4, 5, 6])); // Debería mostrar [5, 7, 9]
    
  11. Cuadrado de los elementos de la lista: La función cuadradoLista devuelve una lista con los cuadrados de los elementos. Ejemplo:

    console.log(cuadradoLista([1, 2, 3])); // Debería mostrar [1, 4, 9]
    

Espero que estos ejemplos te ayuden a verificar que todo está funcionando como debería. ¡Sigue practicando y disfrutando del aprendizaje!

Espero haber ayudado y buenos estudios!