lunes, 15 de octubre de 2012

Operaciones con Arreglos Bidimencionales

 Lectura de apoyo
Arreglos Bidimensionales

Operaciones con arreglos
Las operaciones más comunes en los arreglos son las siguientes:


Lectura/Escritura


Asignación


Actualización


Inserción


Eliminación


Modificación


Ordenación


Búsqueda





Como los arreglos son datos estructurados muchas de estas operaciones no pueden llevarse a
cabo de manera global, sino que se debe trabajar sobre cada elemento.
Lectura
.
El proceso de lectura de un arreglo consiste en leer y asignar un valor a cada uno de sus
elementos. Supóngase que se desea leer todos los elementos del arreglo myarray en forma
consecutiva. Podría hacerse de la siguiente manera:
LEER myarray[1]
LEER myarray[2]


LEER myarray[70]
De esta forma no resulta práctico, por lo tanto se usará un ciclo para leer todos los elementos del
arreglo.
PARA i = 1 HASTA 70 HACER
LEER myarray[i]
FIN PARA
Al variar el valor de
i
, cada elemento leído se asigna al correspondiente componente del arreglo
según la posición indicada por
i
.
Al finalizar el ciclo de lectura se tendrá asignado un valor a cada uno de los componentes del
arreglo myarray.
Puede suceder que no se necesite leer todos los componentes, sino solamente algunos de ellos.
Supóngase por ejemplo que deben leerse los elementos con índices comprendidos entre el 1 y el
30. El ciclo necesario es el siguiente:
PARA i=1 HASTA 30 HACER
LEER myarray[i]
FIN PARA



Escritura
El caso de la escritura es similar al de lectura. Se debe escribir el valor de cada uno de los
componentes. Supóngase que desea escribir los primeros N componentes del arreglo myarray en
forma consecutiva. Los pasos a seguir son los siguientes:
LEER n
PARA i = 1 HASTA n HACER
ESCRIBIR myarray[i]
FIN PARA
Al variar el valor de
i
se escribe el elemento de myarray correspondiente a la posición indicada por
i
.
Asignación
En general no es posible asignar directamente un valor a todo el arreglo, sino que se debe asignar
el valor deseado a cada componente.
Myarray[1] = 120
Myarray[3] = myarray[1]/4
En los dos casos se asigna un valor a una determinada casilla del arreglo (en el primero a la
señalada por el índice 1 y en el segundo a la indicada por el índice 3)
En el siguiente caso se asigna el 0 a todas las casillas del arreglo, con lo que éste queda de la
siguiente manera:
PARA i = 1 HASTA 70 HACER
Myarray = 0
FIN PARA


En algunos lenguajes, por otra parte, es posible asignar una variable tipo arreglo a otra
exactamente del mismo tipo.
PARA i = 1 HASTA 70 HACER
ARR1[i] = ARR[i]
FIN PARA









No hay comentarios:

Publicar un comentario