UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 2 DE 9
UNIDAD III [Escriba el subttulo del documento]
[Escriba el nombre de la compaa] MICKLO
Licenciatura en informtica administrativa. Sptimo semestre. Alumno: Israel Martnez Santiago. Catedrtico: Ana Isabel Meja Arredondo. Septiembre 2014
UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 3 DE 9
INDICE Contenido Arreglos ................................................................................................ 4 ndice de un arreglo:............................................................................. 4 Elemento de un arreglo: ....................................................................... 4 Arreglos unidimensionales. .................................................................. 5 Asignacin entre arreglos: .................................................................... 6 Arreglo multidimensionales. ................................................................. 7 Matrices cuadradas .............................................................................. 8 Declaracin de arreglos multidimensionales. ....................................... 8
UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 4 DE 9
Arreglos Un arreglo o array (en ingls) es una coleccin de variables relacionados a las que se hace referencia por medio de un nombre comn. Otra definicin valida es que es un arreglo es un un conjunto de datos que se almacenan de 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. (Cisneros)
ndice de un arreglo: Todo arreglo est compuesto por un numero de elemento. El ndice es un nmero correlativo que indica la posicin de un elemento de un arreglo. Los ndices en c++ van desde la posicin de 0 hasta la posicin tamao. Elemento de un arreglo: Un elemento de un arreglo es un valor particular dentro de la estructura del arreglo. Para acceder a un elemento de un arreglo es necesario indicar la posicin o ndice dentro del arreglo. Ejemplo Ilustracin 1 Arreglo de dos dimensiones Ilustracin 3 Arreglo de tres dimensiones Ilustracin 2 ARREGLO DE 2 DIMENSIONES Ilustracin 4 ARREGLO DE 3 DIMENSIONES UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 5 DE 9
-arreglo [0]// primer element de un arreglo -arreglo[3]//Cuarto elemento del arreglo Arreglos unidimensionales. Un arreglo de una dimensin es una lista de variables, todas de un mismo tipo a las que se hace referencia por medio de un nombre comn. Un variable individual del arreglo se le llama elemento de un arreglo. Para declarar un arreglo de una sola dimensin se usa el formato general: (slideshare) Tipo_dato identificador [tamao];
Ilustracin 5 Identificador y tipo de datos Ilustracin 6 Identificador y tipo de datos Un elemento de un arreglo se accede indexando el arreglo por medio de un nmero del elemento. En c++ todos los arreglo empiezan en 0, esto quiere decir que si se desea acceder al primer elemento del arreglo debe el ndice igual a 0. Para indexar un arreglo se especifica el ndice del elemento que interesa dentro de un corche, 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; Ejemplo 1. Arreglo de una dimensin.
Declaracin: Int arreglo[3];// forma un arreglo de una dimensin y tres elementos Nombre del arreglo UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 6 DE 9
Arreglo Nombre de los elementos Arreglo[0]primer elemento Arreglo[1]segundo elemento Arreglo[2]tercer elemento Ejemplo 2, el siguiente programa carga el arreglo sqrs con los cuadrados de los nmeros del 1 al 10 y luego los visualiza.
Ilustracin 7 Arreglo SQRS Asignacin entre arreglos: En c++ no se puede asignar un arreglo completo a otro arreglo. Por ejemplo, este fragmento es incorrecto. Char a1 [10], a2 [10]; - - A2=a1; // es incorrecto Si deseas copiar los valores de todos los elementos de un arreglo a otro debe hacerlo copiando cada elemento por separado. Por ejemplo el siguiente programa carga a1 con los nmeros 1 a 10 y despus o copias en a2. Ejemplo3. UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 7 DE 9
Ilustracin 8 Elemento de un arreglo Los arreglos presentan mucha utilidad cuando es necesario manejar la lista de informacin. Por ejemplo, este programa lee la temperatura al medio da, durante todos los das de un mes y luego informar la temperatura promedio mensual as como el da ms caluroso y el ms frio.
Arreglo multidimensionales. Es 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 datos en la memoriase realiza de forma secuencial y son accedidos mediante ndices. Los arreglo multidimensionales son tambin conocidos como matrices. Por lo tanto tambin se llama matriz de orden m x n a un conjunto de rectngulo de elementos dispuestos en filas m y en columnas n, siendo m y n nmeros naturales. Las matrices se denotan con letra mayscula: A, B, C Un elemento genrico que UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 8 DE 9
ocupa la fila i y la columna j se escribe i, j. Si el elemento genrico parece entre parntesis tambin representa a toda la matriz: A (i, j). (slideshare) Unas matriz de orden 3 x 4 se muestra a continuacin, siendo M una matriz de filas y 4 columnas, la representacin grfica de sus posiciones seria la siguiente:
Ilustracin 9 Matriz orden 3x4
Matrices cuadradas Una matriz cuadrada es una matriz que tiene el mismo nmero de filas y columnas. La matriz que se muestra a continuacin es de orden 3x3.
Ilustracin 10 Matriz cuadrada Declaracin de arreglos multidimensionales. La sintaxis es la siguiente: Tipo_dato [dimension1] [dimension2]. [Dimensin N] donde N es numero natural positivo. Ejemplo: Arreglo de dos dimensiones de orden 2x3. Char m [2] [3];
Ilustracin 11 Arreglo de dos dimensiones Declaracin Char m[2] [3];// forma una tabla de 2 filas y 3 columnas. UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 9 DE 9
//Cada fila es un arreglo de una dimension Nombre del grupo m indica la localizacin de grupo en la memoria Nombre de las filas M[0] primera fila indica la localizacin de la fila dentro del grupo
M [1]segunda fila indica la localizacin de la fila dentro del grupo
Nombre de los elementos:
Ilustracin 12 Elementos de una matriz Haciendo referencias a algunos elementos obtendramos lo siguiente: M[0] [0]=a M[1] [1]=y M[1] [2]=10 M[0] [2]=w Ejemplo 5: Llenando de un arreglo de enteros de dimensiones 3x2. En este ejemplo el llenado lo realiza el usuario, en otros ejemplos se ver como realizar llenando de matriz mediante asignacin automtica, calculo de operaciones, etc. UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 10 DE 9
Ilustracin 13 Llenado de un arreglo entero
UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 11 DE 9
TABLA DE ILUSTRACIONES Ilustracin 1 Arreglo de dos dimensiones ................................................ 4 Ilustracin 2 ARREGLO DE 2 DIMENSIONES ........................................ 4 Ilustracin 5 Identificador y tipo de datos ................................................ 5 Ilustracin 7 Arreglo SQRS ...................................................................... 6 Ilustracin 8 Elemento de un arreglo ....................................................... 7 Ilustracin 9 Matriz orden 3x4 .................................................................. 8 Ilustracin 10 Matriz cuadrada ................................................................. 8 Ilustracin 11 Arreglo de dos dimensiones .............................................. 8 Ilustracin 12 Elementos de una matriz ................................................... 9 Ilustracin 13 Llenado de un arreglo entero ........................................... 10
UNIDAD 3 LENGUAJE VISUAL ISRAEL MARTINEZ SANTIAGO Pgina 12 DE 9
Bibliografa .FERNANDEZ, D. L. (s.f.). INTRODUCCION A LA PROGRMACION EN FOX. Cisneros, P. (s.f.). slideshare. Obtenido de http://es.slideshare.net/tacubomx/arreglos-en-c slideshare. (s.f.). Obtenido de http://es.slideshare.net/tacubomx/arreglos-en-c slideshare. (s.f.). Obtenido de http://es.slideshare.net/tacubomx/arreglos-en-c