3. Definición
Un arreglo puede definirse como un grupo o
una colección finita, homogénea y ordenada de
elementos. Los arreglos pueden ser de los
siguientes tipos:
•De una dimensión.
•De dos dimensiones.
•De tres o más dimensiones.
4. Características
Ordenada: significa que el elemento primero,
segundo,.., enésimo de un arreglo puede ser
identificado.
Homogénea: Todos los elementos del arreglo deben
ser del mismo tipo. Por ejemplo, un arreglo puede
tener todos sus elementos de tipo entero, o todos sus
elementos de tipo char.
Finito: Ya que tiene un número de elementos
limitados.
5. Operaciones
Lectura: este proceso consiste en leer un dato de un arreglo y asignar un
valor a cada uno de sus componentes.
Escritura: Consiste en asignarle un valor a cada elemento del arreglo.
Asignación: No es posible asignar directamente un valor a todo el arreglo.
Actualización: Dentro de esta operación se encuentran las operaciones de
eliminar, insertar y modificar datos. Para realizar este tipo de operaciones se
debe tomar en cuenta si el arreglo está o no ordenado.
Ordenación: Esta operación permite organizar los elementos de un arreglo
ascendente o descendente, esto se hace con el propósito de acceder
rápidamente a los elementos del arreglo.
Búsqueda: Permite consultar los elementos de un arreglo de acuerdo a un
valor ingresado. Para esto se recorre el arreglo y se va comparando el valor
buscado con los elementos del arreglo hasta encontrar o no el valor buscado.
9. Ejemplos
INICIO
.MODEL SMALL
.STACK 64;16
.DATA
ARRAY DB 1,2,3,4,5,6,7,8,9,0
.CODE
mov ax,@data ;Inicializar los registros.
mov ds,ax
mov cx,10
Ciclo:
lea dx,ARRAY ; Coloca el array en el DX para quedar listo para ser impreso en
pantalla.
mov ah,09h ;Servicio del video.
int 21h ;Interrupcion del D.O.S
LOOP Ciclo ;Se supone decrementa el CX en 1
RET
END