SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Arreglos Unidimensionales
en java
Clara Patricia Avella Ibáñez
cpavella@gmail.com
Docente universitaria
Tunja – Boyacá - Colombia
Los arreglos son variables que almacenan varios
valores del mismo tipo.
El tamaño del arreglo es fijo, es decir, que en tiempo
de ejecución no se puede modificar su tamaño.
Existen arreglos de una dimensión
(unidimensionales), de dos dimensiones
(bidimensionales) y de varias dimensiones.
5
• Estas estructuras almacenan valores del MISMO TIPO de dato. Es decir,
si se definió el arreglo de tipo entero, sólo almacena datos de tipo entero.
• Tienen un tamaño fijo. Al crear el arreglo se determina el número máximo
de elementos que va a almacenar.
• El arreglo tiene posiciones, que son como casillas donde se almacenan
los datos y esto es lo que permite conocer dónde quedó almacenado cada
valor. Las posiciones se inician a numerar desde 0.
Ejemplo: Este arreglo de enteros tiene un tamaño de 10 y sus
posiciones se enumeran de 0 a 9.
Sólo hay valores almacenados en 6 posiciones.
2 15 18 1 2
0 1 2 3 4 5 6 7 8 9
‘a’
Ejemplo: Este arreglo de caracteres tiene un tamaño de 12
‘G’ ‘m’ ‘h’ ‘7’ ‘%’ ‘y’
0 1 2 3 4 5 6 7 8 9 10 11
¿Cómo se define el arreglo unidimensional en java?
Si se va a definir un arreglo de
tipo entero de 5 posiciones
llamado k, sería así:
int k[] = new int[5];
ó
int []k = new int[5];
ó
int k[];
k = new int[5];
Si se va a definir un arreglo de
tipo caracter de 10 posiciones
llamado arreglo, sería así:
char arreglo[] = new char[10];
ó
char arreglo[];
arreglo = new char [10];
¿Cómo se guardan los elementos en un
arreglo unidimensional?
Es necesario utilizar el nombre del arreglo y entre
paréntesis cuadrados, la posición en la cual se va a
almacenar el valor.
0 1 2 3 4
Se declara el arreglo de tipo entero y de cinco
posiciones llamado K:
int k[] = new int[5];
Se almacena el valor 8 en la
primera posición (0):
k[0]=8;
8
0 1 2 3 4
K
K
Se almacena el valor 3 en la
segunda posición (1):
K[1]=3;
8 3
0 1 2 3 4
Se almacena el valor 7 en la
tercera posición (2):
K[2]=7;
8 3 7
0 1 2 3 4
El arreglo queda hasta el momento con
las tres primeras posiciones asignadas
K
K
8 3 7
0 1 2 3 4
¿Cómo se accede a los datos almacenados en un
arreglo unidimensional?
Cada posición del arreglo se toma
como si fuera una variable. Para
esto es necesario nombrar el
arreglo y entre paréntesis
cuadrado la posición que vamos a
acceder. Tomando como base el arreglo K de la gráfica
Para imprimir la posición 1 del arreglo por consola
sería:
System.out.println(K[1]);
Por ventana emergente sería:
JOptionPane.showMessageDialog(null, K[1]);
En este caso se imprime 3
K
8 3 7
0 1 2 3 4
Si se quisiera sumar el valor de las tres posiciones
llenas del arreglo en una variable llamada suma,
sería:
int suma = K[0] + K[1] + K[2];
En este caso, en la variable suma queda almacenado
el valor de 18 porque: 8 + 3 + 7 = 18
K
8 3 7
0 1 2 3 4
El uso de ciclos repetitivos nos
facilita el recorrido de los
arreglos, de hecho, la forma
adecuada de manejar un arreglo,
es con el ciclo PARA (FOR).
K
Uso de los ciclos repetitivos para
recorrer arreglos unidimensionales
Para imprimir este arreglo con
el ciclo for, sería así:
for (int i=0; i<5; i++){
System.out.println(K[i]);
}
Imprime 8
3
7
La variable de control del ciclo se utiliza
para identificar las posiciones del arreglo
por eso se inicia en 0
El ciclo for llega hasta el tamaño máximo del
arreglo y como inicia en 0 termina cuando sea
5
0 1 2 3 4
int K[] = new int[5];
for (int i=0; i<5; i++){
K[i] = JOptionPane.showInputDialog(“Ingrese
el valor del arreglo en la posición “ +i);
}
K
Forma de llenar un arreglo con el ciclo
repetitivo For
Si el usuario ingresa los
siguientes valores:
4
3
5
7
1
El arreglo
queda así:
4 3 5 7 1
0 1 2 3 4
K
public final int TAM=5;
int suma;
int k[] = new int[TAM];
suma = 0;
for (int i=0; i<TAM; i++){
k[i]=JOptionPane.showInputDialog
(“ingrese el valor del arreglo en la
posición : “ +i);
suma = suma + k[i];
}
JOptionPane.showMessageDialog(“La
sumatoria es: “+suma);
Ejemplo: Algoritmo para llenar y
obtener la sumatoria de los elementos
de un arreglo
4 3 5 7 1
0 1 2 3 4
k
Si el arreglo se llenara
con estos datos, la
sumatoria sería:
4+3+5+7+1 = 20
Constante TAM
con el tamaño
del arreglo
Ejemplo: Algoritmo para llenar y obtener la suma y
el promedio de los elementos de un arreglo
4 3 5 7 1
0 1 2 3 4
k
Si el arreglo se llenara con
estos datos, la suma sería:
4+3+5+7+1 = 20
y el promedio sería:
20 / 5 = 4
public final int TAM=5;
int suma;
int k[] = new int[TAM];
double promedio;
suma = 0;
for (int i=0; i<TAM; i++){
k[i]= JOptionPane.showInputDialog(
“ingrese el valor del arreglo en la
posición : “ +i);
suma = suma + k[i];
}
promedio = (double) suma/TAM;
JOptionPane.showMessageDialog(“La
sumatoria es: “+suma+ “ y el promedio
es: “+promedio);

Más contenido relacionado

La actualidad más candente

Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesJosé Antonio Sandoval Acosta
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamientodeff000001
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++Idalia Tristan
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacionLuis Igoodbad
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosJosé Antonio Sandoval Acosta
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Programación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresProgramación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresAngel Vázquez Patiño
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Estructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la ProgramaciónEstructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de ClasesAdal Dg
 

La actualidad más candente (20)

Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Ejercicio 1,2,3
Ejercicio 1,2,3Ejercicio 1,2,3
Ejercicio 1,2,3
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)
 
7.arreglos en java
7.arreglos en  java7.arreglos en  java
7.arreglos en java
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Programación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresProgramación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectores
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Estructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la ProgramaciónEstructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la Programación
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 

Similar a 16 Curso de POO en java - arreglos unidimensionales

Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)José Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
VECTORES UNIDIMENCIONALES EN C++
VECTORES UNIDIMENCIONALES EN C++VECTORES UNIDIMENCIONALES EN C++
VECTORES UNIDIMENCIONALES EN C++Yesenia Amaguaya
 
Vectores unidimensionales
Vectores unidimensionalesVectores unidimensionales
Vectores unidimensionalesjonathantigsi
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)luis freddy
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)luis freddy
 
Arreglos
ArreglosArreglos
Arregloslichic
 
Jyoc java-cap04 vectores (arrays)
Jyoc java-cap04 vectores (arrays)Jyoc java-cap04 vectores (arrays)
Jyoc java-cap04 vectores (arrays)Jyoc X
 

Similar a 16 Curso de POO en java - arreglos unidimensionales (20)

11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionales
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
Arreglos Java (arrays)
Arreglos Java (arrays)Arreglos Java (arrays)
Arreglos Java (arrays)
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
VECTORES UNIDIMENCIONALES EN C++
VECTORES UNIDIMENCIONALES EN C++VECTORES UNIDIMENCIONALES EN C++
VECTORES UNIDIMENCIONALES EN C++
 
Estructuras
Estructuras Estructuras
Estructuras
 
11_Matrices.pptx
11_Matrices.pptx11_Matrices.pptx
11_Matrices.pptx
 
Vectores unidimensionales
Vectores unidimensionalesVectores unidimensionales
Vectores unidimensionales
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
Cap I
Cap ICap I
Cap I
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
9_Arreglos.pptx
9_Arreglos.pptx9_Arreglos.pptx
9_Arreglos.pptx
 
Jyoc java-cap04 vectores (arrays)
Jyoc java-cap04 vectores (arrays)Jyoc java-cap04 vectores (arrays)
Jyoc java-cap04 vectores (arrays)
 
Programación dinámica presentación
Programación dinámica presentaciónProgramación dinámica presentación
Programación dinámica presentación
 

Más de Clara Patricia Avella Ibañez

8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()Clara Patricia Avella Ibañez
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadoresClara Patricia Avella Ibañez
 
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y procesoClara Patricia Avella Ibañez
 
Taller Evaluación por competencias. Universidad de Boyacá
Taller Evaluación por competencias. Universidad de BoyacáTaller Evaluación por competencias. Universidad de Boyacá
Taller Evaluación por competencias. Universidad de BoyacáClara Patricia Avella Ibañez
 

Más de Clara Patricia Avella Ibañez (19)

18 Curso POO en java - contenedores
18 Curso POO en java - contenedores18 Curso POO en java - contenedores
18 Curso POO en java - contenedores
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
8a Curso de POO en Java - crear proyecto eclipse
8a Curso de POO en Java - crear proyecto eclipse8a Curso de POO en Java - crear proyecto eclipse
8a Curso de POO en Java - crear proyecto eclipse
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales
 
13 Curso de POO en java - métodos propios de clase
13 Curso de POO en java - métodos propios de clase13 Curso de POO en java - métodos propios de clase
13 Curso de POO en java - métodos propios de clase
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
5 Curso de POO en java - ejecución eclipse
5 Curso de POO en java - ejecución eclipse5 Curso de POO en java - ejecución eclipse
5 Curso de POO en java - ejecución eclipse
 
4 Curso de POO en java - instalación Eclipse
4 Curso de POO en java - instalación Eclipse4 Curso de POO en java - instalación Eclipse
4 Curso de POO en java - instalación Eclipse
 
2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso
 
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
 
Prestentacion parapentismoextremo
Prestentacion parapentismoextremoPrestentacion parapentismoextremo
Prestentacion parapentismoextremo
 
Netiqueta
NetiquetaNetiqueta
Netiqueta
 
Modelo pedagógico Universidad de Boyacá
Modelo pedagógico Universidad de BoyacáModelo pedagógico Universidad de Boyacá
Modelo pedagógico Universidad de Boyacá
 
Taller Evaluación por competencias. Universidad de Boyacá
Taller Evaluación por competencias. Universidad de BoyacáTaller Evaluación por competencias. Universidad de Boyacá
Taller Evaluación por competencias. Universidad de Boyacá
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 

Último (20)

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 

16 Curso de POO en java - arreglos unidimensionales

  • 1. Arreglos Unidimensionales en java Clara Patricia Avella Ibáñez cpavella@gmail.com Docente universitaria Tunja – Boyacá - Colombia
  • 2. Los arreglos son variables que almacenan varios valores del mismo tipo. El tamaño del arreglo es fijo, es decir, que en tiempo de ejecución no se puede modificar su tamaño. Existen arreglos de una dimensión (unidimensionales), de dos dimensiones (bidimensionales) y de varias dimensiones.
  • 3. 5 • Estas estructuras almacenan valores del MISMO TIPO de dato. Es decir, si se definió el arreglo de tipo entero, sólo almacena datos de tipo entero. • Tienen un tamaño fijo. Al crear el arreglo se determina el número máximo de elementos que va a almacenar. • El arreglo tiene posiciones, que son como casillas donde se almacenan los datos y esto es lo que permite conocer dónde quedó almacenado cada valor. Las posiciones se inician a numerar desde 0. Ejemplo: Este arreglo de enteros tiene un tamaño de 10 y sus posiciones se enumeran de 0 a 9. Sólo hay valores almacenados en 6 posiciones. 2 15 18 1 2 0 1 2 3 4 5 6 7 8 9
  • 4. ‘a’ Ejemplo: Este arreglo de caracteres tiene un tamaño de 12 ‘G’ ‘m’ ‘h’ ‘7’ ‘%’ ‘y’ 0 1 2 3 4 5 6 7 8 9 10 11 ¿Cómo se define el arreglo unidimensional en java? Si se va a definir un arreglo de tipo entero de 5 posiciones llamado k, sería así: int k[] = new int[5]; ó int []k = new int[5]; ó int k[]; k = new int[5]; Si se va a definir un arreglo de tipo caracter de 10 posiciones llamado arreglo, sería así: char arreglo[] = new char[10]; ó char arreglo[]; arreglo = new char [10];
  • 5. ¿Cómo se guardan los elementos en un arreglo unidimensional? Es necesario utilizar el nombre del arreglo y entre paréntesis cuadrados, la posición en la cual se va a almacenar el valor. 0 1 2 3 4 Se declara el arreglo de tipo entero y de cinco posiciones llamado K: int k[] = new int[5]; Se almacena el valor 8 en la primera posición (0): k[0]=8; 8 0 1 2 3 4 K K
  • 6. Se almacena el valor 3 en la segunda posición (1): K[1]=3; 8 3 0 1 2 3 4 Se almacena el valor 7 en la tercera posición (2): K[2]=7; 8 3 7 0 1 2 3 4 El arreglo queda hasta el momento con las tres primeras posiciones asignadas K K
  • 7. 8 3 7 0 1 2 3 4 ¿Cómo se accede a los datos almacenados en un arreglo unidimensional? Cada posición del arreglo se toma como si fuera una variable. Para esto es necesario nombrar el arreglo y entre paréntesis cuadrado la posición que vamos a acceder. Tomando como base el arreglo K de la gráfica Para imprimir la posición 1 del arreglo por consola sería: System.out.println(K[1]); Por ventana emergente sería: JOptionPane.showMessageDialog(null, K[1]); En este caso se imprime 3 K
  • 8. 8 3 7 0 1 2 3 4 Si se quisiera sumar el valor de las tres posiciones llenas del arreglo en una variable llamada suma, sería: int suma = K[0] + K[1] + K[2]; En este caso, en la variable suma queda almacenado el valor de 18 porque: 8 + 3 + 7 = 18 K
  • 9. 8 3 7 0 1 2 3 4 El uso de ciclos repetitivos nos facilita el recorrido de los arreglos, de hecho, la forma adecuada de manejar un arreglo, es con el ciclo PARA (FOR). K Uso de los ciclos repetitivos para recorrer arreglos unidimensionales Para imprimir este arreglo con el ciclo for, sería así: for (int i=0; i<5; i++){ System.out.println(K[i]); } Imprime 8 3 7 La variable de control del ciclo se utiliza para identificar las posiciones del arreglo por eso se inicia en 0 El ciclo for llega hasta el tamaño máximo del arreglo y como inicia en 0 termina cuando sea 5
  • 10. 0 1 2 3 4 int K[] = new int[5]; for (int i=0; i<5; i++){ K[i] = JOptionPane.showInputDialog(“Ingrese el valor del arreglo en la posición “ +i); } K Forma de llenar un arreglo con el ciclo repetitivo For Si el usuario ingresa los siguientes valores: 4 3 5 7 1 El arreglo queda así: 4 3 5 7 1 0 1 2 3 4 K
  • 11. public final int TAM=5; int suma; int k[] = new int[TAM]; suma = 0; for (int i=0; i<TAM; i++){ k[i]=JOptionPane.showInputDialog (“ingrese el valor del arreglo en la posición : “ +i); suma = suma + k[i]; } JOptionPane.showMessageDialog(“La sumatoria es: “+suma); Ejemplo: Algoritmo para llenar y obtener la sumatoria de los elementos de un arreglo 4 3 5 7 1 0 1 2 3 4 k Si el arreglo se llenara con estos datos, la sumatoria sería: 4+3+5+7+1 = 20 Constante TAM con el tamaño del arreglo
  • 12. Ejemplo: Algoritmo para llenar y obtener la suma y el promedio de los elementos de un arreglo 4 3 5 7 1 0 1 2 3 4 k Si el arreglo se llenara con estos datos, la suma sería: 4+3+5+7+1 = 20 y el promedio sería: 20 / 5 = 4 public final int TAM=5; int suma; int k[] = new int[TAM]; double promedio; suma = 0; for (int i=0; i<TAM; i++){ k[i]= JOptionPane.showInputDialog( “ingrese el valor del arreglo en la posición : “ +i); suma = suma + k[i]; } promedio = (double) suma/TAM; JOptionPane.showMessageDialog(“La sumatoria es: “+suma+ “ y el promedio es: “+promedio);