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

DESAFIO 4 Lógica de programación: explorar funciones y listas

DESAFIO 4, en este desafio se tuvo dificultades debido a que la funcion for , asi como las función map e index ya que la funcion map en otros ambientes de desarrollo como en arduino se ocupan para evaluar un valor y luego tener un valor equivalente a este //Crea una lista vacía llamada "listaGenerica". let listaGenerica = [ ];

    //Crea una lista de lenguajes de programación llamada "listaGenerica con los 
    // siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'., luego

     let listaGenericA = ["JavaScript", "C", "C++", "Kotlin" , "Python"];

     console.log(listaGenericA[0]); // Salida: "JavaScrip"
     console.log(listaGenericA[4]); // Salida: "Python"


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

    console.log(listaGenericA); // Salida:  (8)  ["JavaScript", "C", "C++", "Kotlin" , "Python","Java", "Ruby" , "GoLang"]


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

    function muestraLenguajesAscendente() {

      console.log (listaGenericA.length );  // aqui se pide tamaño de lista y muestra 8 por que se cuenta el 0 hasta el 7

      console.log (listaGenericA[2]);       // aqui se pedide el elemnto 2 de la lista que es C++

      console.log (listaGenericA[listaGenericA.length-1]); //aqui se pide el ultimo elemento de la lista, es decir, tamaño de la lista - 1

      console.log(listaGenericA); // aqui muestra todos los elemetos de la listado o tamaño real de listado 
                                  // que son 8 elementos, es decir, del 0 al 7


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

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

    }
    muestraLenguajesAscendente();

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

    let Numeros = [2,4,6,8,10];
    let promediO =  promedNumeros (Numeros);

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

    console.log(`Promedio: ${promediO}`);

    //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 list = ["chihuahua", "humano", "burrito", "pandita", "japonesa"];

    function familia () {
      console.log (list[0]); // muestra chihuahua
      console.log (list[4]); // muestra japonesa
    }
    familia();
    //  o este 
    // la variable son tomadas del anteriores variables
    function NumerosrMayorMenor(lisadoNumeros) {
      let mayor = lisadoNumeros[0];
      let menor = lisadoNumeros[0];

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

    //Crea una función que devuelva la suma de todos los elementos en una lista.
    let numeros = [1, 2, 3, 4, 5, 6];

    let zuma = calcularSuma(numeros);

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

    console.log(`La Suma es: ${zuma}`);

    //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 listAA = [2,4,6,8,10,12];
    let listaAAA = console.log (listAA.length);
    let elemento = 0;

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

        }
        encontrarIndiceElemento();


    //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 listaA = [1, 2, 3];
    let listaB = [4, 5, 6];
    let result = sumarListas(listaA, listaB);


    function sumarListas(listaA, listaB) {
      return listaA.map((num, index) => num + listaB[index]);
    }

    console.log(result);  

    //Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
    let list4 = [4, 8, 16,32];
    let resultad0 = cuadradoList4(list4);

    function cuadradoList4(list4) {
      return list4.map(num => num ** 2);
    }
    console.log (`el listado es el siguuinete ${list4}`);
    console.log(`El cuadrado del listado es: ${resultad0}`);