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.
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.