Sección de códigos , trucos y ejemplos para visual basic


107 - Ejemplo de ordenación de un vector o array utilizando el método Quicksort

<Volver> - Anterior - Siguiente



 

 

Contenido de la página

 

 

 

 

 

1 - QuickSort

Este ejemplo ordena un vector o array que se llena con números aleatorios. Esos números se visualizan en un control ListBox. Luego para ordenarlos se llama a una función llamada Ordenar. A esta función se le pasa el vector como parámetro. Por último, una ves devuelto el vector ordenado, se recorre el mismo en un For-next y se agregan en un segundo ListBox

 

ejemplo de ordenación de vectores en visual basic utilizando el método quicksort

 

Colocar los siguiente controles como están en la imagen:

 

 

Código en un módulo bas:

 

Código fuente en el formulario:

 

 


2 - Módulo bas con 5 rutinas de ordenamiento

Módulo enviado por Luis Nuñez

Este bas contiene cinco funciones de ordenamiento de datos , incluyendo el algoritmo QuickSort, BubbleSort y de Selección

 

Descargar módulo Sort.bas

 


3 - Ordenar archivos

Este ejemplo utiliza el método de ordenación QuickSort para ordenar un array que contiene cargado una lista de archivos. La ordenación se realiza de acuerdo al tamaño de los archivos en modo ascendente. El resultado se visualiza en un control TextBox

Colocar en un formulario :

 

Vista previa del Form

Código fuente

 


Ordenar registros de un archivo de texto

El siguiente ejemplo es similar al anterior, y lo que hace es leer un archivo de texto que contiene registros ( un CVS delimitado por comas ). Este contiene dos campos : Nombre de producto y Precio de producto.

Luego de leer los registros que se encuentran desordenados, se cargan todos ellos en un vector para poder ordenarlos con QuickSort de acuerdo al campo Precio. Por último, una vez finalizada la ordenación, se cargan los registros en un grid

 

Ejemplo

1 - Colocar un control Microsoft FlexGrid : MsFlexGrid1

2 - Botón : CmdSort

3 - Crear un archivo en al App.path llamado test.txt con dos campos ( Producto y precio )

El archivo contiene la siguiente estructura ( delimitado por el caracter punto y coma ) por ejemplo

Producto 1;130,65
Producto 2;76,85
Producto 3;16,35
Producto 4;98,28
Producto 5;1000,22
Producto 6;14,45
Producto 7;154,25
Producto 8;163,15
Producto 9;18,75
Producto 10;123,95
Producto 11;1,20
Producto 12;3,35
Producto 13;3,65
Producto 14;33,28
Producto 15;93,23

Código fuente

 


Recursos vb 6.0 - Enlaces relacionados

Recursos vb.net - Relacionados



Buscar en Recursos vb