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

Desafios

  1. Crea una lista vacía llamada "listaGenerica".
let listaGenerica = [];
  1. 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'];
  1. Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
lenguagesDeProgramacion.push('Java');
lenguagesDeProgramacion.push('Ruby');
lenguagesDeProgramacion.push('GoLang');
  1. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function muestraElementos(arreglo) {
    let indice = 0;
    while (indice < arreglo.length) {
        console.log(arreglo[indice]);
        indice++;
    }
}

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

muestraElementosFormaInversa(lenguagesDeProgramacion);
  1. Crea una función que calcule el promedio de los elementos en una lista de números.
function calculaPromedio(arreglo) {
    let indice = 0;
    let resultadoSuma = 0; //guarda el resultado de las sumas de las calificaciones
    while (indice < arreglo.length) {
        resultadoSuma += arreglo[indice];
        indice++;
    }
    return resultadoSuma/indice;
}

let notas = [9, 10, 8, 9, 6];
console.log(`El promedio es: ${calculaPromedio(notas)}`);
  1. 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 notas = [9, 10, 8, 9, 6];
function mayorLista(arreglo) {
    let indice = 0;
    let elementoMayor = arreglo[0]; 
    while (indice < arreglo.length) {
        if(elementoMayor<arreglo[indice]){
            elementoMayor = arreglo[indice];
        }
        indice++;
    }
    return elementoMayor;
}
console.log(mayorLista(notas));

function menorLista(arreglo) {
    let indice = 0;
    let elementoMenor = arreglo[0]; 
    while (indice < arreglo.length) {
        if(elementoMenor>arreglo[indice]){
            elementoMenor = arreglo[indice];
        }
        indice++;
    }
    return elementoMenor;
}
console.log(menorLista(notas));

function muestraMayorYMenorLista(arreglo) {
    console.log(`El numero menor de la lista es: ${menorLista(arreglo)}`);
    console.log(`El numero mayor de la lista es: ${mayorLista(arreglo)}`);
}
muestraMayorYMenorLista(notas);
  1. Crea una función que devuelva la suma de todos los elementos en una lista.
let notas = [9, 10, 8, 9, 6];
function sumaElementosLista(arreglo) {
    let indice = 0;
    let resultadoSuma = 0; //guarda el resultado de las sumas de las calificaciones
    while (indice < arreglo.length) {
        resultadoSuma += arreglo[indice];
        indice++;
    }
    return resultadoSuma;   
}
console.log(sumaElementosLista(notas));
  1. 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 notas = [9, 10, 8, 9, 6];
function posicionElementoLista(elemento, arreglo) {
    let indice = 0;
    while (indice < arreglo.length) {
        //Hemos encontrado el elemento
        if(elemento == arreglo[indice]) {
            return indice;
        }
        indice++;
    }
    //Si llegamos a este punto fue porque no se encontro el elemento
    return -1;   
}
console.log(posicionElementoLista(10, notas));
console.log(posicionElementoLista(5, notas));
  1. 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.
let notas = [9, 10, 8, 9, 6];
function sumaElementoLista(arreglo1, arreglo2) {
    let arreglo = [];
    let indice = 0;
    while (indice < arreglo1.length) {
        arreglo.push(arreglo1[indice] + arreglo2[indice])
        indice++;
    }
    return arreglo;
}
console.log(sumaElementoLista(notas, notas));
  1. Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
let notas = [9, 10, 8, 9, 6];
function cuadradoElementoLista(arreglo) {
    let arregloAlCuadrado = [];
    let indice = 0;
    while (indice < arreglo.length) {
        arregloAlCuadrado.push(arreglo[indice] * arreglo[indice])
        indice++;
    }
    return arregloAlCuadrado;
}
console.log(cuadradoElementoLista(notas));
1 respuesta

¡Hola Griselda!

Gracias por compartir tu código con nosotros. Estamos priorizando el foro para postear dudas, así optimizamos el tiempo de respuesta para ustedes.

Te recomiendo que puedas interactuar con el resto de nuestros compañeros por nuestro Discord.

En virtud de que en Discord el alcance es mayor, la interacción es inmediata y llega a más compañeros y el foro solo quedaría para esclarecer cualquier duda que puedas tener sobre el contenido de los cursos.

De esa manera si tienes algún comentario, opinión, recomendación o algún consejo, o para compartir los desafios sea por el Discord, con certeza por ahí llegará a más personas.

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