Вы находитесь на странице: 1из 3

ARREGLOS

Un arreglo (matriz o vector) es un conjunto finito y ordenado de


elementos homogneos. Cada componente de un arreglo se denota,
explcitamente, y es accedida, directamente, mencionando el nombre
del arreglo seguido de una expresin encerrada entre parntesis, a la
que llamamos ndice del arreglo.
La cantidad de componentes del arreglo se india explcitamente cuando
se declara el mismo, y queda desde entonces INVARIABLE. A ese nmero
lo llamamos dimensin 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 dimensin k, ocupa x posiciones,
entonces el arreglo ocupa en total x * k posiciones.
Declaracin de vectores
Los vectores se definen en la zona de declaracin del programa. Para
declararlos se explicita el nombre del mismo, acompaado de su
dimensin, y a continuacin 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 homogneas. 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, precisin y
dimensin. Por ser un arreglo homogneo, sus elementos son todos del
mismo tipo y precisin.

Declaracin 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 resolucin de un problema son:
Asignacin;
Lectura / Escritura;
Recorrido (acceso secuencial);
Actualizacin (aadir, borrar, insertar);
Ordenamiento;
Bsqueda.
En general, las operaciones con arreglos implican el tratamiento o
procesamiento de los elementos individuales del arreglo.

En pseudocdigo:
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.
-----------------

Вам также может понравиться