0% encontró este documento útil (0 votos)
170 vistas5 páginas

Introducción a Arreglos en Programación

El documento describe los arreglos o arrays, que son estructuras de datos que almacenan una secuencia de elementos del mismo tipo en posiciones contiguas de memoria. Explica que los arreglos pueden ser unidimensionales o multidimensionales, y que para acceder a los elementos se usan subíndices. También menciona que los arreglos bidimensionales pueden verse como tablas que requieren dos subíndices para acceder a cada elemento.

Cargado por

mario
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
170 vistas5 páginas

Introducción a Arreglos en Programación

El documento describe los arreglos o arrays, que son estructuras de datos que almacenan una secuencia de elementos del mismo tipo en posiciones contiguas de memoria. Explica que los arreglos pueden ser unidimensionales o multidimensionales, y que para acceder a los elementos se usan subíndices. También menciona que los arreglos bidimensionales pueden verse como tablas que requieren dos subíndices para acceder a cada elemento.

Cargado por

mario
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Síntesis 5.

19 de marzo del 2019

ARREGLOS

“Un array o un arreglo es una secuencia de posiciones de la memoria central a las


que se puede acceder directamente, que contiene datos del mismo tipo y pueden
ser seleccionados individualmente mediante el uso de subíndices” (Joyanes, 2008).

“Un arreglo se caracteriza por:

1. Ser una lista de un número finito de n elementos del mismo tipo.


2. Almacenar los elementos del arreglo en memoria contigua.
3. Tener un único nombre de variable que representa a todos los elementos y
éstos se diferencian por un índice o subíndice.
4. Acceder de manera directa o aleatoria a los elementos individuales del
arreglo, por el nombre del arreglo y el índice o subíndice.” (Ancona &
Nakamura, 2011).

“Los objetos arreglo ocupan memoria. Para especificar el tipo de elementos y el


número de elementos requerido por un arreglo, use una declaración de la forma:

tipo nombreArreglo[ tamañoArreglo ]” (Deitel & Deitel, 2008).

“Se pueden definir tablas o matrices como arrays multidimensionales, cuyos


elementos se pueden referenciar por dos, tres o más subíndices. Los arrays no
unidimensionales los dividiremos en dos grandes grupos:

 Arrays bidimensionales (2 dimensiones)


 Arrays multidimensionales (3 o más dimensiones)” (Joyanes, 2008)

“El array bidimensional se puede considerar como un vector de vectores. Es, por
consiguiente, un conjunto de elementos, todos del mismo tipo, en el cual el orden
de los componentes es significativo y en el que se necesita especificar dos
subíndices para poder identificar cada elemento del array.
Síntesis 5. 19 de marzo del 2019

Si se visualiza un array unidimensional, se puede considerar como una columna de


datos; un array bidimensional es un grupo de columnas” Ibídem.

“Un arreglo bidimensional es un conjunto de n elementos del mismo tipo


almacenados en memoria contigua en una matriz o tabla. A diferencia de los
arreglos unidimensionales que sólo requieren de un subíndice, los arreglos
bidimensionales para acceder a cada elemento del arreglo requieren de dos índices
o subíndices declarados en dos pares de corchetes, donde el primer corchete se
refiere al tamaño de filas y el segundo al tamaño de columnas” (Ancona &
Nakamura, 2011).

“Una cadena de caracteres es un arreglo de caracteres que contiene al final el


carácter nulo (\0); por esta razón es necesario que al declarar los arreglos éstos
sean de un carácter más que la cadena más grande. El compilador inserta
automáticamente un carácter nulo al final de la cadena” (Ancona & Nakamura,
2011).

Entender la estructura de los datos dentro de un programa es importante, porque


eso determina cuánto espacio ocupa y, por lo tanto, cuánto espacio ocupa, en base
ello, se puede determinar si es conveniente realizar un proceso o no. Dentro de las
estructuras que pueden tomar los datos, existen los arrays (arreglos), que son un
conjunto de datos del mismo tipo (entero, real, carácter, boleano) almacenadas en
ubicaciones de memoria consecutivas; estos entran de la categoría de estructuras
de datos estáticos debido a que el tamaño que ocupan en la memoria esta
predefinido antes de la ejecución del programa.

Declarar un arreglo se hace de forma sencilla y semejante en la mayor parte de


lenguajes de programación. Para un arreglo unidimensional se debe iniciar
especificando el tipo de dato por el que estará conformado el arreglo,
posteriormente se debe nombrar a los datos del arreglo y, por último, se establece
el tamaño que tendrá el arreglo entre corchetes, en resumen: tipodedato nombre[
tamaño ].
Síntesis 5. 19 de marzo del 2019

Para mandar a llamar a un elemento dentro de un arreglo de n elementos, es


necesario usar el subíndice correspondiente, por ejemplo, si de un arreglo de 20
datos llamados a se necesitara llamar al dato 15, se llamaría de la siguiente forma:
a[15] (dependiendo del lenguaje de programación esto cambia, en algunos casos el
contador inicia de 0, por lo tanto, para llamar al enésimo termino, se debe escribir
[n-1]); cabe aclarar que la dirección más baja será correspondiente al primer
elemento y la más alta al último.

Un arreglo puede ser multidimensional, esto se determina por la cantidad de datos


que deban ser ingresados al momento de declararlo. Por ejemplo, un arreglo
bidimensional puede ser visto como una tabla de datos, mientras que el
unidimensional es visto como una “línea” de datos, además, es necesario establecer
la cantidad de filas y columnas [m, n]; así sucesivamente conforme va aumentando
la cantidad de dimensiones, esto debido a que el arreglo es un vector.
Síntesis 5. 19 de marzo del 2019

CONCLUSIÓN

Los arreglos son estructuras de datos que se almacenan de forma continua en la


memoria, lo que permite manejar mejor los datos. Un arreglo es un vector de una
determinada cantidad de dimensiones. En el caso de que el arreglo sea
unidimensional, solo se genera una línea de información, por lo tanto, sólo es
necesario indicar una posición dentro del arreglo; la posición de un dato se
determina con el subíndice que le corresponda dentro de los n datos del arreglo, en
este el índice más pequeño corresponde al primer dato y el más grande al último.

Los arreglos multidimensionales, como lo indica su nombre, son aquellos que


dependen de dos varios datos que deben ser almacenados juntos al mismo tiempo,
la forma en la que se interpreta su distribución en la memoria está dada por ello, por
ejemplo, un arreglo bidimensional se puede interpretar como una tabla, en la que
cuál es necesario establecer la cantidad de filas y columnas que tiene esta, mientras
que un arreglo tridimensional, se puede interpretar como bloques de datos que
tendrán 3 componentes, los cuales determinan la ubicación y tamaño del arreglo.

Gracias a que los arreglos también pueden almacenar caracteres, estos pueden ser
usados para hacer bases de datos que relacionan valores alfanuméricos. Esto
permite realizar tareas múltiples; por ejemplo, se podría realizar un menú que
calcule el promedio de alumnos con el uso de tipo de estructura de datos.
Síntesis 5. 19 de marzo del 2019

FUENTES DE CONSULTA

Corona Nakamura, M. A., & Ancona Valdez, M. d. (2011). Diseño de Algoritmos y


su Codifiación en Lenguaje c. Cuidad de México: McGraw-Hill. P. 136, 141,
156.

Deitel, H. M., & Deitel, P. J. (2008). Cómo Programar C++. Estado de México:
Pearson Educación. P.280

Joyanes Aguilar, L. (2008). Fundamentos de Programación: Algoritmos, Estructura


de Datos y Objetos. Madrid: Mc-Graw Hill. P.247, 258

Moore , H. (2007). MATLAB para ingenieros . Cuidad de México: Pearson.

También podría gustarte