AD

¿Ya dominas lo básico? Un curso estructurado de VB.NET es la vía rápida para dar el salto.

Ver cursos de VB.NET en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔷Lecciones de VB.NET
Lección 35 / 68

Entender cómo funciona la ordenación de burbuja

En esta lección ordenarás un array comparando elementos vecinos e intercambiándolos.

Se recorre comparando cada par contiguo y se intercambian si están al revés. Tras la primera pasada el mayor ha llegado al final.

El código de ejemplo ordena unos números de menor a mayor.

Fíjate en los límites: 0 To n - 2 en lugar de 0 To n - 1, porque el bucle interior mira j + 1 y se saldría del array. Como el To de VB es inclusivo, hay que restar uno más de lo que se resta en un lenguaje con <. Es exactamente donde se cometen los errores de un elemento.

El intercambio usa una variable temporal. .NET ofrece también tuplas para hacerlo en una línea, aunque la versión con temporal deja más claro qué ocurre — que es el objetivo de esta lección.

La ordenación de burbuja es lenta y no se usa en producción; se estudia porque es la forma más clara de ver qué significa ordenar. Array.Sort usa un algoritmo eficiente y es siempre la opción correcta en código real.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar VB.NET directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)