2. Un array es un conjunto de datos del mismo tipo
ordenados de forman líneal uno después de otro.
Los componentes de un array se han de
referenciar por medio del nombre del array y un
índice de desplazamiento para indicar el
componente deseado.
Definición
3. Un array se caracteriza por:
• Almacenar los elementos del array en posiciones de memoria contínua
• Tener un único nombre de variable que representa a todos los elementos, y
éstos a su vez se diferencian por un índice o subíndice.
• Acceso directo o aleatorio a los elementos individuales del array.
Caraterísticas
5. Este proceso consiste en leer un dato de un arreglo y asignar un valor a cada uno de
sus componentes.
La lectura se realiza de la siguiente manera:
para i desde 1 hasta N haz
x<--arreglo[i]
Lectura
Escritura
Consiste en asignarle un valor a cada elemento del arreglo.
La escritura se realiza de la siguiente manera:
para i desde 1 hasta N haz
arreglo[i]<--x
6. No es posible asignar directamente un valor a todo el arreglo, por lo que se realiza de
la manera siguiente:
para i desde 1 hasta N haz
arreglo[i]<--algún_valor
Asignación
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.
Para arreglos ordenados los algoritmos de inserción, borrado y modificación son los
siguientes:
7. name "arreglo"
org 100h
;un areglo se puede acceder a travez de []
mov cx, 9 ;cuantos elementos voy a recorrer, empezamos con el 9
;inicio:
mov si, cx
mov dl, v[si]
cmp dl, mayor
jng siguiente:
mov mayor,dl
siguiente:
loop inicio
ret
v db 1,32,64,32,98,12,5,21,91,38
mayor db 0
Ejemplos
8. Un array de una dimensión (unidimensional), también llamado vector o fila, es
un tipo de datos estructurado compuesto de un número determinado de
elementos, de tamaño fijo y elementos homogéneos (del mismo tipo). La
característica de tamaño fijo se refiere a que el tamaño del array debe ser
conocido en tiempo de compilación.
Un array bidimensional (también llamado tabla o matriz) es un array con dos
índices. Al igual que los vectores deben ser ordinales. Se declaran de igual
manera que los arrays de una dimensión.
Un array bidimensional recoge valores de una tabla de doble entrada. Cada
uno de los elementos se identifica y se asigna mediante una variable
($nombre) seguida de dos ([]) que contienen los índices del array.
Los arrays multidimensionales son estructuras de datos que almacenan los
valores en más de una dimensión. Los arrays que hemos visto hasta ahora
almacenan valores en una dimensión, por eso para acceder a las posiciones
utilizamos tan solo un índice.
Resumen
9. - Podemos concluir diciendo que Los arrays permiten agrupar datos usando un mismo
identificador. Todos los elementos de un array son del mismo tipo, y para acceder a cada
elemento se usan subíndices.
- Los vectores o arreglos (array en inglés) de dos o más dimensiones se denominan con
frecuencia matrices, y pueden tener tantas dimensiones como se desee; aunque lo
correcto es llamarlo arreglo (de memoria) ya que una variable de más de dos
dimensiones, no cumple con las características matemáticas de una matriz numérica.
- El tipo llamado arreglo o array, es el tipo más conocido y en muchos lenguajes, el único
tipo d datos estructurados que se ha implementado.
- Los arreglos se utilizan con mucha frecuencia en el proceso de solución de problemas.
Un programador que tiene muchos valores de datos de un mismo estilo muchas edades,
temperaturas, nombres, etc. puede guardarlos en la computadora en forma de un
arreglo, permitiendo una lectura y un uso más fácil.
Conclusiones