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

Desafio 7

Buenas noches dejo mi solucion al desafio numero 7.

// 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 lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

// Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.

lenguagesDeProgramacion.push ('Java', 'Ruby', 'Python', 'GoLang');

// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.

function mostrarLenguajesDeProgramacion(){
    for(let index = 0; index < lenguagesDeProgramacion.length; index ++){
        console.log(lenguagesDeProgramacion[index]);
    }
}
mostrarLenguajesDeProgramacion();

// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.

function mostrarLenguajesDeProgramacionInverso(){
    for(let index = 1; index <= lenguagesDeProgramacion.length; index ++){
        console.log(lenguagesDeProgramacion[lenguagesDeProgramacion.length - index]);
    }
}
mostrarLenguajesDeProgramacionInverso();

// Crea una función que calcule el promedio de los elementos en una lista de números.

let numeros = [1, 2, 3, 4, 5, 10, 9, 8, 7, 6];
let promedio = 0
function promedioLista(){
    for(let index = 0; index < numeros.length; index++){
        promedio = promedio + numeros [index];            
    }
    promedio = promedio / numeros.length;
    console.log(promedio)
}
promedioLista();

// 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 numeroMaxMin (a){
    let maximo = a[0], minimo = a[0];
    //recorrer lista numero pequeño
    //recorrer lista numero grande
    for(let index = 0; index < a.length; index++){            
        if (a[index] < minimo){
            minimo = a[index];
        }else if(a[index] > maximo){
            maximo = a[index];
        }           
    }
    console.log(minimo)
    console.log(maximo)
    
}
numeroMaxMin(numeros)

// Crea una función que devuelva la suma de todos los elementos en una lista.

let suma = 0
function sumaLista(){
    for(let index = 0; index < numeros.length; index++){
        suma = suma + numeros [index];            
    }        
    console.log(suma)
}
sumaLista();

// 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 posicionEnLista (a, b){
    let posicion = a.indexOf(b);
    console.log(posicion);
}
posicionEnLista(numeros, 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.

let numeros2 = [1, 2, 3, 4, 5, 9, 8, 7, 6, 10];
let listaSumada = [];
function sumaDeListas(a, b){
    for (index = 0; index < a.length; index++){
        listaSumada.push (a [index] + b [index]);
    }            
    console.log(listaSumada);
}
sumaDeListas(numeros, numeros2);

// Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.

let listaCuadrada = [];
function cuadradoLista(a){
    for (index = 0; index < a.length; index++){
        listaCuadrada.push (a [index] ** 2);
    }
    console.log(listaCuadrada);
}
cuadradoLista(numeros);