UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA NACIONAL NCLEO ANZOTEGUI
Profesor. Bachiller: Andrews Leonard Manuel Castro C.I: 19.939.491 7 Semestre Seccin: N-01
San Tom, Junio 2014 INTRODUCCIN El presente trabajo trata acerca de los Arreglos los cuales se utilizan para almacenar un conjunto de variables, que sean del mismo tipo de datos, y todas estas bajo un mismo nombre. Las matrices son de ms de una dimensin a diferencia de los vectores que poseen una sola dimensin podemos imaginar una matriz bidimensional (2dimensiones), como una cuadricula con filas y columnas donde las filas representan las coordenadas X y las columnas las coordenadas Y, la codificacin tambin es de gran importancia en estn investigacin gracia a ellas podemos transformar de la formulacin de un mensaje a travs de las reglas o normas de un cdigo o lenguaje predeterminado. Con la realizacin de este trabajo se espera obtener una investigacin eficaz que sirva de base o punto de apoyo parar a la realizacin de arreglos, vectores y matrices.
Definicin de arreglo Un arreglo se define como una coleccin finita, homognea y ordenada de elementos: Finita todo arreglo tiene un lmite, es decir se sabe determinar cul ser el nmero mximo de elementos que podrn formar parte del arreglo. Homognea todos los elementos de un arreglo son del mismo tipo. Ordenada se puede determinar cul ser el primer elemento, el segundo, el tercero, y ensimo elemento. Se puede decir que es una coleccin de variables relacionadas a las que se hace referencia por medio de un nombre comn. Otra definicin vlida es que un arreglo es un conjunto de datos que se almacenan en memoria de manera contigua con el mismo nombre y para diferenciar los elementos de un arreglo se utiliza un ndice. En el lenguaje C un arreglo se le conoce como un tipo de dato compuesto. Los arreglos pueden tener una o varias dimensiones. Tipos De Arreglos Arreglos unidimensionales. Arreglos multidimensionales. Arreglo con mltiple subndices. Arreglos unidimensionales: Es un tipo de datos estructurado que est formado de una coleccin finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. Estn formados por un conjunto de elementos de un mismo tipo de datos que se almacenan bajo un mismo nombre, y se diferencian por la posicin que tiene cada elemento dentro del arreglo de datos. Al declarar un arreglo, se debe inicializar sus elementos antes de utilizarlos. Para declarar un arreglo tiene que indicar su tipo, un nombre nico y la cantidad de elementos que va a contener. Para declarar un arreglo de una sola dimensin se usa el formato general: tipo_dato identificador [tamao];
Un elemento del arreglo se accede indexando el arreglo por medio de un nmero 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 ndice igual a 0. Para indexar un arreglo se especifica el ndice del elemento que interesa dentro de un corchete, ejemplo: Valor = arreglo [1]; Los arreglos empiezan en 0, de manera que el ndice 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 asignacin. mi_arreglo[0] = 100; C almacena arreglos de una sola dimensin en una localizacin de memoria contigua con el primer elemento en la posicin ms baja. De esta manera, mi_arreglo[0] es adyacente a mi_arreglo[1], que es adyacente a mi_arreglo[2] y as sucesivamente. Puede usar el valor de un elemento de un arreglo donde quiera que usara una variable sencilla o una constante. Ejemplo 1. Arreglo de una dimensin Declaracin int arreglo[3]; // forma un arreglo de una dimensin y de tres elementos Nombre del arreglo arreglo Nombre de los elementos arreglo[0] primer elemento arreglo[1] segundo elemento arreglo[2] tercer elemento
Arreglos multidimensionales: Es un tipo de dato estructurado, que est compuesto por dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar un ndice, uno para cada dimensin. El trmino dimensin representa el nmero de ndices utilizados para referirse a un elemento particular en el arreglo.
Los arreglos multidimensionales son una estructura de datos esttica 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 ndices. Los arreglos multidimensionales son tambin 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 nmeros naturales. Las matrices se denotan con letras maysculas: A, B, C, ... y los elementos de las mismas con letras minsculas y subndices que indican el lugar ocupado: a, b, c, ... Un elemento genrico que ocupe la fila i y la columna j se escribe i,j. Si el elemento genrico aparece entre parntesis tambin representa a toda la matriz: A (i,j). Una matriz de orden 3x4 se muestra a continuacin, siendo M una matriz de 3 filas y 4 columnas, la representacin grfica de sus posiciones sera la siguiente:
Declaracin de arreglos multidimensionales La sintaxis es la siguiente: tipo_dato identificador [dimensin1] [dimensin2] ... [dimensinN] ; Donde N es un nmero natural positivo. Ejemplo Arreglo de dos dimensiones de orden 2x3. char m[2][3] ;
Declaracin char m[2][3]; // forma una tabla de dos filas y tres columnas // cada fila es un arreglo de una dimensin // la declaracin indica que hay dos arreglos de una dimensin Nombre del grupo m indica la localizacin del grupo en la memoria Nombre de las filas Arreglos con mltiple subndices: Es la representacin de tablas de valores, consistiendo de informacin arreglada en renglones y columnas. Para identificar un elemento particular de la tabla, deberemos de especificar dos subndices; el primero identifica el rengln del elemento y el segundo identifica la columna del elemento. A los arreglos que requieren dos subndices para identificar un elemento en particular se conocen como arreglo de doble subndice. Note que los arreglos de mltiples subndices pueden tener ms de dos subndices. El estndar ANSI indica que un sistema ANSI C debe soportar por lo menos 12 subndices de arreglo. Inicializacin de arreglos en C Tal como a otros tipos de variables, puede darle valores iniciales a los elementos de un arreglo. Esto se consigue especificando una lista de valores que tendrn los elementos del arreglo. tipo_dato identificador [tamao] = {lista de valores}; La lista de valores es un conjunto de valores separados por comas que son de un tipo de dato compatible con el tipo de dato del arreglo. La primera constante ser colocada en la primera posicin del arreglo, la segunda constante en la segunda posicin, y as sucesivamente. Por ejemplo: int men[6] = {1,0,-3,24,15,1}; Esto significa que men[0] tendr el valor de 1, y que men[4] tendr el valor de 15. Para la inicializacin de arreglos de caracteres existen dos maneras. Si el arreglo no tiene una cadena terminada en nulo, simplemente especifique cada carcter usando una lista separada por comas como se muestra a continuacin: char letras[3] = {'A','B','C'} Si el arreglo va a contener una cadena, puede inicializar el arreglo usando una cadena encerrada entre comillas, tal como se muestra. char nombre[4] = ABC; Los arreglos de mltiples dimensiones son inicializados de la misma manera que los de una dimensin.
ndice de un arreglo Todo arreglo est compuesto por un nmero de elementos. El ndice es un nmero correlativo que indica la posicin de un elemento del arreglo. Los ndices en C van desde la posicin 0 hasta la posicin tamao 1. Elemento de un arreglo 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 posicin o ndice dentro del arreglo. Ejemplo: Arreglo [0] //Primer elemento del arreglo. Arreglo[3] //Cuarto elemento del arreglo. Declaracin De un Arreglo Al declarar una variable cualquiera siempre indicamos: tipo y nombre. Por ejemplo: int a; Para declarar un arreglo, se debe indicar Tipo Nombre y Tamao Un arreglo de 10 elementos enteros, se declara: int Arreglo Enteros [10]; Y lo podemos visualizar: Cada elemento del grupo va a estar identificado por un valor numrico, llamado ndice. En C el primer elemento de un arreglo tiene el ndice 0. Siempre, para indicar el tamao de un arreglo, se utilizara una constante, jams una variable. Jams olvidar, el tamao de un arreglo es una constante
Como Imprimir un Arreglo (Ejemplo) Si tenemos 10 elementos en un arreglo, y queremos pedir que los ingresen por teclado, debemos repetir el ingreso 10 veces: for(i = 0; i < 10; i++) { scanf(%d,&a); arreglo Enteros[i] = a; } As mismo, para imprimir todos los elementos de un arreglo, deberamos repetir el proceso de imprimir, pero diez veces: for(i = 0; i < 10; i++) { printf(Elemento %d:%d , i, Arreglo Enteros[i]); }. CONCLUSIN Se puede decir que los arreglos pueden variar dependiendo sus dimensiones. Estos pueden ser unidimensionales y bidimensionales; a los primeros se les conoce como vectores y como su nombre lo indica poseen una dimensin o una lista de datos del mismo tipo y los bidimensionales poseen dos dimensiones; se usan para representar datos que pueden verse como una tabla con filas y columnas y se les conoce como matrices. La codificacin es algo tan simple como lo que realizamos a diario cuando transformamos imgenes visuales o entidades conceptuales en palabras, oraciones, textos y las comunicamos a aquellos que nos rodean. Conocemos a la codificacin como cualquier operacin que implique la asignacin de un valor de smbolos o caracteres a un determinado mensaje verbal o no verbal con el propsito de transmitirlo a otros individuos o entidades que compartan el cdigo.