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

let ListaGenerica=[];

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

let LenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin' , 'Python'];
LenguagesDeProgramacion.push('Java');
LenguagesDeProgramacion.push('Ruby');
LenguagesDeProgramacion.push('GoLang');

let LenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin' , 'Python'];
LenguagesDeProgramacion.push('Java');
LenguagesDeProgramacion.push('Ruby');
LenguagesDeProgramacion.push('GoLang');
let Cont=0;

function mostrarLenguagesSeparadamente(){
while(LenguagesDeProgramacion.length>Cont){
console.log(LenguagesDeProgramacion[Cont]);
Cont +=1;
}
}
mostrarLenguagesSeparadamente();
5.

let LenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin' , 'Python'];
LenguagesDeProgramacion.push('Java');
LenguagesDeProgramacion.push('Ruby');
LenguagesDeProgramacion.push('GoLang');
let Cont=LenguagesDeProgramacion.length;

function mostrarLenguagesSeparadamenteALaInversa() {
while(Cont >= 0){
console.log(LenguagesDeProgramacion[Cont]);
Cont -=1;
}
}
mostrarLenguagesSeparadamenteALaInversa();

function CalcularPromedio(Lista){
let Contador =0;
let Suma=0;
while(Contador < Lista.length){
Suma = (Suma + Lista[Contador]);
Contador +=1;
}
return Suma/Lista.length;
}

let Promedio =CalcularPromedio([10,20,80,40]);
console.log(Promedio);

function MinimoYMaximo(Lista){
let Mayor=Lista[0];
let Minimo= Lista[0];
Contador=1;
while (Contador < Lista.length){
if(Lista[Contador]<Minimo){
Minimo=Lista[Contador];
}
if(Lista[Contador]>Mayor){
Mayor=Lista[Contador];
}
Contador +=1;
}

return console.log(`El numero mayor es: ${Mayor} y el menor: ${Minimo}`);

}

MinimoYMaximo([1,80,40,5])

function CalcularSuma(Lista){
let Contador =0;
let Suma=0;
while(Contador < Lista.length){
Suma = (Suma + Lista[Contador]);
Contador +=1;
}
return Suma;
}

let Total =CalcularSuma([30,20,80,40]);
console.log(Total);

function EncontrarElemento(Lista, Elemento){
for(let i = 0; i < Lista.length; i++){
if(Elemento===Lista[i]){
return i;
}
}
return -1;
}

EncontrarElemento([1,2,3,4,5], 6)

1 respuesta

¡Hola Vanessa!

Parece que estás trabajando con varias funciones y listas en JavaScript. Vamos a revisar cada parte de tu código para asegurarnos de que todo esté funcionando correctamente.

  1. Lista Genérica: Has inicializado una lista vacía, lo cual está perfecto si planeas llenarla más adelante.

  2. Lista de Lenguajes de Programación: Has definido una lista con varios lenguajes. Esto es correcto.

  3. Añadir elementos a la lista: Estás usando push para añadir nuevos lenguajes a tu lista, lo cual es una manera adecuada de hacerlo.

  4. Mostrar lenguajes separadamente: Tu función mostrarLenguagesSeparadamente parece estar bien estructurada. Recorres la lista con un while y usas console.log para imprimir cada elemento.

  5. Mostrar lenguajes en orden inverso: En la función mostrarLenguagesSeparadamenteALaInversa, hay un pequeño error. El índice Cont debería empezar en LenguagesDeProgramacion.length - 1 en lugar de LenguagesDeProgramacion.length, ya que los índices de las listas comienzan en 0. Así evitarás intentar acceder a un índice fuera de los límites de la lista.

    let Cont = LenguagesDeProgramacion.length - 1;
    
  6. Calcular promedio: La función CalcularPromedio está bien hecha y debería calcular correctamente el promedio de los números en la lista.

  7. Encontrar mínimo y máximo: Tu función MinimoYMaximo parece estar correcta y debería imprimir el número mayor y menor de la lista.

  8. Calcular suma: La función CalcularSuma está bien estructurada y debería devolver la suma de todos los elementos de la lista.

  9. Encontrar elemento: La función EncontrarElemento está bien diseñada para devolver el índice del elemento si se encuentra en la lista, o -1 si no se encuentra.

Espero que estas observaciones te sean útiles. Si necesitas más ayuda con algún punto específico, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!