TALLER DE PROGRAMACION I Tema: Arreglos
Arreglos <ul><li>Sirven para almacenar varios datos del mismo tipo, por ejemplo varios números enteros, varios objetos de ...
Creación de Arreglos <ul><li>Los arrays son objetos , y por tanto deben instanciarse con  new  . </li></ul><ul><li>El tama...
Arreglos Multidimensionales <ul><li>Se pueden crear arreglos de más de 1 dimensión, </li></ul><ul><li>int datos[][]= new i...
Inicialización de un Arreglo <ul><li>Se puede inicializar un arreglo cuando se declara </li></ul><ul><ul><li>crea un array...
Uso de Arreglos en métodos <ul><li>Un array puede  </li></ul><ul><ul><li>Ser pasado como parámetro a un método </li></ul><...
Ejemplo 1 <ul><li>import java.io.*; </li></ul><ul><li>public class Vector{ </li></ul><ul><li>public static void main (Stri...
Ejemplo 2 <ul><li>import java.io.*; </li></ul><ul><li>public class Matriz{ </li></ul><ul><li>public static void main (Stri...
Upcoming SlideShare
Loading in …5
×

Taller 1 5

1,299 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,299
On SlideShare
0
From Embeds
0
Number of Embeds
90
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Taller 1 5

  1. 1. TALLER DE PROGRAMACION I Tema: Arreglos
  2. 2. Arreglos <ul><li>Sirven para almacenar varios datos del mismo tipo, por ejemplo varios números enteros, varios objetos de la clase Empleado, etc. </li></ul><ul><li>Los arreglos son de tamaño fijo, una vez creados. </li></ul>
  3. 3. Creación de Arreglos <ul><li>Los arrays son objetos , y por tanto deben instanciarse con new . </li></ul><ul><li>El tamaño del array se define cuando se instancia: </li></ul><ul><ul><li>TipoDatos nombrearreglo[]; </li></ul></ul><ul><ul><li>TipoDatos nombrearreglo[] = new TipoDatos[Tamaño]; </li></ul></ul><ul><li>Por ejemplo: </li></ul><ul><li>int n[]; /*define &quot;n&quot; como un objeto arreglo de enteros */ </li></ul><ul><li>n=new int[5]; /* crea (instancia) el arreglo, con capacidad para 5 enteros */ </li></ul><ul><li>int [] x, y; // define 2 arreglos </li></ul><ul><li>x= new int[5]; </li></ul><ul><li>y= new int[3]; </li></ul>
  4. 4. Arreglos Multidimensionales <ul><li>Se pueden crear arreglos de más de 1 dimensión, </li></ul><ul><li>int datos[][]= new int[8][8]; </li></ul><ul><li>Un arreglo bidimensional es un arreglo de arreglos, cada componente puede ser de distinto tamaño. </li></ul>
  5. 5. Inicialización de un Arreglo <ul><li>Se puede inicializar un arreglo cuando se declara </li></ul><ul><ul><li>crea un array de 10 enteros </li></ul></ul><ul><ul><li>int datos[ ] = {0,1,2,3,4,5,6,7,8,9}; </li></ul></ul><ul><ul><li>array bidimensional, la fila 0 es 1,2; la fila 1 es 3,4,5 </li></ul></ul><ul><ul><li>int b[][] = { {1,2}, {3,4,5} }; </li></ul></ul><ul><li>Debe recordarse que un arreglo es un objeto, y por tanto una referencia a dónde se encuentran los valores. </li></ul>
  6. 6. Uso de Arreglos en métodos <ul><li>Un array puede </li></ul><ul><ul><li>Ser pasado como parámetro a un método </li></ul></ul><ul><ul><li>public static void main (String arg[]) </li></ul></ul><ul><li>El paso es por referencia, por lo que si se modifica estas modificaciones permanecen en el objeto utilizado al llamar al método. </li></ul><ul><ul><li>Ser devuelto como resultado de la ejecución de un método </li></ul></ul><ul><li>NombreClase [] metodo(); </li></ul>
  7. 7. Ejemplo 1 <ul><li>import java.io.*; </li></ul><ul><li>public class Vector{ </li></ul><ul><li>public static void main (String arg[]) </li></ul><ul><li>{ </li></ul><ul><li>//Vector de 4 elementos </li></ul><ul><li>BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); </li></ul><ul><li>int n[]= new int[4]; </li></ul><ul><li>try{ </li></ul><ul><li>for(int i=0; i<n.length; i++) </li></ul><ul><li>{ </li></ul><ul><li>System.out.println(&quot;Numero-->&quot;) ; </li></ul><ul><li>n[i] = Integer.parseInt(br.readLine()); </li></ul><ul><li>} </li></ul><ul><li>} </li></ul><ul><li>catch(Exception e) </li></ul><ul><li>{ System.out.println(e); } </li></ul><ul><li>} </li></ul>
  8. 8. Ejemplo 2 <ul><li>import java.io.*; </li></ul><ul><li>public class Matriz{ </li></ul><ul><li>public static void main (String arg[]) </li></ul><ul><li>{ </li></ul><ul><li>//Matriz de 4 * 4 </li></ul><ul><li>BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); </li></ul><ul><li>int m[][]= new int[4][4]; </li></ul><ul><li>try{ </li></ul><ul><li>for(int i=0; i<5; i++) </li></ul><ul><li>{ </li></ul><ul><li>for(int j=0; j<5;j++) </li></ul><ul><li>{ </li></ul><ul><li>System.out.println(&quot;Numero-->&quot;) ; </li></ul><ul><li>n[i][j] = Integer.parseInt(br.readLine()); </li></ul><ul><li>} </li></ul><ul><li>} </li></ul><ul><li>catch(Exception e) </li></ul><ul><li>{ System.out.println(e); } </li></ul><ul><li>} </li></ul>

×