Intercambiar las posiciones de un vector

En esta ocasión les comparto un algoritmo que permite intercambiar las posiciones de un vector de 6 elementos.

Realice un algoritmo que lea un vector de seis elementos e intercambie las posiciones de sus elementos, de tal forma que el primer elemento pase a ser el último y el último el primero, el segundo el penúltimo y así sucesivamente, e imprima ese vector.

Haz clic aquí para suscribirte a mi canal

Bien como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre.

Algoritmo detarea

Después declaramos las variables.

               Definir x,a,temp,vector Como Entero

Colocamos el tamaño del vector.

               Dimension vector[6]

Utilizamos un ciclo que se repite 6 veces.

               para x = 1 Hasta 6 Con Paso 1 Hacer

En cada bucle pedimos un número.

                              Escribir «Ingresa un número»

Estos números los vamos almacenando en el vector.

                              leer vector(x)                   

               FinPara

Inicializo la variable a con el número 6, con esta variable voy apuntar a los últimos números del vector.

               a = 6

Utilizamos otro ciclo para, que se repite 3 veces.

               para x = 1 Hasta 3 Con Paso 1 Hacer

En el bucle lo primero que hago es tomar el primer elemento del vector y lo almaceno en la variable temp.                  

                              temp = vector(x)

Después el último número del vector lo almaceno en la primera posición.

                              vector(x) = vector(a)

En la última posición del vector almaceno el número que tengo en la variable temp, que sería el primer elemento del vector.

                              vector(a) = temp

En cada bucle decrementamos la variable “a” en 1, es decir vale 6 menos 1 seria 5.

                              a = a – 1

Ojo el proceso que mencione se repite 3 veces, en el segundo bucle trabajamos con el segundo y el quinto elemento del vector, en el tercer bucle trabajamos con el tercero y el cuarto elemento del vector.

               FinPara

Finalmente utilizamos otro ciclo que se repite 6 veces.

               para x = 1 Hasta 6 Con Paso 1 Hacer                    

Y en cada bucle mostramos los elementos del vector ya acomodados de forma inversa.

                              Escribir vector(x)

               FinPara

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Intercambiar las posiciones de un vector
Intercambiar las posiciones de un vector
Descargar Programa

Esta es la solución de este algoritmo, te comparto el código espero te guste y te pueda servir un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *