Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Vicerrectorado Académico
ARREGLOS UNIDIMENSIONALES Y
MULTIDIMANSIONALES
Profesor(a): Estudiante:
Un arreglo tiene la característica de que puede almacenar a N elementos del mismo tipo y
además permite el acceso a cada uno de estos elementos. Se distinguen dos partes en los
arreglos:
• Los componentes. Hacen referencia a los elementos que componen o forman el arreglo.
Es decir, son los valores que se almacenan en cada una de sus casillas.
• Los índices. Son los que permiten acceder a los componentes del arreglo en forma
individual. Es decir, la posición dentro del arreglo.
Un arreglo unidimensional: Es un tipo de datos estructurado que está formado por una
colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas
de elementos iguales. Los datos que se guarden en los arreglos todos deben ser del mismo tipo.
Los arreglos nos permiten hacer un conjunto de operaciones para manipular los datos
guardados en ellos, estas operaciones son: ordenar, buscar, insertar, eliminar, modificar entre
otras.
Tipos de Arreglos: unidimensionales (vectores), multidimensionales
(matrices).
Vectores
Estos datos son colocados en tipo numérico, así como también el nombre de referencia o
nombre de los datos que ocuparán mientras se este ejecutando este arreglo en el interior tiene que
ser el mismo y se llegaran a diferenciar uno de otro con el número de posición que se le otorgó a
cada dato con su respectivo valor. Estos datos cumplen con una cualidad un tanto peculiar, la
cual dice que todos sus datos son ordenados de mayor a menor y que esta misma forma su ciclo
para que se llegue a cumplir.
Matrices
El ciclo de función y realización de las operaciones a llevar a cabo bajo el uso de esta
matriz es superior a la de un vector ya que este manipula una gran cantidad de datos por encima
de los mencionados anteriormente. Los datos de una matriz deberán ser catalogados e iniciados
de manera efectiva.
Dónde:
Tipo de dato: Es el tipo de dato que tendrá el conjunto de elementos del arreglo que se
está definiendo, puede ser Entero, Real, Carácter, etc.
Cuando declare un arreglo, debe indicar el tipo de valor que va a guardar, así como el número de
elementos que contendrá (llamados elementos del arreglo).
Cada elemento del arreglo tiene que ser del mismo tipo, digamos int, float o char.
Para guardar un valor dentro de un arreglo, debe indicar el número del elemento dentro
del cual quiere almacenar el valor. Por ejemplo, el primer elemento del arreglo es el 0, el
segundo, el 1, y así sucesivamente.
Para acceder al valor guardado dentro del arreglo, los programas especifican el nombre
de éste y el número del elemento, colocándolo dentro de corchetes, como en calificación [3].
Al declarar un arreglo, se debe inicializar sus elementos antes de utilizarlos.
Entonces, para declarar un arreglo tiene que indicar su tipo, un nombre único y la
cantidad de elementos que va a contener. Por ejemplo, las siguientes instrucciones declaran tres
arreglos distintos:
char nombre[30];
Float costo_partes[50];
Int edad_empleados[100];
Float precios_acciones[25];
A los arreglos en una dimensión se les llama también Vectores o Listas. Los vectores se
representan de forma lineal, indicando el valor del índice asociado a cada componente en la parte
inferior, y el nombre del arreglo en la parte superior. Estos vectores se pueden representar, como
filas o como columnas de datos.
EJEMPLO
x : array[1..5] of integer
ASIGNACION
arreglo[i]<--algún_valor
LECTURA
Este proceso consiste en leer un dato de un arreglo y asignar un valor a cada uno de sus
componentes.
x<--arreglo[i]
ESCRITURA
Arreglo[i]<--x
Arreglos Multidimensionales
El tipo de los elementos (ejemplo, int, char, float, bool, string o un tipo definido por el
programador)
<tipo de los elementos> <nombre del arreglo> [<filas >] [<columnas >
Manejo de los subíndices
Los subíndices aparecen en o por debajo de la línea base.C no controla si los subíndices
están fuera del rango previsto; esto es responsabilidad del programador. Por ejemplo, en algún
momento el programa debe utilizar x [90], lo usa sin importar si los resultados son catastróficos.
El valor de cada elemento de un array (, vector o matriz) está asignado a un nombre de la
variable y a un subíndice. El primer elemento del array tiene el subíndice 0, el subíndice 1 es el
elemento que sigue al elemento 0 en la horizontal; y así hasta el final de la primera fila y
progresivamente para las siguientes filas.
En C los arreglos pueden tener múltiples subíndices. Podemos utilizarlos por ejemplo en
tablas de valores que almacena información arreglada en filas y columnas. Para identificar un
elemento de la tabla debemos especificar dos subíndices, el primero especifica el renglón del
argumento y el segundo identifica la columna.
Asignación
Lectura
Consiste en “Cargar” o asignar valores a los elementos del arreglo. Generalmente estos
valores los asigna el usuario a través de la instrucción de lectura y utilizando estructuras
repetitivas o por asignación directa.
Escritura
Recorrido
Se puede acceder a los elementos de un arreglo para introducir datos en él (leer), o bien
para visualizar su contenido (escribir). A la operación de efectuar una acción general sobre todos
los elementos de un arreglo, se le denomina recorrida del arreglo. Para ello se utilizan estructuras
repetitivas (haga desde) donde la variable de control puede ser utilizada como subíndice del
arreglo la cual se va a ir incrementando permitiendo acceder sucesivamente cada elemento del
mismo.