Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Arreglos Java

No description
by

on 30 September 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Arreglos Java

- Un arreglo es una secuencia de datos primitivos o de objetos, todos del mismo tipo, unidos bajo un identificador común.
- Todos los elementos de un arreglo tienen el mismo nombre pero se diferencian por la posición que ocupan en él.
- Son de tipo referencia Sinónimos:
- Vector
- Tabla
- Matriz

Clasificación
Los Arreglos se clasifican en :

-Unidimensionales.

-Multidimensionales.

-Bidimensionales.
Arreglos Unidimensionales
Unidimensionales(Vectores) También llamado vector, almacena datos indicando un índice.

Ejm: num[i];

Cada elemento de un arreglo está asignado a una posición concreta del arreglo, designada por un índice.
Inicialización de Arreglos
-Los valores del arreglo se inicializan utilizando el índice del mismo entre corchetes:
Ejm: notas[2]=8;
-Los arreglos se pueden inicializar con los valores entre llaves {...} se parados por comas, en la propia declaración.
Ejm: int notas[]= {8,7,9}; ó también
int notas[]= new int[] {8,7,9};
Esto significa que el arreglo se inicializará con los siguientes valores:
notas[0]=8, notas[1]=7, notas[2]=9

Creación de Arreglos
Para crear un arreglo se usa el operador new, el cual reserva un espacio en memoria. nombreArreglo = new tipoDato[tamaño]
Ejm: notas = new int[4];
Indica que el arreglo estará compuesto de 4 valores enteros.
Tanto la declaración y creación de un arreglo se puede hacer en una sola línea:
int notas[] = new int[4]; int[] notas = new int[4];

Los elementos se inicializan a cero, false o null dependiendo del tipo de dato en el momento de su creación.

Declaración de Arreglos
La declaración de un arreglo unidimensional se puede hacer de 2 formas:
1. tipoDato nombreArreglo[];
2. tipoDato[] nombreArreglo;
Ejm:
En este ejemplo se está declarando un arreglo llamado notas que almacenará valores enteros (int).
Arreglos Java
Arreglos (arrays)
Acceso a los Arreglos
Existe 2 formas de acceder a un arreglo:

1. Consulta de su longitud: Se utiliza el método length que proporciona el tamaño de un arreglo. nombreArreglo.length

2. Indexación: Accede a los elementos de un arreglo a través de su índice. El índice siempre tiene un rango entre 0 y N-1, siendo N el tamaño del arreglo (arreglo.length) nombreArreglo[i]

Ejm: int notas[]=new notas[3] -> notas.length=3
Arreglos Multidimensionales
Son arreglos que tienen más de dos dimensiones. Por cada dimensión del arreglo se tiene que utilizar un índice para ubicar exactamente a un elemento en particular. Su sintaxis es la siguiente:

Tipo_de_variable[ ][ ]… [ ] Nombre_del_array = new Tipo_de_variable[dimensión1][dimensión2]…[dimensiónN]

También podemos alternativamente usar esta declaración:

Tipo_de_variable[ ][ ] … [ ] Nombre_del_array;
Nombre_del_array = new Tipo_de_variable[dimensión1][dimensión2]…[dimensiónN];

El tipo de variable puede ser cualquiera de los admitidos por Java y que ya ha sido explicado. Ejemplos de declaración e inicialización con valores por defecto de arrays, usando los distintos tipos de variables Java, serían:

- byte[][] edad = new byte[4][3];

- short ][] edad = new short[4][3];

- int[][] edad = new int[4][3];

- long[][] edad = new long[4][3];

- float[][] estatura = new float[3][2];

- double[][] estatura = new double[3][2];

- boolean[][] estado = new boolean[5][4];

- char[][] sexo = new char[2][1];

- String[][] nombre = new String[2][1];;

La declaración de una matriz tradicional de m x n elementos podría ser:

int[][] matriz = new int[3][2];
O alternativamente
int[][] matriz;
matriz = new int[3][2];
El número de elementos sería: 3 x 2 = 6, dónde 3 es el número de filas y 2 es el número de columnas.
Arreglos Bidimensionales
Conclusión
En conclusión se puede decir que los arreglos pueden variar dependiendo sus dimensiones. Con respecto a los archivos no se requieren de un tamaño predeterminado; esto significa que se pueden hacer archivos de datos más grandes o pequeños, según se necesiten. Las aplicaciones pueden ser infinitas, ya que son utilizados en diferentes rutinas diarias, como por ejemplo, acceder a nuestro expediente en la universidad, para consultar el estado de cuenta bancario, etc. La elección del método de ordenamiento esta directamente relacionada con la estructura de los registros del archivo y del soporte utilizado. Un programa puede acceder directamente cualquier registro sin tener que leer los registros previos.
Referencias
http://webdia.cem.itesm.mx/ac/rtrejo/CompuII/S32.html

http://c.conclase.net/orden/quicksort.html
Full transcript