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 listaGerencia = [];
/*
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('Jave');
lenguagesDeProgramacion.push('Ruby');
lenguagesDeProgramacion.push('Golang');
/*
Crea una función que muestre en la consola todos los elementos de la lista
*/

function elementosLista (lista) {
    
    let listaLongitud = lista.length;

    for (let contador = 0; contador < listaLongitud; contador++) {
        
        console.log(lista[contador]);

    }
   
}

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

function elementosListaInverso (lista) {
    
    let listaLongitud = lista.length;

    for (let contador = (listaLongitud - 1); contador >= 0; contador--) {
        
        console.log(lista[contador]);

    }
   
}

elementosListaInverso(lenguagesDeProgramacion);
/*
Crea una función que calcule el promedio de los elementos en una lista de números.
*/

let numeros = [1, 2, 3, 4, 5];
let media = 0;

function calcularMedia(lista) {
    let suma = 0;

    for (let contador = 0; contador < lista.length; contador++) {

        suma = suma + lista[contador];

    }

    return (suma / lista.length);
}

media = calcularMedia(numeros);

console.log(`La media de la lista ${numeros} es ${media}`);
/*
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 numeroMayorMenor = [1, 2, 3, 4, 5];

function encontrarMayorMenor(lista) {
    let mayor = lista[0];
    let menor = lista[0];

    for (let contador = 1; contador < lista.length; contador++) {
        if (lista[contador] > mayor) {
            mayor = lista[contador];
        }
        if (lista[contador] < menor) {
            menor = lista[contador];
        }
    }

    console.log('Mayor:', mayor);
    console.log('Menor:', menor);
}

encontrarMayorMenor(numeroMayorMenor);
/*
Crea una función que devuelva la suma de todos los elementos en una lista.
*/

let sumaNumeros = [ 1, 2, 3, 4, 5];
let valorSuma = 0;

function calcularSuma(lista) {

    let suma = 0;

    for(let contador = 0; contador < lista.length; contador++) {

        suma = suma + lista[contador];
    }

    return suma;
}

valorSuma = calcularSuma(sumaNumeros);

console.log('Suma:', valorSuma);
/*
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 numeroComparacion = [1, 2, 3, 4, 5];
let Comparacion = 0;
let valorComparacion = 5;

function encontrarIndiceElemento(lista, numero) {

    for (contador = 0; contador < lista.length; contador++) {
        
        if (lista[contador] === numero) {
            
            return contador;

        }
    }
    return -1;
}

comparacion = encontrarIndiceElemento(numeroComparacion, valorComparacion);

console.log(`Numero a encontrar ${valorComparacion} y su Indice es ${comparacion}`);


/*
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 lista1 = [1, 2, 3, 4, 5];
let lista2 = [6, 7, 8, 9, 10];

function sumaLista(valor1, valor2) {
    
    let suma = [];
    
    for (contador = 0; contador < valor1.length; contador++) {
        
        suma.push(valor1[contador] + valor2[contador]);
    }

    return suma;
}

console.log(sumaLista(lista1, lista2));

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

let numeroCuadrado = [1, 2, 3, 4, 5];

function cuadrado(lista) {

    let numeroCuadrado = [];
    
    for (contador = 0; contador < lista.length; contador++) {

        numeroCuadrado.push(lista[contador] * lista[contador]);
    }

    return numeroCuadrado;
}

console.log(`El cuadrado de lista ${numeroCuadrado} es ${cuadrado(numeroCuadrado)}`);
1 respuesta

Desafío 1: Crea una lista vacía llamada "listaGenerica".

let listaGenerica = [];

Desafío 2: Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'.

let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

Desafío 3: Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.

lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');

Desafío 4: Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.

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

Desafío 5: Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.

function mostrarLenguajesInversos() { for (let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) { console.log(lenguajesDeProgramacion[i]); } } mostrarLenguajesInversos();

Desafío 6: Crea una función que calcule el promedio de los elementos en una lista de números.

let numeros = [10, 20, 30, 40, 50]; let promedio = calcularPromedio(numeros); console.log('promedio');

function calcularPromedio(lista) { let suma = 0; for (let i = 0; i < lista.length; i++) { suma += lista [i]; } return suma / lista.length; }

Desafío 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 numeros = [12, 5, 7, 8, 20];

function encontrarMayorMenor(lista) { let mayor = lista[0]; let menor = lista[0];

for (let i = 1; i < lista.length; i++) { if (lista[i] > mayor) { mayor = lista[i]; } if (lista[i] < menor) { menor = lista[i]; } } console.log('Mayor:', mayor); console.log('Menor:', menor); }

encontrarMayorMenor(numeros);

Desafío 8:Crea una función que devuelva la suma de todos los elementos en una lista.

let listaNumeros = [2, 6, 9, 10, 23]; let suma = calcularSuma(ListaNumeros);

function calcularSuma(lista) { let suma = 0; for (let i = 0; i < lista.length; i++) { suma += lista[i]; } return suma; }

console.log('Suma:', suma);

Desafío 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.

function encontrarIndiceElemento(lista, elemento) { for (let i = 0; i < lista.length; i++) { if (lista[i] === elemento) { return i; // retorna el índice del elemento encontrado } } return -1; //retorna -1 si el elemento no se encuentra en la lista }

Desafío 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.

const lista1 = [ 2, 3, 4, 5, 6]; const lista2 = [12, 8, 10, 14, 16];

function sumaListas(lista1, lista2) { return lista1.map((num, index) => num + lista2[index]); }

const resultado = sumaListas(lista1, lista2); console.log(resultado);

Desafío 11: Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.

const listaNumeros = [2, 4, 6, 8];

function cuadradoNumeros(listaNumeros) { return lista.map(num => num ** 2); }

const resultado = cuadradoLista(lista); console.log(resultado);