Arreglos Unidimensionales y Bidimensionales Completo

INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO Campus Medellín INGENIERÍA EN SISTEMAS COMPUTACIONALES Materia: Fundamentos

Views 189 Downloads 0 File size 537KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO Campus Medellín

INGENIERÍA EN SISTEMAS COMPUTACIONALES

Materia: Fundamentos de programación. Semestre – Grupo - Sistema: 1 Semestre – Grupo “A” - Sabatino er.

Producto Académico: Arreglos unidimensionales y bidimensionales. Presenta: Guillermo Jiménez García

Docente: ISC. Gregorio Martinez Vasquez MEDELLIN DE BRAVO, VER. AGOSTO–DICIEMBRE 2012

1

Índice

Índice ……………………………………………………………………………………………………………………… 2 Objetivo ………………………………………………………………………………………………………………….. 3 Introducción ……………………………………………………………………………………………………………. 4 Arreglos unidimensionales en java – definición………………………………………………………. 5 Características………………………………………………………………………………………………………… 5 Tamaño de un arreglo …………………………………………………………………………………………….. 6 Inicializando el arreglo ……………………………………………………………………………………………. 6 Arreglos de caracteres y cadenas de texto ……………………………………………………………… 6 Arreglos bidimensionales en java – definición ………………………………………………………… 7 Características………………………………………………………………………………………………………… 7 Declaración de un arreglo bidimensional ………………………………………………………………… 7 Inicializando el arreglo …………………………………………………………………………………………….. 8 Conclusión……………………………………………………………………………………………………………….. 9 Fuentes de información……………………………………………………………………………………………. 10

2

Objetivo El objetivo de este trabajo es el de hacer que el lector comprenda la importancia de los arreglos unidimensionales y bidimensionales asi como su aplicación y funcion dentro de los programas, al igual saber las caracteristicas de cada uno para poder identificarlos.

3

Introducción La presente investigación que realizaremos, tiene una gran importancia en cuanto a lo referente a la introducción de la programación y estaremos hablando en gran parte de los Arreglos y vectores el cual estos 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 más de una dimensión a diferencia de los vectores que poseen una sola dimensión podemos imaginar una matriz bidimensional, como una cuadricula con filas y columnas donde las filas representan las coordenadas X y las columnas las coordenadas Y, la codificación también es de gran importancia en están investigación gracia a ellas podemos transformar de la formulación de un mensaje a través de las reglas o normas de un código o lenguaje predeterminado.

4

Arreglos unidimensionales (en Java). Definición. Es una colección de datos del mismo tipo. Sirve para manejar un número “n” de elementos en común, ya sea de tipos definidos por el Lenguaje, (“int”, “float”, “String”, etc.) así como aquellos definidos por el programador. Los arreglos en Java son dinámicos, pero no extensibles, lo cual significa que deben ser creados con el tamaño que tendrán hasta el final de su vida.

Características: *Son de tipos de datos complejos (en el sentido de que no son atómicos). *Agrupan varios (1 o más) fatos de un mismo tipo, llamando el tipo base del arreglo. *Son dinámicos, pero no extensibles, lo cual significa que deben ser creados con el tamaño que tendrán hasta el final de su vida. *Los índices del arreglo empiezan con 0 y terminan con el tamaño del arreglo -1. *Si el arreglo tiene n elementos, se denotan como a[0], a[1], … , a[n-1]. *El índice en un arreglo empieza siempre desde CERO. *Los arrays se crean con el operador new seguido del tipo y número de elementos. Declaración de un arreglo. La sintaxis de declaración de arreglos en Java es: [] Para declarar, por ejemplo, un arreglo de números enteros utilizaremos la siguiente sentencia: int[] arrInt; El arreglo aún no ha sido creado, sino meramente declarado. Para crear el arreglo (reservar su memoria e inicializarlo) deberemos recurrir al operador new: arrInt = new int[10]; El tipo de datos del arreglo (int[] en este caso) es una clase y cada una de sus instancias debe ser creada explícitamente, el tamaño puede pensarse como un parámetro al constructor de la clase. A partir de este momento se puede utilizar arrInt como un arreglo de cualquier otro lenguaje. 5

Una de las características que hacen de Java un entorno de programación seguro, y que se relaciona con el manejo de los arreglos es que el lenguaje no permite la indexación de arreglos fuera de rango, o sea, una asignación de este tipo generará una excepción: ArrInt[25] = 1; O también se puede declarar de la siguiente forma: tipo nombre_array[]=new tipo[nº]; tipo nombre_array[]={valores};

Tamaño de un arreglo. *Java considera cada arreglo como un solo objeto. *El número de elementos de un arreglo se conoce accediendo al campo length double [] v = new double [15] System.out.printl(v.length); //escribe 15 *El campo length está protegido, no se puede modificar

Inicializando el arreglo.

1. Los arrays se pueden inicializar con valores entre llaves {...} separados por comas. 2. También los arrays de objetos se pueden inicializar con varias llamadas a new dentro de unas llaves {…} 3. Si se igualan dos referencias a un array no se copia el array, sino que se tiene un array con dos nombres, apuntando al mismo y único objeto. 4. Creación de una referencia a un array, se puede hacer de dos maneras: double[] x; //preferible double x[]; 5. Creación del array con el operador new x = new double[100]; 6. Las líneas 4 y 5 se pueden unir en una sola: double[]x = new double[100];

Arreglos de caracteres y cadenas de texto.

Una cadena de texto es un conjunto de caracteres, „abcdefg‟. Son soportados Por la clase String: String cadena = „abcdefg‟ Los arreglos tipo char son secuencias de caracteres, con características de arreglos de otros tipos: String mas = “programador Java” char datos[] = {„D‟,„i‟,„r‟,„e‟,„c‟,„t‟,„o‟,„r‟,„i‟,„o‟}; Ejemplo: Código:

6

Arreglos bidimensionales (en Java). Definición. Es un arreglo de arreglos, es decir, un arreglo unidimensional donde cada elemento es un arreglo. Los arreglos bidimensionales son muy utilizados para el uso de matrices de datos, y poder recorrer los datos guardados dentro de este tipo de arreglos.

Características: *Se hace utilizando anidamiento de la estructura de control for( ) *Dos índices en lugar de uno *Dimensión: n × m *Fila, Columna: [x][y] *Si A es un arreglo bidimensional A[2][4] es un valor especifico en el arreglo. *Se pueden ver como matrices.

Declaración de un arreglo bidimensional. [][] También se puede declarar: [][] int tabla[][]; tabla = new int[4][2]; int tabla[][]={valores}; Elemento Posición relativa en memoria 7

Tabla[0][0] 0 Tabla[0][1] 4 Tabla[1][0] 8 Tabla[1][1] 12 Tabla[2][0] 16 Tabla[2][1] 20 Tabla[3][0] 24 Tabla[3][1] 28

Inicializando el arreglo. tabla = new int[4][2]; //4 serán los renglones, mientras 2 //serán las columnas Int tabla[][]={{51,52},{54,55},{51,52},{54,55}};

8

Conclusión 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 dimensión 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 codificación es algo tan simple como lo que realizamos a diario cuando transformamos imágenes visuales o entidades conceptuales en palabras, oraciones, textos y las comunicamos a aquellos que nos rodean. Conocemos a la codificación como cualquier operación que implique la asignación de un valor de símbolos o caracteres a un determinado mensaje verbal o no verbal con el propósito de transmitirlo a otros individuos o entidades que compartan el código.

9

Fuentes de información Fuentes electrónicas http://3semestreic.blogspot.es http://programacionunefa.blogspot.mx

10