Pseint: Ordena Vectores de Manera Ascendente y Descendente

En el siguiente artículo se desarrollará un algoritmo que permitirá ordenar un vector aleatorio descendente y ascendente.

Como base se utilizará PSeint, que es una herramienta práctica y ligera que no demanda grandes recursos para su implementación. Por otra parte, la gran ventaja de usar Pseint es que te permite exportar código generado como pseudocódigo a otros lenguajes de programación más complejos.

Los vectores son un tema clásico e importante en la programación debido a su gran variedad. Por lo tanto, entender cómo usar vectores es muy importante para todos los programadores.

¿Qué es un vector dentro del campo de la programación?

A menudo confundimos el término vector usado en física con el vector usado en programación. Para ello, es importante definir qué es un arreglo o una ordenación. Este es un término comúnmente utilizado en la programación de vectores continuos. Dentro de esta idea de ordenación, un vector es un área que puede almacenar un conjunto de datos que deben ser del mismo tipo.

No se puede encontrar un vector entero que contenga datos de tipo string, porque la peculiaridad de este tipo de almacenamiento es que debe mantener constantemente el tipo de datos a almacenar.

Luego se muestra un vector con dimensiones [2]. Los índices en varios lenguajes de programación suelen empezar en 0, por lo que los datos son de tipo entero y las variables como vectores se definen por la letra (A).

Pseint: Ordena Vectores de Manera Ascendente y Descendente

De la misma manera, se debe utilizar siempre un índice cuando haga referencia a un valor contenido en un vector. Es decir, si desea acceder a los datos vectoriales 33, debemos hacer referencia a A[0] y este dará el numero 33, y así sucesivamente con otros valores.

Pasos para crear un algoritmo en PSeint que ordene un Vector Aleatorio

Cuando se tiene una comprensión clara sobre la definición de un vector en la programación, es hora de entrar en detalles sobre cómo crear un algoritmo que funcione para ordenar un vector aleatorio, que consta de n elementos, cuyo número de elementos será declarado por el usuario.

De esta manera, el enunciado del estado del problema es el siguiente:

Elaborar un algoritmo que genere un vector de una dimensión dada por el usuario, y que este genere datos aleatorios de (0 a 999). Luego que lo pueda ordenar de manera ascendente o descendente.

1. Definir las variables que se usarán junto el vector

En este caso solo usaremos variables enteras donde el vector será la variable de tipo array, las variables i, las j variables serán los índices con los que vamos se trabajará el vector, la variable min se encargará de configurar el índice de el dato, si es mayor o menor, y finalmente la variable aux se encargará de crear una copia de seguridad del número que queremos ordenar.

Pseint: Ordena Vectores de Manera Ascendente y Descendente

2. Preguntar al usuario la dimensión del vector a implementar

En este paso lo que hace es preguntar al usuario cuántos datos quiere procesar, que a su vez será la escala que se establezca para el tamaño del vector. Recuerde que el tamaño de un vector (N) es la mayor cantidad de datos sobre los que está trabajando.

Pseint: Ordena Vectores de Manera Ascendente y Descendente

3. Implementar el algoritmo para ordenar el vector aleatorio

Luego se establece una de las partes más importantes del algoritmo, y en esta etapa se crea el orden del vector con un aumento o disminución, ya que esto es suficiente para cambiar el signo (<) o (>), en la línea: Si vector[j] < vector[min] Entonces .

Por otro lado, este algoritmo lo que hace es empezar a comparar el primer elemento del vector entre sí, y si encontramos un nivel de datos más pequeño o más grande que el resto, asume esa ubicación. Luego pasamos al segundo elemento y lo comparamos con el tercero, cuarto, hasta el elemento N y así sucesivamente hasta llegar al elemento N-1.

Lo importante a recordar es la línea: Para j<-i+1 Hasta N Con Paso 1 Hacer nos permite especificar una comparación de los elementos restantes comenzando en el índice i 1. Con este contador siempre verá el más pequeño o el más grande de los elementos restantes.

Pseint: Ordena Vectores de Manera Ascendente y Descendente

4. Imprimir el vector ordenado

Después de ordenar el vector, procedemos a imprimir lo siguiente con nuestro punto de párrafo, incrementando nuestro índice en 1 en 1. Puedes ver que estamos usando tipo sin saltar para imprimir el vector horizontalmente, y la parte que parece » » nos permite establecer el espacio entre los elementos y no unirlos.

Pseint: Ordena Vectores de Manera Ascendente y Descendente

Código Completo y Ejecución de nuestro Algoritmo

Como último paso, el algoritmo está completamente cerrado para que puedas copiarlo cuidadosamente, ejecutarlo y analizar cada parte que desarrolles para ejecutarlo.

Pseint: Ordena Vectores de Manera Ascendente y Descendente

Luego, al ejecutar nuestro algoritmo para el caso de N=15 tenemos el siguiente comportamiento:

Pseint: Ordena Vectores de Manera Ascendente y Descendente

Fuente

Informe Global. (s.f.) Ordenar vectores en Pseint de forma ascendente y descendente. Recuperado de: https://informeglobal.com/pseint-ordenar-vectores-ascendente-descendente/

Deja un comentario