SlideShare una empresa de Scribd logo
1 de 13
Clase 3 Java. ARREGLOS
          ¿Qué es un Arreglo?
         Definición de Arreglos
           Tipos de Arreglos
Definición de Arreglos en Programación
       Uso En aplicaciones reales

          Ponente: Antonio Alvarez Galicia
¿Qué es un Arreglo?


Un arreglo es un conjunto de elementos del mismo
tipo que son capaces de usarse de manera
independiente. Puedes definir un arreglo de números
enteros, de números flotantes, de etiquetas, de
objetos String, en fin, de cualquier variable que se usa
en programación, pero, a la hora de insertar los
elementos del arreglo deben ser del tipo que se
definió, no puedes definir un arreglo de un tipo de
elementos y colocarle otro tipo de elemento
Tipos de Arreglos


Los arreglos pueden ser:
Unidimensionales: que son aquellos arreglos que
funcionan como listas, es decir, aquellos que se
definen para una sola linea:

<tipoArreglo><nombre><Corchetes><simboloIgual><palabra
new><tipoArreglo><corchetes[numeroelementosArreglo]><;>
En Java seria:
Int numeros []= new int [12];
Tipos de Arreglos


También hay arreglos multidimensionales, también
llamados matrices, los arreglos multidimensionales
pueden definir elementos matriciales
<tipoArreglo><nombre><Corchetes><corchetes><simboloIgual>
<palabra
new><tipoArreglo><corchetes[numeroelementosArreglo]><corc
hetes[numeroelementos Arreglo]><;>
Tipos de arreglo


String
MatrizNombres[][]={{«Raul»,»Hector»},{«Alberto»,»S
aul»}}

Crea una matriz de dos por dos subdividida por las
llaves internas y definida por los valores (en este caso
nombres) de los arreglos
Uso en aplicaciones reales


Los arreglos pueden guardar una cantidad muy
grande de elementos del mismo tipo, esto ahorra
líneas de código, así, si debes declarar 30 números
enteros o 300 podrías solo declarar un arreglo de 30 o
300 números enteros, de este modo te ahorrarías 300
líneas de código o 30.
Uso en aplicaciones reales
       Índices de arreglo


Un índice de arreglo es la posición en la que se
encuentra el elemento de un arreglo dentro de este,
es decir, la primera posición de un arreglo es:
Arreglo[0]
0 es la posición (índice) en la que se encuentra, por
tanto, 1, 2, 3… etc serán las siguientes posiciones.
Así en la línea 8 de la imagen se declara un arreglo con
8 elementos, quiere decir que puede guardar 8
enteros.
Uso en aplicaciones reales

en la línea 18 se manda a imprimir lo que este en la posición
0 del arreglo de números, sin embargo como no hemos
definido algún valor se imprime 0
En la línea 12 se declaran los elementos guardados en un
arreglo de manera explicita, quiere decir que la posición de
índice 0 es Héctor, la 1 es Raúl, la 2 es Cristian y así
sucesivamente siempre empezando desde 0 para
ubicarnos en el índice correcto.
Por esto en la linea 20 al imprimir ,lo que este en la posicion
de indice 2 se imprime Cristian en consola
Uso en aplicaciones reales


Java Arregla de este modo los arreglos
multidimensionales
          0                              1
0 RAUL                        CRISTIAN

1 ALBERTO                     SAUL

          Empezando de la esquina superior izquierda
      avanzamos al índice 1 hacia abajo como indica el
     índice de la línea 22 y luego al índice 0, por eso se
                             imprime Alberto en consola
Practica

Antes de empezar, debes recordar que:
1) Las instrucciones de programación se ejecutan de izquierda a
derecha y de arriba hacia abajo.
2) Puedes apoyarte de un seudocódigo para realizar cualquier
programa
3) Los algoritmos son en su estado mas puro, son aplicaciones que
usan la aritmética y el algebra, por lo que debes tomar mucho en
cuenta para la siguiente practica.
Practica. División de Polinomios entre
                 binomios
 Instrucciones:
 1) La aplicación deberá pedir en consola el coeficiente del
 termino a la 4 potencia, a la tercera, a la segunda, a la primera
 y la constante.
 2) Después deberá solicitar el binomio de termino a la primera
 y la constante
 3) Al final desplegara el cociente y el residuo de la division

SEAN INGENIOSOS =)
Recomendaciones


Puedes programar el siguiente algoritmo:
http://mardel.bligoo.pe/media/users/14/719997/files/10
3784/Met_horner_01.swf
Método de Horner:
http://www.youtube.com/watch?v=e7WKvwlHrwQ
Mas sobre Arreglos:
http://aldeafraypedrodeagreda.files.wordpress.com/2
009/12/11-arreglos-multidimensionales.pdf

Más contenido relacionado

La actualidad más candente

Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenesanar26
 
Arreglos en Pseint
Arreglos en PseintArreglos en Pseint
Arreglos en PseintMonjeOneble
 
53692670 arduino-programacion
53692670 arduino-programacion53692670 arduino-programacion
53692670 arduino-programacionCesar Castelo
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantesRonny Ure
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINTJudith Martos Florez
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosGrisell d?z
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadoresLorenzo Alejo
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.ValentinaGarcia89
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).HernestoBeltrone
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmosLorenzo Alejo
 

La actualidad más candente (20)

Algotitmo
AlgotitmoAlgotitmo
Algotitmo
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenes
 
Arreglos en Pseint
Arreglos en PseintArreglos en Pseint
Arreglos en Pseint
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
manual dfd
manual dfdmanual dfd
manual dfd
 
53692670 arduino-programacion
53692670 arduino-programacion53692670 arduino-programacion
53692670 arduino-programacion
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Diagramas de flujo - Algoritmos
Diagramas de flujo - AlgoritmosDiagramas de flujo - Algoritmos
Diagramas de flujo - Algoritmos
 
Procedimiento 2
Procedimiento 2Procedimiento 2
Procedimiento 2
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).
 
123
123123
123
 
Algoritmos y programas estructuras
Algoritmos y programas estructurasAlgoritmos y programas estructuras
Algoritmos y programas estructuras
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmos
 

Similar a Java Arreglos guía

Sesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptxSesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptxMarvinLopez234718
 
Introducción a python.pdf
Introducción a python.pdfIntroducción a python.pdf
Introducción a python.pdfAz
 
Arreglos
ArreglosArreglos
Arregloslichic
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionalessandra mendoza
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionalesMari Gonzalez
 
Programacion fantasticos
Programacion  fantasticosProgramacion  fantasticos
Programacion fantasticosBrenda Jazmin
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a MatlabOmar Yupanqui
 
Unidad 1
Unidad 1Unidad 1
Unidad 1Ana
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfSebastianOcampo34
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfSebastianOcampo34
 

Similar a Java Arreglos guía (20)

Funciones
FuncionesFunciones
Funciones
 
Arreglos
ArreglosArreglos
Arreglos
 
Sesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptxSesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptx
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionales
 
Introducción a python.pdf
Introducción a python.pdfIntroducción a python.pdf
Introducción a python.pdf
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
c++_ECCI.pptx
c++_ECCI.pptxc++_ECCI.pptx
c++_ECCI.pptx
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionales
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionales
 
Programacion fantasticos
Programacion  fantasticosProgramacion  fantasticos
Programacion fantasticos
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a Matlab
 
Matlab
MatlabMatlab
Matlab
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Arreglos C#
Arreglos C#Arreglos C#
Arreglos C#
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
 

Java Arreglos guía

  • 1. Clase 3 Java. ARREGLOS ¿Qué es un Arreglo? Definición de Arreglos Tipos de Arreglos Definición de Arreglos en Programación Uso En aplicaciones reales Ponente: Antonio Alvarez Galicia
  • 2. ¿Qué es un Arreglo? Un arreglo es un conjunto de elementos del mismo tipo que son capaces de usarse de manera independiente. Puedes definir un arreglo de números enteros, de números flotantes, de etiquetas, de objetos String, en fin, de cualquier variable que se usa en programación, pero, a la hora de insertar los elementos del arreglo deben ser del tipo que se definió, no puedes definir un arreglo de un tipo de elementos y colocarle otro tipo de elemento
  • 3. Tipos de Arreglos Los arreglos pueden ser: Unidimensionales: que son aquellos arreglos que funcionan como listas, es decir, aquellos que se definen para una sola linea: <tipoArreglo><nombre><Corchetes><simboloIgual><palabra new><tipoArreglo><corchetes[numeroelementosArreglo]><;> En Java seria: Int numeros []= new int [12];
  • 4. Tipos de Arreglos También hay arreglos multidimensionales, también llamados matrices, los arreglos multidimensionales pueden definir elementos matriciales <tipoArreglo><nombre><Corchetes><corchetes><simboloIgual> <palabra new><tipoArreglo><corchetes[numeroelementosArreglo]><corc hetes[numeroelementos Arreglo]><;>
  • 5. Tipos de arreglo String MatrizNombres[][]={{«Raul»,»Hector»},{«Alberto»,»S aul»}} Crea una matriz de dos por dos subdividida por las llaves internas y definida por los valores (en este caso nombres) de los arreglos
  • 6. Uso en aplicaciones reales Los arreglos pueden guardar una cantidad muy grande de elementos del mismo tipo, esto ahorra líneas de código, así, si debes declarar 30 números enteros o 300 podrías solo declarar un arreglo de 30 o 300 números enteros, de este modo te ahorrarías 300 líneas de código o 30.
  • 7. Uso en aplicaciones reales Índices de arreglo Un índice de arreglo es la posición en la que se encuentra el elemento de un arreglo dentro de este, es decir, la primera posición de un arreglo es: Arreglo[0] 0 es la posición (índice) en la que se encuentra, por tanto, 1, 2, 3… etc serán las siguientes posiciones. Así en la línea 8 de la imagen se declara un arreglo con 8 elementos, quiere decir que puede guardar 8 enteros.
  • 8. Uso en aplicaciones reales en la línea 18 se manda a imprimir lo que este en la posición 0 del arreglo de números, sin embargo como no hemos definido algún valor se imprime 0 En la línea 12 se declaran los elementos guardados en un arreglo de manera explicita, quiere decir que la posición de índice 0 es Héctor, la 1 es Raúl, la 2 es Cristian y así sucesivamente siempre empezando desde 0 para ubicarnos en el índice correcto. Por esto en la linea 20 al imprimir ,lo que este en la posicion de indice 2 se imprime Cristian en consola
  • 9.
  • 10. Uso en aplicaciones reales Java Arregla de este modo los arreglos multidimensionales 0 1 0 RAUL CRISTIAN 1 ALBERTO SAUL Empezando de la esquina superior izquierda avanzamos al índice 1 hacia abajo como indica el índice de la línea 22 y luego al índice 0, por eso se imprime Alberto en consola
  • 11. Practica Antes de empezar, debes recordar que: 1) Las instrucciones de programación se ejecutan de izquierda a derecha y de arriba hacia abajo. 2) Puedes apoyarte de un seudocódigo para realizar cualquier programa 3) Los algoritmos son en su estado mas puro, son aplicaciones que usan la aritmética y el algebra, por lo que debes tomar mucho en cuenta para la siguiente practica.
  • 12. Practica. División de Polinomios entre binomios Instrucciones: 1) La aplicación deberá pedir en consola el coeficiente del termino a la 4 potencia, a la tercera, a la segunda, a la primera y la constante. 2) Después deberá solicitar el binomio de termino a la primera y la constante 3) Al final desplegara el cociente y el residuo de la division SEAN INGENIOSOS =)
  • 13. Recomendaciones Puedes programar el siguiente algoritmo: http://mardel.bligoo.pe/media/users/14/719997/files/10 3784/Met_horner_01.swf Método de Horner: http://www.youtube.com/watch?v=e7WKvwlHrwQ Mas sobre Arreglos: http://aldeafraypedrodeagreda.files.wordpress.com/2 009/12/11-arreglos-multidimensionales.pdf