Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: hora de practicar

  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', 'Ruby', 'GoLang');
  1. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function mostrarLenguagesDeProgramacion() {
    for (let i = 0; i <= lenguagesDeProgramacion.length - 1; i++) {
        console.log(lenguagesDeProgramacion[i]);
    }
    return;
}
mostrarLenguagesDeProgramacion();
  1. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function mostrasLenguagesDeProgramacionInverso() {
    let posicionMaxDeLista = lenguagesDeProgramacion.length - 1;
    for (let i = posicionMaxDeLista; i >= 0; i--) {
        console.log(lenguagesDeProgramacion[i]);
    }
}
mostrasLenguagesDeProgramacionInverso();
  1. Crea una función que calcule el promedio de los elementos en una lista de números.
function calculaPromedio(listaNumeros) {
    let contador = 0;
    let suma = 0;
    let resultado = 0;
    while (contador <= listaNumeros.length - 1) {
        suma += listaNumeros[contador];
        contador++;
    }
    resultado = suma / listaNumeros.length;
    return resultado;
}

let listaNum = [4, 8, 12, 3, 1, 3, 52];
console.log(calculaPromedio(listaNum));
  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.
function muestraNumeroMayorYMenor(listaNumeros) {
    let mayor = 0;
    let menor = 0;

    for (let i = 0; i <= listaNumeros.length - 1; i++) {
        if (listaNumeros[i] > mayor) {
            mayor = listaNumeros[i];
        }
    }

    menor = mayor;
    for (let i = 0; i <= listaNumeros.length - 1; i++) {
        if (listaNumeros[i] < menor) {
            menor = listaNumeros[i];
        }
    }

    console.log(`El número mayor es: ${mayor}`);
    console.log(`El número menor es: ${menor}`);
}
let listaNum = [4, 8, 12, 3, 1, 3, 52];
muestraNumeroMayorYMenor(listaNum);
  1. Crea una función que devuelva la suma de todos los elementos en una lista.
function sumaListaNumeros(listaNumeros) {
    let suma = 0;
    for (let i = 0; i <= listaNumeros.length - 1; i++) {
        suma += listaNumeros[i];
    }
    return suma;
}
let listaNum = [4, 8, 12, 3, 1, 3, 52];
console.log(sumaListaNumeros(listaNum));
  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 lista = [8, 14, 24, 6, 2, 66, 104];
function posicionDeLista(elemento) {
    if (lista.includes(elemento)) {
        for (let i = 0; i <= lista.length - 1; i++) {
            if (elemento === lista[i]) {
                return i;
            }
        }
    } else {
        return -1;
    }
}
console.log(posicionDeLista(66));
  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.
function sumaElementos(lista1, lista2) {
    let sumaDeListas = [];
    let guardaSuma = 0;
    if (lista1.length === lista2.length) {
        for (let i = 0; i <= lista1.length - 1; i++) {
            guardaSuma = lista1[i] + lista2[i];
            sumaDeListas.push(guardaSuma);
        }
        return sumaDeListas;
    } else {
        return 'Las listas no tienen el mismo tamaño';
    }
}
let lista = [8, 14, 24, 6, 2, 66, 104];
let listaNum = [4, 8, 12, 3, 1, 3, 52];
console.log(sumaElementos(lista, listaNum));
  1. Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
function listaAlCuadradoDeNumeros(listaNumeros) {
    let nuevaLista = [];
    for (let i = 0; i <= listaNumeros.length - 1; i++) {
        nuevaLista.push(listaNumeros[i] ** 2);
    }
    return nuevaLista;
}
let lista = [8, 14, 24, 6, 2, 66, 104];
console.log(listaAlCuadradoDeNumeros(lista));