Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia Estructuradatos Arreglos
Guia Estructuradatos Arreglos
2. PRESENTACION
ESTRUCTURAS Y ARREGLOS
Hasta aquí, hemos trabajado con el concepto de dato, y como almacenarlo en una variable.
Esta estructura de datos simple podía ser un número entero, un real, un carácter o un valor
lógico.
Las distintas estructuras se diferencian por la forma en que sus componentes se relacionan,
y por el tipo de las mismas. Todos los datos estructurados deben ser construidos a partir
de datos primitivos. Por ejemplo, una estructura de datos conocida es el número complejo:
toma la forma de par ordenado de números reales (siendo el número real un tipo de datos
primitivos). Pasemos entonces a una definición formal de estructura de datos compuesta:
“Una estructura de datos compuesta es un conjunto de datos reunidos bajo un nombre único
y colectivo.”
Ahora bien, estas estructuras de datos compuestas se dividen en homogéneas y
heterogéneas. En las homogéneas sólo se pueden almacenar datos de un mismo tipo (los
elementos del conjunto son: o todos reales, o todos enteros, o todos carácter, etc.). En las
heterogéneas, el conjunto de datos puede ser una combinación de tipos.
Los tipos de datos más frecuentes utilizados en los diferentes lenguajes de programación
son:
DATOS SIMPLES:
Los tipos de datos simples tienen como característica común que cada
variable representa a un elemento.
(Matriz o Vector)
Una definición más natural seria: variable que es capaz de almacenar varios datos a la
vez.
Dimensión Descripción
El índice del arreglo toma valores entre uno y la dimensión del mismo. Si se direcciona una
posición que no se encuentra entre dichos límites, se producirá un error de ejecución, pues
se estará intentando acceder a una zona de memoria indefinida (pues el vector está definido
entre las posiciones 1 y dimensión).
Las matrices son arreglos bidimensionales en las cuales se almacena un conjunto de datos
del mismo tipo, estos datos se almacenan en filas y columnas.
Para representar una matriz se necesita un nombre de matriz acompañado de dos índices.
Mat [F,C]
Fin-para Fin-para
Fin-para Fin-para
Nota: Para hacer el llenado de una matriz se deben de usar dos variables para los índices
y se utilizan 2 ciclos uno para los renglones y otro para las columnas; a estos ciclos se les
llama ciclos anidados (un ciclo dentro de otro ciclo).
Las operaciones que se pueden realizar con arreglos durante el proceso de resolución de
un problema son:
Asignación.
Lectura / Escritura.
Recorrido (acceso secuencial).
Actualización (añadir, borrar, insertar).
Ordenamiento.
Búsqueda.