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

Crea una lista vacía llamada "listaGenerica". let listaGenerica = [];

Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'. let listaLenguajesProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin','Python'];

Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'. listaLenguajesProgramacion.push( 'Java', 'Ruby', 'GoLang');

Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion. function LenguajesProgramacion(){ for (let i = 0; i < lenguagesDeProgramacion.length; i++) { console.log(lenguagesDeProgramacion[i]); } } LenguajesProgramacion();

Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso. function LenguajesProgramacionInverso() { for (let i = listaLenguajesProgramacion.length - 1; i >= 0; i--) { console.log(listaLenguajesProgramacion[i]); } } LenguajesProgramacionInverso();

Crea una función que calcule el promedio de los elementos en una lista de números. let listaNumeros = [1, 2, 3, 4, 5, 6]; function promediolistaNumeros(){ let suma = 0; for (let i = 0; i < listaNumeros.length; i++) { suma += listaNumeros[i]; } console.log('El promedio es:', suma / listaNumeros.length); } promediolistaNumeros();

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 numeroMasGrandeMasChicolistaNumeros(){ let numeroMaximo = listaNumeros[0]; let numeroMenor = listaNumeros[0]; for (let i = 1; i < listaNumeros.length; i++) { if (listaNumeros[i] > numeroMaximo) { numeroMaximo = listaNumeros[i]; } if (listaNumeros[i] < numeroMenor) { numeroMenor = listaNumeros[i]; } } console.log('El número más grande es:', numeroMaximo); console.log('El número más chico es:', numeroMenor); } numeroMasGrandeMasChicolistaNumeros();

Crea una función que devuelva la suma de todos los elementos en una lista. function sumalistaNumeros(){ let suma = 0; for (let i = 0; i < listaNumeros.length; i++) { suma += listaNumeros[i]; } return suma; } sumalistaNumeros()

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 buscarElementolistaNumeros(listaNumeros,elementos){ let contador = 0; for (let i = 0; i < listaNumeros.length; i++) { if (listaNumeros[i] === elementos) { return i; } } return -1; }

console.log(buscarElemento(listaNumeros, 3)); console.log(buscarElemento(listaNumeros, 5)); console.log(buscarElemento(listaNumeros, 7));

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 SumalistasNumeros(listaNumeros,listaNumeros2){ let nuevaLista = []; for (let i = 0; i < listaNumeros.length; i++) { nuevaLista.push(listaNumeros[i] + listaNumeros2[i]); } return nuevaLista;

} let resultado = SumalistasNumeros( listaNumeros,listaNumeros2); console.log(resultado);

Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número. function cuadradolistaNumeros(){ let nuevaLista2 = []; for (let i = 0; i < listaNumeros.length; i++) { nuevaLista2.push(Math.pow(listaNumeros[i], 2)); } return nuevaLista2; } let resultado2 = cuadradolistaNumeros(listaNumeros);

1 respuesta

Hola Paul,

Parece que has hecho un gran trabajo con tus funciones, pero hay algunos detalles que podrías ajustar para que todo funcione correctamente.

  1. Errores de nombres de variables:

    • Asegúrate de que los nombres de las variables sean consistentes. Por ejemplo, en la función LenguajesProgramacion, estás usando lenguagesDeProgramacion, pero la lista se llama listaLenguajesProgramacion. Deberías cambiarlo para que coincida con el nombre correcto de la variable.
  2. Función de búsqueda:

    • En la función buscarElementolistaNumeros, parece que estás llamando a buscarElemento en lugar de buscarElementolistaNumeros en los console.log. Deberías cambiar el nombre de la función en las llamadas para que coincida con el nombre correcto.
  3. Suma de listas:

    • En la función SumalistasNumeros, asegúrate de que listaNumeros2 esté definida antes de llamarla. Parece que no has proporcionado la definición de listaNumeros2, lo que podría causar un error.
  4. Función de cuadrado:

    • En la función cuadradolistaNumeros, aunque el código parece correcto, asegúrate de pasar listaNumeros como argumento cuando llames a la función, ya que actualmente no estás pasando ningún argumento.

Aquí tienes un ejemplo de cómo podrías corregir algunos de estos puntos:

let listaLenguajesProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
listaLenguajesProgramacion.push('Java', 'Ruby', 'GoLang');

function LenguajesProgramacion() {
    for (let i = 0; i < listaLenguajesProgramacion.length; i++) {
        console.log(listaLenguajesProgramacion[i]);
    }
}
LenguajesProgramacion();

let listaNumeros2 = [7, 8, 9, 10, 11, 12]; // Definición de listaNumeros2

function buscarElementolistaNumeros(listaNumeros, elementos) {
    for (let i = 0; i < listaNumeros.length; i++) {
        if (listaNumeros[i] === elementos) {
            return i;
        }
    }
    return -1;
}

console.log(buscarElementolistaNumeros(listaNumeros, 3));
console.log(buscarElementolistaNumeros(listaNumeros, 5));
console.log(buscarElementolistaNumeros(listaNumeros, 7));

let resultado = SumalistasNumeros(listaNumeros, listaNumeros2);
console.log(resultado);

function cuadradolistaNumeros(lista) {
    let nuevaLista2 = [];
    for (let i = 0; i < lista.length; i++) {
        nuevaLista2.push(Math.pow(lista[i], 2));
    }
    return nuevaLista2;
}
let resultado2 = cuadradolistaNumeros(listaNumeros);
console.log(resultado2);

Espero que estas sugerencias te sean útiles. ¡Espero haber ayudado y buenos estudios!

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