Está en la página 1de 3

ARREGLOS

Un arreglo (matriz o vector) es un conjunto finito y ordenado de elementos homogéneos.


Cada componente de un arreglo se denota, explícitamente, y es accedida, directamente,
mencionando el nombre del arreglo seguido de una expresión encerrada entre paréntesis,
a la que llamamos índice del arreglo.
La cantidad de componentes del arreglo se india explícitamente cuando se declara el
mismo, y queda desde entonces INVARIABLE. A ese número lo llamamos dimensión del
arreglo.

 A un arreglo lineal se lo denomina unidimensional, y se utiliza un solo índice para


denotar sus elementos.

 A un arreglo tipo matricial se lo denomina arreglo bidimensional o de dos


dimensiones, y usa dos índices para determinar sus elementos.

1. ARREGLOS UNIDIMENSIONALES: VECTORES


Los elementos de un arreglo lineal se almacenan en posiciones sucesivas de
memoria, es decir, un elemento al lado del otro. Si cada elemento de un arreglo de
dimensión k, ocupa x posiciones, entonces el arreglo ocupa en total x * k
posiciones.
Declaración de vectores
Los vectores se definen en la zona de declaración del programa. Para declararlos se
explicita el nombre del mismo, acompañado de su dimensión, y a continuación se
especifica el tipo de sus elementos, los cuales deben ser del mismo tipo.

2. ARREGLOS BIDIMENSIONALES: MATRICES


Las matrices pertenecen al conjunto de estructuras de datos compuestas homogéneas.
Una matriz es un vector de vectores; un arreglo lineal donde cada elemento as a su vez un
vector.
Por supuesto que dichos vectores son todos de igual tipo, precisión y dimensión. Por ser
un arreglo homogéneo, sus elementos son todos del mismo tipo y precisión.
Declaración de matrices
Las matrices se definen en la zona de declaraciones del programa, dentro del bloque de
Tipos estructurados.

Operaciones sobre arreglos


Las operaciones que se pueden realizar con arreglos durante el proceso de resolución de
un problema son:
 Asignación;
 Lectura / Escritura;
 Recorrido (acceso secuencial);
 Actualización (añadir, borrar, insertar);
 Ordenamiento;
 Búsqueda.
En general, las operaciones con arreglos implican el tratamiento o procesamiento de los
elementos individuales del arreglo.

En pseudocódigo:
Programa…..
Tipos estructurados
<nom_matriz>= Arreglo [filas,columnas] : <tipo> //declaro una matriz…//
Variables
<nom_variable>: <nom_matriz> //y luego una variable de tipo//
//matriz, donde alojarla//
Hacer

Fin Hacer
Fin Programa…..
Ejemplo:
uses crt;
var nums: array[1..3] of char;
i: integer;
begin
clrscr;
writeln( 'Ingrese 3 caracteres.' );
writeln;
{ Lee los caracteres }
for i:=1 to 3 do
begin
write( 'Valor ', i, ': ' );
readln( nums[i] );
end;
write( 'Usted ingreso: ' );
for i:=1 to 3 do write( nums[i] );
writeln;
write( 'Al reves: ' );
for i:=3 downto 1 do write( nums[i] );
{ Se habian olvidado del DOWNTO Ha!! }
readln;
end.
-----------------

También podría gustarte