Saltar al contenido principal
Codigo Heroe
Tarea anterior
Arreglos16/26
A la lista de tareas
  1. 1. Visualizar datos en una gráfica
  2. 2. Calcular el promedio
  3. 3. Comparar el promedio con el valor esperado
  4. 4. Agregar nuevos datos
  5. 5. Crear un arreglo
  6. 6. Leer elementos de un arreglo
  7. 7. Usar una variable como índice
  8. 8. La longitud de un arreglo
  9. 9. Recorrer un arreglo con for
  10. 10. Sumar los elementos de un arreglo
  11. 11. Calcular el promedio de un arreglo
  12. 12. Filtrar valores con una condición
  13. 13. Escribir valores en un arreglo
  14. 14. Ajustar el umbral del filtro
  15. 15. Actualizar los datos del arreglo
  16. 16. Intercambiar elementos
  17. 17. Recorrer una parte del arreglo
  18. 18. Encontrar el valor mínimo
  19. 19. Colocar el mínimo en su posición
  20. 20. Repetir el ordenamiento
  21. 21. Ordenar con ciclos anidados
  22. 22. Probar el ordenamiento
  23. 23. Calcular la mediana: cantidad impar
  24. 24. Calcular la mediana: cantidad par
  25. 25. Combinar ordenamiento y mediana
  26. 26. Comparar la mediana con el promedio
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Intercambiar elementos

Las sospechas se confirman: hay incluso más caídas fuertes de visitas que antes. Parece que el equipo de marketing reabrió su club de deportes electrónicos y ahora compite en días elegidos al azar. Pero ¿cómo logra ocultarlo?

Han disimulado las pocas visitas. El analizador siempre dice que el promedio es bueno, así que a nadie se le ocurre buscar caídas. ¡Ingenioso!

¿Cómo consiguieron engañar al programa? Mira el pico de visitas al final del mes: el equipo atrae tráfico de poca calidad. Ese pico hace subir el promedio y consigue que parezca bueno.

Pico de visitas

Tendremos que mejorar el programa para que calcule tanto el promedio como la mediana de visitas, que es menos sensible a estos picos. La mediana representa el centro de los valores de un arreglo ordenado. Para calcularla, primero debemos ordenar el arreglo. Por eso ahora aprenderemos a ordenarlo.

Al ordenar un arreglo, sus elementos cambian de lugar. Normalmente se usa una variable auxiliar para guardar uno de los valores durante el intercambio. Prueba a intercambiar dos elementos.

  • script.js
JavaScript
let usersByDay = [4, 1, 2, 3]; console.log(usersByDay);
Consola

El código ha cambiado, haga clic en "Ejecutar" o active la ejecución automática.

Resultado de la ejecución

ObjetivosRealizado
0

    Intercambiemos el primer y el segundo elemento del arreglo.

    1. Al final del programa, declara la variable swap con el valor usersByDay[0].
    2. Después, guarda el valor del elemento con índice 1 en el elemento con índice 0.
    3. Debajo, muestra el arreglo en la consola. Fíjate: habríamos perdido el primer valor si no lo hubiéramos guardado antes en una variable.
    4. Después, guarda el valor de swap en el elemento con índice 1.
    5. Vuelve a mostrar el arreglo en la consola.
    Codigo Heroe

    © 2023-2026, codigoheroe.com