You are on page 1of 3

En el siguiente ensayo se abordaran los temas de los arreglos de unidimensionales y multidimensionales, adems se incluye el tema de la representacin de TDA, correspondientes

a la materia de programacin y sexta unidad, el objetivo primordial de este escrito es dar a conocer al lector la aplicacin y la codificacin que conlleva estos tipos de arreglos. As como la importancia que tiene el diseo de estos arreglos para la programacin. Espero que el contenido de este ensayo sea de apoyo para alumnos interesados en la programacin. Un arreglo es una coleccion de variables relacionadas a las que se hace referencia por medio de un nombre comun. Los arreglos pueden tener una o varias dimensiones. Todo arreglo est compuesto por un nmero de elementos. El indice es un numero correlativo que indica la posicion de un elemento del arreglo. Los indices en C++ van desde la posicin 0 hasta la posicin tamao 1. Un elemento de un arreglo es un valor particular dentro de la estructura del arreglo. Para acceder a un elemento del arreglo es necesario indicar la posicion o indice dentro del arreglo. Ejemplo: arreglo[0] //Primer elemento del arreglo. arreglo[3] //Cuarto elemento del arreglo. Un arreglo de una dimension es una lista de variables, todas de un mismo tipo a las que se hace referencia por medio de un nombre comun. Una variable individual del arreglo se llama elemento del arreglo. Para declarar un arreglo de una sola dimension se usa el formato general: tipo_dato identificador[tamao]; Un elemento del arreglo se accede indexando el arreglo por medio de un numero del elemento. En C++ todos los arreglos empiezan en 0, esto quiere decir que si se desea acceder al primer elemento del arreglo debe usar el indice igual a 0. Para indexar un arreglo se especifica el indice del elemento que interesa dentro de un corchete, ejemplo; valor = arreglo[1]; Los arreglos empiezan en 0, de manera que el indice 1 se refiere al segundo elemento. Para asignar el valor a un elemento de un arreglo, ponga el elemento en el lado izquierdo de una sentencia de asignacion. mi_arreglo[0] = 100; C++ almacena arreglos de una sola dimension en una localizacion de memoria contigua con el primer elemento en la posicion mas baja. De esta manera, mi_arreglo[0] es adyacente a mi_arreglo[1], que es adyacente a mi_arreglo[2] y asi sucesivamente.

Los arreglos multidimensionales Es una estructura de datos estatica y de un mismo tipo de datos, y de longitud fija que almacena datos de forma matricial. De igual forma que los arreglos unidimensionales, el almacenamiento de los datos en la memoria se realiza de forma secuencial y son accedidos mediante indices. Los arreglos multidimensionales son tambien conocidos como matrices. Por lo tanto se llama matriz de orden "mn" a un conjunto rectangular de elementos dispuestos en filas "m" y en columnas "n", siendo m y n numeros naturales. Las matrices se denotan con letras mayusculas: A, B, C, etc. y los elementos de las mismas con letras minusculas y subindices que indican el lugar ocupado: a, b, c, etc. La sintaxis es tipo_dato identificador [dimensin1] [dimensin2] ... [dimensinN] ; Donde N es un nmero natural positivo. Un TDA es un tipo de dato definido por el programador que se puede manipular de un modo similar a los tipos de datos definidos por el sistema. Est formado por un conjunto vlido de elementos y un nmero de operaciones primitivas que se pueden realizar sobre ellos. Un TDA es el elemento bsico de la abstraccin de datos. Su desarrollo es independiente del lenguaje de programacin utilizado, aunque este puede aportar mecanismos que faciliten su realizacin. Debe verse como una caja negra. En un TDA existen dos elementos diferenciados: - La Interfaz de utilizacin, La representacin A la hora de utilizar el TDA, la representacin debe permanecer oculta. Solo podremos utilizar las operaciones del tipo para trabajar con sus elementos. Para construir un tipo abstracto debemos: Exponer una definicin del tipo. Definir las operaciones (funciones y procedimientos) que permitan operar con instancias de ese tipo. Ocultar la representacin de los elementos del tipo de modo que slo se pueda actuar sobre ellos con las operaciones proporcionadas. Poder hacer instancias mltiples del tipo. Para concluir el ensayo hago mencin que los arreglos como tanto el TDA son importantes para el adecuado proceso y metodologa de la programacin. Aqu conocimos las caractersticas de cada uno de ellos, espero haber podido resolver dudas. La intencin de este trabajo es orientar a alumnos y personas interesadas en el tema de la programacin ya que es una materia de mucha comprensin y razonamiento.