VECTORES o arreglos EN ALGORITMO
Arreglo:
Un Arreglo es una estructura de datos que almacena bajo el mismo nombre (variable) a una colección de datos del mismo tipo.
Los arreglos se caracterizan por:
· Almacenan los elementos en posiciones contiguas de memoria
· Tienen un mismo nombre de variable que representa a todos los elementos. Para hacer referencia a esos elementos es necesario utilizar un índice que especifica el lugar que ocupa cada elemento dentro del archivo.
Tipo de Arreglos Unidimensionales (Vectores) y Bidimensionales (Matrices)
Vectores:
Es un arreglo de “N” elementos organizados en una dimensión donde “N” recibe el nombre de longitud o tamaño del vector. Para hacer referencia a un elemento del vector se usa el nombre del mismo, seguido del índice (entre corchetes), el cual indica una posición en particular del vector. Por ejemplo:
Vec[x]
Donde:
Vec………… Nombre del arreglo
x…………… Numero de datos que constituyen el arreglo
Representación gráfica de un vector:
Llenado de un Vector en Pseudocódigo:
· Hacer para I = 1 a 10
Leer vec[I]
Fin-para
· Hacer mientras I <= 10
Leer vec[I]
Fin-mientras
· I=1
Repetir
Leer vec[I]
I = I + 1
Hasta-que I>10
EJERCICIOS DE APLICACION:
1er EJERCICIO...
Proceso sin_titulo
//Crear un algoritmo que Ingrese 7 números en un arreglo. Luego almacenarlos en otro vector en orden inverso al vector original e imprimir
//el vector original y el inverso.
definir num,i,numnue como entero;
dimension num(10);
dimension numnue(10);
Escribir “Ingresaremos 10 numeros ”
Para i<-1 Hasta 10 Hacer
Escribir "Numero ",i,"";
leer num(i);
Fin Para
Escribir "Numeros ingresados en el primer vector";
Para i<-1 Hasta 10 Hacer
Escribir num(i);
Fin Para
escribir "- – – – – – – – – – ";
Escribir "Numeros ingresados en el Segundo vector";
Para i<-1 Hasta 10 Hacer
numnue(i)=num(i)
Fin Para
Para i<-10 Hasta 1 Hacer
escribir numnue(i);
Fin Para
FinProceso
2do EJERCICIO...
Algoritmo con el que se asignan valores a un Vector de 10 elementos, y luego los muestra.
-
ALGORITMO Vectores_1;
-
VAR
-
ENTERO mi_vector[10];
-
ENTERO contador;
-
INICIO
-
-
PARA contador DESDE 1 HASTA 10
-
ESCRIBIR("Dime un número");
-
LEER( mi_vector[contador] );
-
FIN_PARA
-
-
PARA contador DESDE 1 HASTA 10
-
ESCRIBIR( "El valor de la posición [", contador, "] es: ", mi_vector[contador] );
-
FIN_PARA
-
-
FIN