Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Desafío: Hora de practicar 4 - Clase 2

//1. Crea una lista vacía llamada "listaGenerica".
let listaGenerica = []; 

//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','Phyton']; 

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

//4. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
let cantidadElementos = lenguajesDeProgramacion.length;
function ordenAscendente(){
  for(let i=0; i<cantidadElementos; i++){
    console.log(lenguajesDeProgramacion[i]);
  }
}
console.log("Orden Ascendente: ");
ordenAscendente(); 
 
//5. Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function ordenDescendente(){
  for(let i=cantidadElementos-1; i>=0; i--){
    console.log(lenguajesDeProgramacion[i]);
  }
}
console.log("Orden Descendente: ");
ordenDescendente();

//6. Crea una función que calcule el promedio de los elementos en una lista de números.
let numeros = [5,6,8,10,6,4];
let cantidadNumeros = numeros.length;

function promedio(){

    for(let i=0; i<cantidadNumeros; i++){
        console.log(`Numero ${i+1} = ${numeros[i]}`);
       
    }

let suma = sumaTotal(); //llama a la funcion sumaTotal()
let promedio = suma/cantidadNumeros;
console.log(`Promedio = ${promedio}`);
}

//8. Crea una función que devuelva la suma de todos los elementos en una lista.
function sumaTotal(){
  let suma = 0;
    for(let i=0; i<cantidadNumeros; i++){
        suma = parseInt(suma + numeros[i]);

    }
console.log(`Suma = ${suma}`);

return suma; //devuelve el valor de la suma para usarse en funcion promedio
}
promedio(); 

//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.
function numeroMayorOMenor(){
    let mayor = numeros[0];
    let menor = numeros[0];

    for(let i=0; i<cantidadNumeros; i++){
        if (numeros[i]>=mayor){
            mayor = numeros[i];
        }
        if (numeros[i]<=menor){
          menor = numeros[i];
        }  
       
    }
console.log(`Numero mayor = ${mayor}`);
console.log(`Numero menor = ${menor}`);
}
numeroMayorOMenor();

//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 buscarElemento(elemento) {
    for (let i = 0; i < cantidadNumeros; i++) {
        if (numeros[i] === elemento) {
            return i; // Devuelve el índice si encuentra el elemento
        }
    }
    return -1; // Devuelve -1 si el elemento no existe
}

let elementoBuscado = 10;
let posicion = buscarElemento(elementoBuscado);
console.log(`El elemento ${elementoBuscado} está en la posición: ${posicion}`);

//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.
function sumarListas(lista1,lista2){
    if(lista1.length != lista2.length){
       console.log("Las listas tienen distinto tamaño");
       return null;
    }
    let listaSuma = [];
   
    for (let i = 0; i < lista1.length; i++) {
       listaSuma.push(lista1[i]+lista2[i]);
       
    }
    return listaSuma;
   
   }
   
   let numeros1 = [1,2,3,4];
   let numeros2 = [10,20,30,40];
   
   let resultado = sumarListas(numeros1,numeros2);
   console.log(`Arreglo resultante de las listas [${numeros1}] + [${numeros2}] = [${resultado}]`);

   //11. Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
   function cuadradoDeLista(lista){
    let listaAlCuadrado = [];
    for (let i = 0; i < lista.length; i++) {
        listaAlCuadrado.push(lista[i]*lista[i]);
        
     }
     return listaAlCuadrado;
   }

   arreglo = [1,2,3];
   let alCuadrado = cuadradoDeLista(arreglo);
   console.log(`Arreglo resultante de cada valor de la lista [${arreglo}] al cuadrado = [${alCuadrado}]`);




1 respuesta
solución!

Hola Estudiante, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

Nuestro canal en youtube también tiene varios videos relacionados con Javascript: https://www.youtube.com/@AluraLatam

¡Abrazos y buenos estudios!

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