Está en la página 1de 9

Universidad de Margarita

Alma Mater del Caribe

Vicerrectorado Académico

Decanato de Ingeniería de Sistemas

ARREGLOS UNIDIMENSIONALES Y
MULTIDIMANSIONALES

Profesor(a): Estudiante:

Mariana Marval Salazar José Alejandro Salazar

Materia: CI: 27.719.989

Técnica de Programación M-02

El Valle del Espíritu Santo, Julio de 2021


Arreglos unidimensionales
Un arreglo se define como una colección finita, homogénea y ordenada de elementos
como se ha definido antes pero se caracteriza por ser unidimensional porque tiene una solo
dimensión como se muestra a continuación.

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.

Para hacer referencia a un componente de un arreglo se necesita:

• El nombre del arreglo

• El índice del elemento

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.

El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos


acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o
posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su
posición relativa.

Para implementar arreglos unidimensionales se debe reservar espacio en memoria.

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

Los vectores o también llamados bajo el seudónimo Tablas Unidimensionales, son


arreglos que poseen una sola dimensión y no necesitan múltiples índices para poder elaborar sus
funciones, sus ciclos se encuentran establecidos en operaciones cortas y poco complicadas en un
período limitado y sin llegar a tener ninguna complicación durante su ejecución. Los datos serán
catalogados bajo el mismo tipo de datos.

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

Las matrices son conocidas bajo el seudónimo de Tablas bidimensionales, este


seudónimo lo tiene gracias a que posee solamente dos dimensiones que llegan a componer su
estructura, así como comparte gran cantidad de similitudes con los vectores. Pero estos se llegan
a diferenciar de este último porque este posee dos subíndices para la generación de sus
funciones.

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.

Arreglos de una sola dimensión o vectores: Definición, elementos, posición,


subíndice y rango.
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.

Están formados por un conjunto de elementos de un mismo tipo de datos que se


almacenan bajo un mismo nombre, y se diferencian por la posición que tiene cada elemento
dentro del arreglo de datos.

Cuando se define un arreglo, es necesario hacerlo como una variable. En la parte de


declaraciones de variables se utiliza el siguiente formato:

Nombre Variable: Arreglo [tamaño] Tipo de dato

Dónde:

Nombre Variable: Es el nombre de identificación de la variable.

Arreglo: Es la palabra reservada que indica que la variable es un arreglo.

Tamaño: Es un número entero que indica la cantidad de elementos que tendrá el


arreglo, por ejemplo 10, 20, 50, etc.

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

Sea un vector “Calificaciones” de 100 componentes:

En forma de columna se representaría así:


Operaciones básicas con arreglos unidimensionales: Asignación, lectura,
escritura y recorrido (acceso secuencial).

Un arreglo unidimensional es un tipo de datos estructurado que está formado de una


colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas
de elementos iguales.

El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos


acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o
posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su
posición relativa.

Los arreglos se representan en memoria de la forma siguiente:

x : array[1..5] of integer

ASIGNACION

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

LECTURA
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]

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

Arreglos Multidimensionales

Es un arreglo donde los elementos se encuentran organizados en varias dimensiones. Se


utilizan cuando se necesita almacenar múltiples valores del mismo tipo, también permite agrupar
muchos datos usando un mismo identificador y la memoria utilizada por los arreglos se conoce
como memoria estática.

Para crear arreglos bidimensionales en C++, hay que indicar:

El tipo de los elementos (ejemplo, int, char, float, bool, string o un tipo definido por el
programador)

El nombre del arreglo

El número de filas y el número de columnas del arreglo (ambas entre [ ])

<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.

Podemos especificar arreglos con más de 2 subíndices.

Un arreglo de múltiple subíndice puede ser inicializado en su declaración en forma


similar a los de un subíndice.

Operaciones básicas con arreglos multidimensionales: Asignación, lectura,


escritura y recorrido.

Asignación

La asignación de valores a un elemento del vector se realizará con el operador de


asignación(=). Si se desea asignar un valor a alguna posición del arreglo, lo que se hace es
indicar el nombre del arreglo y entre corchetes el subíndice o la posición donde se va a guardar el
valor.

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

Corresponde a mostrar el contenido de un arreglo, a través de la instrucción de escritura e


indicando el arreglo y la posición donde se encuentra el elemento a visualizar.

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.

También podría gustarte