SlideShare una empresa de Scribd logo
 Son estructuras de datos que consisten en
elementos de datos relacionados, del mismo
tipo.
› Tienen longitud fija.
 Es un grupo de variables (llamadas
elementos o componentes) que contienen
valores, todos del mismo tipo.
 Son objetos que se consideran como tipos
de referencia.
 Para hacer referencia a un elemento
específico en un arreglo, se debe
especificar:
› Nombre de la referencia al arreglo.
› Número de la posición del elemento en el
arreglo. (índice o subíndice)
int
in
t
in
t
in
t
in
t
in
t
in
t
in
t
in
t
c;
c
-34
int c[8];
8 Elementos (longitud)
78
0 145 15
1
-89
62
c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7]
Índice o
subíndice
-34
int c[8];
78
0 145 15
1
-89
62
c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7]
Índice o subíndice: Deben ser ENTEROS POSITIVOS
Error común de programación:
Usar un valor de tipo long como índice de un arreglo.
 Los objetos de arreglos ocupan espacio en
memoria.
 Se crean usando la palabra new.
-34 78
0 145 15
1
-89
62
c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7]
int c[]= new int[8];
-34 78
0 145 15
1
-89
62
c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7]
int c[]= new int[8];
int c[];
c = new int[8];
 En la declaración de un arreglo, si se
específica el número de elementos en los
corchetes de la declaración se produce un
error de sintaxis.
int c[]= new int[8];
int c[8]= new int[8];
BIEN
MAL
 Creación de varios arreglos en una
declaración.
 int a, b;
 int a[]= new int[8], b[]= new int[15];
 Buena práctica de programación:
› Por legibilidad, declare sólo una variable en cada
declaración
 int a[]= new int[8];
 int b[]= new int[15];
 public class InicArreglo{
 public static void main(String [] args){
 int arreglo[];
 arreglo = new int[10];
 for (int cont=0; cont<arreglo.length; cont++)
 System.out.println(“Posición: ”+cont+
 “Valor: ”+arreglo[cont]);
 }
 }
 public class InicArreglo{
 public static void main(String [] args){
 int arreglo[]={10,20,30,40,50};
 for (int cont=0; cont<arreglo.length; cont++)
 System.out.println(“Posición: ”+cont+
 “Valor: ”+arreglo[cont]);
 }
 }
 Crea un arreglo de 10 elementos y asigna a
cada elemento uno de los enteros pares del
2 al 20 (2,4, 6, 8 … 20).
 Crea un arreglo de 10 elementos y asigna a
cada elemento un valor generado
aleatoriamente.
 public class InicArreglo{
 public static void main(String [] args){
 int arreglo[]=new int[10];
 for (int cont=0; cont<arreglo.length; cont++)
 {
 arreglo[cont]=2+(2*cont);
 System.out.println("Posicion: "+cont+" "+
"Valor: “+arreglo[cont]);
 }
 }
 }

Más contenido relacionado

Similar a U1 Arreglosen Java.pptx

Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
thaynasantos1997
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
Rosmary Delgado Sola Delgado
 
Clasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptxClasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptx
Ram Vazquez
 
introducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxintroducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptx
Erisbeymarin
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
Emerson Garay
 
Clase 10_ programacion
Clase 10_ programacionClase 10_ programacion
Clase 10_ programaciondiego MC
 
ESTRUCTURAS Y UNIONES EN C++
ESTRUCTURAS Y UNIONES EN C++ESTRUCTURAS Y UNIONES EN C++
ESTRUCTURAS Y UNIONES EN C++die_dex
 
Introduccion-a-los-tipos-de-arreglos.pptx
Introduccion-a-los-tipos-de-arreglos.pptxIntroduccion-a-los-tipos-de-arreglos.pptx
Introduccion-a-los-tipos-de-arreglos.pptx
AlbertoJimnez66
 
Arreglos
ArreglosArreglos
Arreglos
Ant Jfr
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
Jorgitop15
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Introduccion Lenguaje C Blanca
Introduccion Lenguaje  C BlancaIntroduccion Lenguaje  C Blanca
Introduccion Lenguaje C Blanca
Blanca Valero Hilario
 
Arreglos Java (arrays)
Arreglos Java (arrays)Arreglos Java (arrays)
Arreglos Java (arrays)
Miguel Eduardo Valle
 
Cap I
Cap ICap I

Similar a U1 Arreglosen Java.pptx (20)

Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Clasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptxClasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptx
 
introducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxintroducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptx
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 
Clase 10_ programacion
Clase 10_ programacionClase 10_ programacion
Clase 10_ programacion
 
ESTRUCTURAS Y UNIONES EN C++
ESTRUCTURAS Y UNIONES EN C++ESTRUCTURAS Y UNIONES EN C++
ESTRUCTURAS Y UNIONES EN C++
 
Estructuras
Estructuras Estructuras
Estructuras
 
Introduccion-a-los-tipos-de-arreglos.pptx
Introduccion-a-los-tipos-de-arreglos.pptxIntroduccion-a-los-tipos-de-arreglos.pptx
Introduccion-a-los-tipos-de-arreglos.pptx
 
Arreglos
ArreglosArreglos
Arreglos
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Práctica 12
Práctica 12Práctica 12
Práctica 12
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Introduccion Lenguaje C Blanca
Introduccion Lenguaje  C BlancaIntroduccion Lenguaje  C Blanca
Introduccion Lenguaje C Blanca
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Arreglos Java (arrays)
Arreglos Java (arrays)Arreglos Java (arrays)
Arreglos Java (arrays)
 
Cap I
Cap ICap I
Cap I
 

Último

Presentacion ATS 2015 Trens argentinos Sanchez.pptx
Presentacion ATS   2015 Trens argentinos Sanchez.pptxPresentacion ATS   2015 Trens argentinos Sanchez.pptx
Presentacion ATS 2015 Trens argentinos Sanchez.pptx
MAURICIOALEJANDROTAS1
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
LuisLobatoingaruca
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
Medicion-Del-Agua-de-Riego-Aforo 2023.pptx
Medicion-Del-Agua-de-Riego-Aforo 2023.pptxMedicion-Del-Agua-de-Riego-Aforo 2023.pptx
Medicion-Del-Agua-de-Riego-Aforo 2023.pptx
MONICADELROCIOMUNZON1
 
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdfESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
AlexTicona11
 
Clase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de faseClase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de fase
EmilyLloydCerda
 
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
IVANBRIANCHOQUEHUANC
 
Flujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vialFlujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vial
SamuelMendozaS
 
Circuitos secuenciales en la lógica de programación
Circuitos secuenciales en la lógica de programaciónCircuitos secuenciales en la lógica de programación
Circuitos secuenciales en la lógica de programación
LITTLETHINGS15
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
elvis2000x
 
Guia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdfGuia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdf
AlmaDeliaStephanieMo
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
Comunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdfComunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdf
211k0304
 
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CONAUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
FreddyJuniorOrtechoC
 
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptxOrganizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
GuillerminaReyesJuar
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
PatoLokooGuevara
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
JaimmsArthur
 

Último (20)

Presentacion ATS 2015 Trens argentinos Sanchez.pptx
Presentacion ATS   2015 Trens argentinos Sanchez.pptxPresentacion ATS   2015 Trens argentinos Sanchez.pptx
Presentacion ATS 2015 Trens argentinos Sanchez.pptx
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
Medicion-Del-Agua-de-Riego-Aforo 2023.pptx
Medicion-Del-Agua-de-Riego-Aforo 2023.pptxMedicion-Del-Agua-de-Riego-Aforo 2023.pptx
Medicion-Del-Agua-de-Riego-Aforo 2023.pptx
 
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdfESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
 
Clase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de faseClase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de fase
 
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
 
Flujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vialFlujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vial
 
Circuitos secuenciales en la lógica de programación
Circuitos secuenciales en la lógica de programaciónCircuitos secuenciales en la lógica de programación
Circuitos secuenciales en la lógica de programación
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
 
Guia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdfGuia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdf
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
Comunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdfComunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdf
 
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CONAUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
 
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptxOrganizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
 

U1 Arreglosen Java.pptx

  • 1.
  • 2.  Son estructuras de datos que consisten en elementos de datos relacionados, del mismo tipo. › Tienen longitud fija.
  • 3.  Es un grupo de variables (llamadas elementos o componentes) que contienen valores, todos del mismo tipo.  Son objetos que se consideran como tipos de referencia.
  • 4.  Para hacer referencia a un elemento específico en un arreglo, se debe especificar: › Nombre de la referencia al arreglo. › Número de la posición del elemento en el arreglo. (índice o subíndice)
  • 6. -34 int c[8]; 8 Elementos (longitud) 78 0 145 15 1 -89 62 c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] Índice o subíndice
  • 7. -34 int c[8]; 78 0 145 15 1 -89 62 c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] Índice o subíndice: Deben ser ENTEROS POSITIVOS Error común de programación: Usar un valor de tipo long como índice de un arreglo.
  • 8.  Los objetos de arreglos ocupan espacio en memoria.  Se crean usando la palabra new. -34 78 0 145 15 1 -89 62 c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] int c[]= new int[8];
  • 9. -34 78 0 145 15 1 -89 62 c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] int c[]= new int[8]; int c[]; c = new int[8];
  • 10.  En la declaración de un arreglo, si se específica el número de elementos en los corchetes de la declaración se produce un error de sintaxis. int c[]= new int[8]; int c[8]= new int[8]; BIEN MAL
  • 11.  Creación de varios arreglos en una declaración.  int a, b;  int a[]= new int[8], b[]= new int[15];  Buena práctica de programación: › Por legibilidad, declare sólo una variable en cada declaración  int a[]= new int[8];  int b[]= new int[15];
  • 12.  public class InicArreglo{  public static void main(String [] args){  int arreglo[];  arreglo = new int[10];  for (int cont=0; cont<arreglo.length; cont++)  System.out.println(“Posición: ”+cont+  “Valor: ”+arreglo[cont]);  }  }
  • 13.  public class InicArreglo{  public static void main(String [] args){  int arreglo[]={10,20,30,40,50};  for (int cont=0; cont<arreglo.length; cont++)  System.out.println(“Posición: ”+cont+  “Valor: ”+arreglo[cont]);  }  }
  • 14.  Crea un arreglo de 10 elementos y asigna a cada elemento uno de los enteros pares del 2 al 20 (2,4, 6, 8 … 20).  Crea un arreglo de 10 elementos y asigna a cada elemento un valor generado aleatoriamente.
  • 15.  public class InicArreglo{  public static void main(String [] args){  int arreglo[]=new int[10];  for (int cont=0; cont<arreglo.length; cont++)  {  arreglo[cont]=2+(2*cont);  System.out.println("Posicion: "+cont+" "+ "Valor: “+arreglo[cont]);  }  }  }