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.-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.
let lenguajesDeProgramación = ["JavaScript", "C", "C++", "Kotlin", "Python"];
lenguajesDeProgramación.push("Java", "Ruby", "GoLang");
function LenguajesEnConsola () {
console.log(lenguajesDeProgramación);
return;
}
LenguajesEnConsola();

5.-Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
let lenguajesDeProgramación = ["JavaScript", "C", "C++", "Kotlin", "Python"];
lenguajesDeProgramación.push("Java", "Ruby", "GoLang");
function mostrarLenguajesEnConsolaReves() {
lenguajesDeProgramación.reverse();
console.log(lenguajesDeProgramación);
return;
}
mostrarLenguajesEnConsolaReves();

6.-Crea una función que calcule el promedio de los elementos en una lista de números.
let numerosLista = [5,6,7,8,3];
function promedio(numerosLista){
let suma= 0;
for (let i=0; i<numerosLista.length;i++) {
suma += numerosLista[i];
} return suma / numerosLista.length;
}
console.log(El promedio es ${promedio(numerosLista)}.);

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 numerosLista = [5, 6, 7, 8, 3];
function máximosYMinimos(numerosLista) {
let maximo = Math.max(...numerosLista);
let minimo = Math.min(...numerosLista);
console.log(El número máximo de la lista es: ${maximo}.);
console.log(El número mínimo de la lista es: ${minimo}.);
}
máximosYMinimos(numerosLista);

8.-Crea una función que devuelva la suma de todos los elementos en una lista.
let numerosLista = [5, 6, 7, 8, 3];
function sumarLista(numerosLista) {
let suma = 0;
for (let i = 0; i < numerosLista.length; i++) {
suma += numerosLista[i];
}
console.log(La suma de los números de la lista es: ${suma});
}
sumarLista(numerosLista);

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.
let numerosLista = [5, 6, 7, 8, 3];
function posicionEnLista(lista, numeroBuscado) {
const indice = lista.indexOf(numeroBuscado);
if (indice !== -1) {
console.log(El número ${numeroBuscado} está en la posición: ${indice});
} else {
console.log(El número ${numeroBuscado} no está en la lista. Resultado: ${indice});
}
return indice;
}
posicionEnLista(numerosLista, parseInt(prompt("¿Qué número desea buscar?")));

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) {
return lista1.map((num, index) => num + lista2[index]);
}
const lista1 = [1, 2, 3];
const lista2 = [4, 5, 6];
const resultado = sumarListas(lista1, lista2);
console.log(resultado);

11.-Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
let numerosLista = [5, 6, 7, 8, 3];
function cuadradosDeLista(listaCuadrada) {
let cuadrados = listaCuadrada.map(num => num * num);
return cuadrados;
}
console.log("Cuadrados:", cuadradosDeLista(numerosLista));

1 respuesta

Hola Francisco, espero que estés bien

¡Espero que estés disfrutando del curso! He revisado el código que compartiste y parece que has seguido correctamente las instrucciones para cada uno de los desafíos. Aquí tienes algunos puntos que podrían ayudarte a mejorar o verificar tu solución:

  1. Lista vacía: Tu creación de listaGenerica es correcta.

  2. Lista de lenguajes de programación: La lista lenguagesDeProgramacion está bien definida con los elementos requeridos.

  3. Agregar elementos: El uso de push para añadir elementos a lenguagesDeProgramacion es correcto.

  4. Función para mostrar elementos: La función LenguajesEnConsola correctamente imprime todos los elementos de la lista.

  5. Mostrar en orden inverso: La función mostrarLenguajesEnConsolaReves usa reverse correctamente para mostrar los elementos en orden inverso.

  6. Promedio de la lista: La función promedio calcula correctamente el promedio de los números en numerosLista.

  7. Número más grande y más pequeño: La función máximosYMinimos utiliza Math.max y Math.min adecuadamente para encontrar los valores máximo y mínimo.

  8. Suma de elementos: La función sumarLista suma correctamente los elementos de numerosLista.

  9. Posición de un elemento: La función posicionEnLista utiliza indexOf para encontrar la posición de un elemento, lo cual es correcto. Sin embargo, recuerda que prompt puede no funcionar en todos los entornos de ejecución de JavaScript, como en algunos editores en línea.

  10. Suma de dos listas: La función sumarListas utiliza map para sumar elementos de dos listas, lo cual es una buena solución.

  11. Cuadrado de cada número: La función cuadradosDeLista usa map para devolver una nueva lista con los cuadrados de los números, lo cual está bien implementado.

En general, tu código parece estar bien estructurado y sigue las instrucciones del desafío. Si tienes algún problema específico o error al ejecutar el código, no dudes en compartirlo para que pueda ayudarte mejor.

Espero haber ayudado y buenos estudios!