SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Aplica las bases
de programación




CBT ACAMBAY
LIA. Eric Martínez Aguilar



  Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays




Arrays
  Elmodo más básico de almacenar información en un
   programa es mediante el uso de variables.
  Podemos por ejemplo crear una variable String para
   almacenar el nombre del país, pero que pasaría
   cuando esa variable tuviera que almacenar varios
   valores.
  Para poder hacer elgo así debemos hacer uso de los
   denominados arrays.




Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays




Arrays
  Los Arrays nos permiten agrupar variables
   relacionadas entre si y que comparten el mismo tipo.
  Los arrays los vamos a utilizar para almacenar tipos
   mas sofisticados de información de lo que podemos
   almacenar en una variable.




Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays




¿Qué son los arrays?
  Podemos   considerar los
   arrays como un
   agrupamiento de varias
   variables con un nombre
   común.
  Podemos crear Arrays
   para cualquier tipo de
   información que pueda ser
   almacenado como una
                                                                       La ubicación de los
   variable                                                             corchetes puede
                                                                       ser antes o después
                                                                         del nombre del
                                                                              Array

Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays



Sintaxis de un Array




Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays




Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays




  Usamos     los arrays del mismo modo que haríamos con
     las variables, con la única diferencia del número de
     posición indicado entre corchetes.

 numeroHabitantes[14] = 12435214;
 paises[7] = "Chile";
 If(paisCostero[PaisActua] == true {
      indicarCosta();
 }



Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays




Arrays
  El primer elemento de un Array es contado como
   cero, no como uno.
  Así que el último es uno menos que el número de
   elementos del Array.
 String [ ] capitalPais = new String[22];
                                                                        Si nos fuéramos a:
                                                                          capitalPais[22]
 Length. Variable que Comprueba                                            tendremos un
                                                                        mensaje de error.
        el límite superior de un array.




Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays




Ejercicio: Uso de length
 class Length {
     public static void main(String[]args) {
       String [ ] marcasImpresoras = { "Brother", " Canon",
       " Dell", "Epson", "HP" , "Lexmark" , "Olivetti",
       " Samsung"};
       System.out.println ("Hay " +marcasImpresoras.length +
                " marcas de impresoras.");
     }
 }




Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays




Ejercicio: Eliminar espacios en blanco
 class EliminarEspacio {
      public static void main(String[ ] args) {
          String citaDiaria = "La educación consiste en " +
                  "enseñar a los hombres no lo que deben " +
                  "pensar sino a pensar.";
          char[] convertir = citaDiaria.toCharArray() ;
          for (int dex = 0; dex < convertir. length; dex++) {
              char current = convertir[dex] ;
              if (current != ' ' ) {
                  System.out. print(current);
              }
              else {
                  System.out. print("." );
              }
          }
      }
  }

Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays




Arrays multidimensionales
  Los Arrays pueden tener más de una dimensión.
  Un Array bidimensional puede contener los valores x e
   y de un eje de coordenadas, por ejemplo:

 Boolean[ ] [ ] puntoSeleccionado = new boolean [50] [50];
 puntoSeleccionado[4][13] = true;
 puntoSeleccionado[7][6] = true;            Cada dimensión
                                          tiene 50 elementos:
 puntoSeleccionado[11][22] = true;            2500 en total


 Un Array bidimensional exige el uso de un par de
 corchetes adicionales.
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays




Ordenar un Array
                                                    Podemos  reordenas los
int temp = numeros{5];                              items de un array del modo
Numeros[5] = numeros[6];                            que queramos.
Numeros[6] = temp;



             La Clase
              Array


            Java.util

Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays



Usando sort para ordenar un Array
 import java.util.*;
 class Nombre {
     public static void main(String[ ] args) {
         String nombres[ ] = {"Miguel", "Maria", "Alberto",
                 "Fernando", "Alejandro", "Rosa", "Evaristo",
                 "Bernardo", "Francisco", "Homero",
                 "Cristina", "Carla", "César" };
         System.out.println("El orden original: ");
         for (int i = 0; i < nombres. length; i++) {
             System.out.print(i+ " : " + nombres[i] + " ");
         }
         Arrays.sort(nombres);
         System.out.println("nEl nuevo orden: ");
         for (int i = 0; i < nombres. length; i++) {
             System.out.print(i + " : " + nombres[i] + " ");
         }
         System.out.println();
     }
 }
Lic. Eric Martínez Aguilar – cbteric@hotmail.com

Más contenido relacionado

Destacado

Máster en gestión y dirección internacional de lo recursos en las organizaci...
Máster en gestión y dirección internacional  de lo recursos en las organizaci...Máster en gestión y dirección internacional  de lo recursos en las organizaci...
Máster en gestión y dirección internacional de lo recursos en las organizaci...Compañía de Formación Empresarial
 
Examen latinoamericana ii
Examen latinoamericana iiExamen latinoamericana ii
Examen latinoamericana iiRiccy2388
 
Cricket meri jaan
Cricket meri jaanCricket meri jaan
Cricket meri jaanAman Sinha
 
Miquel Casademont
Miquel CasademontMiquel Casademont
Miquel CasademontJSe
 
Merkle - iStrategy Chicago
Merkle - iStrategy ChicagoMerkle - iStrategy Chicago
Merkle - iStrategy ChicagoiStrategy
 
3.3. memoria del proyecto y link de proyecto scratch
3.3. memoria del proyecto y link de proyecto scratch3.3. memoria del proyecto y link de proyecto scratch
3.3. memoria del proyecto y link de proyecto scratchAngu Morea Alonso
 
Ipn. 3sem. economia. presentacion comercializacion
Ipn. 3sem. economia. presentacion comercializacionIpn. 3sem. economia. presentacion comercializacion
Ipn. 3sem. economia. presentacion comercializacionPablo Yerena Damián
 
Sistema Electoral En Chile
Sistema Electoral En ChileSistema Electoral En Chile
Sistema Electoral En ChileVita
 
Tanker operator-magazines-march-2012
Tanker operator-magazines-march-2012Tanker operator-magazines-march-2012
Tanker operator-magazines-march-2012joshua_168
 
Mesa 2.1. bernardino alcazar. presentación
Mesa 2.1. bernardino alcazar. presentaciónMesa 2.1. bernardino alcazar. presentación
Mesa 2.1. bernardino alcazar. presentaciónFERRER EPOCSITE PRO
 
LA FORZA SALUTARE DELLA LUCE SOLARE - 4.a ed.2010 (Jakob Lorber)
LA FORZA SALUTARE DELLA LUCE SOLARE - 4.a ed.2010 (Jakob Lorber)LA FORZA SALUTARE DELLA LUCE SOLARE - 4.a ed.2010 (Jakob Lorber)
LA FORZA SALUTARE DELLA LUCE SOLARE - 4.a ed.2010 (Jakob Lorber)Simona P
 
Marketing und PR-Tools im Web 2.0
Marketing und PR-Tools im Web 2.0Marketing und PR-Tools im Web 2.0
Marketing und PR-Tools im Web 2.0research on BLOGS
 
Geometría i – unidad 5 – tema 1 – actividad de aprendizaje 1 luis noel martín...
Geometría i – unidad 5 – tema 1 – actividad de aprendizaje 1 luis noel martín...Geometría i – unidad 5 – tema 1 – actividad de aprendizaje 1 luis noel martín...
Geometría i – unidad 5 – tema 1 – actividad de aprendizaje 1 luis noel martín...Noel Martínez
 

Destacado (20)

Pretty party
Pretty partyPretty party
Pretty party
 
Máster en gestión y dirección internacional de lo recursos en las organizaci...
Máster en gestión y dirección internacional  de lo recursos en las organizaci...Máster en gestión y dirección internacional  de lo recursos en las organizaci...
Máster en gestión y dirección internacional de lo recursos en las organizaci...
 
Examen latinoamericana ii
Examen latinoamericana iiExamen latinoamericana ii
Examen latinoamericana ii
 
Martinou nahuel
Martinou nahuelMartinou nahuel
Martinou nahuel
 
Cricket meri jaan
Cricket meri jaanCricket meri jaan
Cricket meri jaan
 
Miquel Casademont
Miquel CasademontMiquel Casademont
Miquel Casademont
 
Folleto de Serpientes
Folleto de SerpientesFolleto de Serpientes
Folleto de Serpientes
 
Merkle - iStrategy Chicago
Merkle - iStrategy ChicagoMerkle - iStrategy Chicago
Merkle - iStrategy Chicago
 
3.3. memoria del proyecto y link de proyecto scratch
3.3. memoria del proyecto y link de proyecto scratch3.3. memoria del proyecto y link de proyecto scratch
3.3. memoria del proyecto y link de proyecto scratch
 
Ipn. 3sem. economia. presentacion comercializacion
Ipn. 3sem. economia. presentacion comercializacionIpn. 3sem. economia. presentacion comercializacion
Ipn. 3sem. economia. presentacion comercializacion
 
Sistema Electoral En Chile
Sistema Electoral En ChileSistema Electoral En Chile
Sistema Electoral En Chile
 
Setup trabajo de sistemas
Setup trabajo de sistemasSetup trabajo de sistemas
Setup trabajo de sistemas
 
Tanker operator-magazines-march-2012
Tanker operator-magazines-march-2012Tanker operator-magazines-march-2012
Tanker operator-magazines-march-2012
 
Cesar Ch
Cesar ChCesar Ch
Cesar Ch
 
Tarea semanal 4 enlace
Tarea semanal 4 enlaceTarea semanal 4 enlace
Tarea semanal 4 enlace
 
Mesa 2.1. bernardino alcazar. presentación
Mesa 2.1. bernardino alcazar. presentaciónMesa 2.1. bernardino alcazar. presentación
Mesa 2.1. bernardino alcazar. presentación
 
LA FORZA SALUTARE DELLA LUCE SOLARE - 4.a ed.2010 (Jakob Lorber)
LA FORZA SALUTARE DELLA LUCE SOLARE - 4.a ed.2010 (Jakob Lorber)LA FORZA SALUTARE DELLA LUCE SOLARE - 4.a ed.2010 (Jakob Lorber)
LA FORZA SALUTARE DELLA LUCE SOLARE - 4.a ed.2010 (Jakob Lorber)
 
Marketing und PR-Tools im Web 2.0
Marketing und PR-Tools im Web 2.0Marketing und PR-Tools im Web 2.0
Marketing und PR-Tools im Web 2.0
 
Geometría i – unidad 5 – tema 1 – actividad de aprendizaje 1 luis noel martín...
Geometría i – unidad 5 – tema 1 – actividad de aprendizaje 1 luis noel martín...Geometría i – unidad 5 – tema 1 – actividad de aprendizaje 1 luis noel martín...
Geometría i – unidad 5 – tema 1 – actividad de aprendizaje 1 luis noel martín...
 
Visual design
Visual designVisual design
Visual design
 

Similar a 9. sistemas complejos (arrays)

Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)Carlos Anibal Riascos Hurtado
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje JavaNetwork Sens
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3yeimirbeth
 
Algoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptAlgoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptDaveRodriguez22
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxjuan gonzalez
 
Utp pti_s5_arreglos
 Utp pti_s5_arreglos Utp pti_s5_arreglos
Utp pti_s5_arreglosjcbenitezp
 
Utp pti_s5_arreglos 2012-2
 Utp pti_s5_arreglos 2012-2 Utp pti_s5_arreglos 2012-2
Utp pti_s5_arreglos 2012-2jcbenitezp
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodosOrlando Verdugo
 
6 A Arrays
6 A Arrays6 A Arrays
6 A Arraysjcpp67
 
Utp lpi_s5_arreglos 2012-2
 Utp lpi_s5_arreglos 2012-2 Utp lpi_s5_arreglos 2012-2
Utp lpi_s5_arreglos 2012-2jcbenitezp
 
[ES] Colecciones y estructura de iteracion
[ES] Colecciones y estructura de iteracion[ES] Colecciones y estructura de iteracion
[ES] Colecciones y estructura de iteracionEudris Cabrera
 

Similar a 9. sistemas complejos (arrays) (20)

Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje Java
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3
 
INVESTIGACIÓN.
INVESTIGACIÓN. INVESTIGACIÓN.
INVESTIGACIÓN.
 
Arreglos y matrices c++
Arreglos y matrices c++Arreglos y matrices c++
Arreglos y matrices c++
 
Algoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptAlgoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).ppt
 
array
arrayarray
array
 
PPT.pdf
PPT.pdfPPT.pdf
PPT.pdf
 
arreglos.pdf
arreglos.pdfarreglos.pdf
arreglos.pdf
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
 
Arrays
ArraysArrays
Arrays
 
Utp pti_s5_arreglos
 Utp pti_s5_arreglos Utp pti_s5_arreglos
Utp pti_s5_arreglos
 
Utp pti_s5_arreglos 2012-2
 Utp pti_s5_arreglos 2012-2 Utp pti_s5_arreglos 2012-2
Utp pti_s5_arreglos 2012-2
 
!Prograc6
!Prograc6!Prograc6
!Prograc6
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
 
6 A Arrays
6 A Arrays6 A Arrays
6 A Arrays
 
Utp lpi_s5_arreglos 2012-2
 Utp lpi_s5_arreglos 2012-2 Utp lpi_s5_arreglos 2012-2
Utp lpi_s5_arreglos 2012-2
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 
06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C
 
[ES] Colecciones y estructura de iteracion
[ES] Colecciones y estructura de iteracion[ES] Colecciones y estructura de iteracion
[ES] Colecciones y estructura de iteracion
 

Más de Eric Martinez Aguilar

Más de Eric Martinez Aguilar (10)

2. que es java
2. que es java2. que es java
2. que es java
 
12 trabajo con objetos
12   trabajo con objetos12   trabajo con objetos
12 trabajo con objetos
 
10. programación orientada a objetos (java)
10. programación orientada a objetos (java)10. programación orientada a objetos (java)
10. programación orientada a objetos (java)
 
8. planificar repeticiones con loops
8. planificar repeticiones con loops8. planificar repeticiones con loops
8. planificar repeticiones con loops
 
7. tomar decisiones con condicionales
7. tomar decisiones con condicionales7. tomar decisiones con condicionales
7. tomar decisiones con condicionales
 
7. ejercicio sentencias de selección
7. ejercicio sentencias de selección7. ejercicio sentencias de selección
7. ejercicio sentencias de selección
 
6. trabajo con objetos string
6. trabajo con objetos string6. trabajo con objetos string
6. trabajo con objetos string
 
5. trabajo con operadores
5. trabajo con operadores5. trabajo con operadores
5. trabajo con operadores
 
4. variables almacenamiento de información
4. variables   almacenamiento de información4. variables   almacenamiento de información
4. variables almacenamiento de información
 
3. tipos de programas java
3. tipos de programas java3. tipos de programas java
3. tipos de programas java
 

9. sistemas complejos (arrays)

  • 1. Aplica las bases de programación CBT ACAMBAY LIA. Eric Martínez Aguilar Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 2. Almacenamiento con Arrays Arrays  Elmodo más básico de almacenar información en un programa es mediante el uso de variables.  Podemos por ejemplo crear una variable String para almacenar el nombre del país, pero que pasaría cuando esa variable tuviera que almacenar varios valores.  Para poder hacer elgo así debemos hacer uso de los denominados arrays. Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 3. Almacenamiento con Arrays Arrays  Los Arrays nos permiten agrupar variables relacionadas entre si y que comparten el mismo tipo.  Los arrays los vamos a utilizar para almacenar tipos mas sofisticados de información de lo que podemos almacenar en una variable. Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 4. Almacenamiento con Arrays ¿Qué son los arrays?  Podemos considerar los arrays como un agrupamiento de varias variables con un nombre común.  Podemos crear Arrays para cualquier tipo de información que pueda ser almacenado como una La ubicación de los variable corchetes puede ser antes o después del nombre del Array Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 5. Almacenamiento con Arrays Sintaxis de un Array Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 6. Almacenamiento con Arrays Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 7. Almacenamiento con Arrays  Usamos los arrays del mismo modo que haríamos con las variables, con la única diferencia del número de posición indicado entre corchetes. numeroHabitantes[14] = 12435214; paises[7] = "Chile"; If(paisCostero[PaisActua] == true { indicarCosta(); } Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 8. Almacenamiento con Arrays Arrays  El primer elemento de un Array es contado como cero, no como uno.  Así que el último es uno menos que el número de elementos del Array. String [ ] capitalPais = new String[22]; Si nos fuéramos a: capitalPais[22] Length. Variable que Comprueba tendremos un mensaje de error. el límite superior de un array. Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 9. Almacenamiento con Arrays Ejercicio: Uso de length class Length { public static void main(String[]args) { String [ ] marcasImpresoras = { "Brother", " Canon", " Dell", "Epson", "HP" , "Lexmark" , "Olivetti", " Samsung"}; System.out.println ("Hay " +marcasImpresoras.length + " marcas de impresoras."); } } Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 10. Almacenamiento con Arrays Ejercicio: Eliminar espacios en blanco class EliminarEspacio { public static void main(String[ ] args) { String citaDiaria = "La educación consiste en " + "enseñar a los hombres no lo que deben " + "pensar sino a pensar."; char[] convertir = citaDiaria.toCharArray() ; for (int dex = 0; dex < convertir. length; dex++) { char current = convertir[dex] ; if (current != ' ' ) { System.out. print(current); } else { System.out. print("." ); } } } } Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 11. Almacenamiento con Arrays Arrays multidimensionales  Los Arrays pueden tener más de una dimensión.  Un Array bidimensional puede contener los valores x e y de un eje de coordenadas, por ejemplo: Boolean[ ] [ ] puntoSeleccionado = new boolean [50] [50]; puntoSeleccionado[4][13] = true; puntoSeleccionado[7][6] = true; Cada dimensión tiene 50 elementos: puntoSeleccionado[11][22] = true; 2500 en total Un Array bidimensional exige el uso de un par de corchetes adicionales. Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 12. Almacenamiento con Arrays Ordenar un Array  Podemos reordenas los int temp = numeros{5]; items de un array del modo Numeros[5] = numeros[6]; que queramos. Numeros[6] = temp; La Clase Array Java.util Lic. Eric Martínez Aguilar – cbteric@hotmail.com
  • 13. Almacenamiento con Arrays Usando sort para ordenar un Array import java.util.*; class Nombre { public static void main(String[ ] args) { String nombres[ ] = {"Miguel", "Maria", "Alberto", "Fernando", "Alejandro", "Rosa", "Evaristo", "Bernardo", "Francisco", "Homero", "Cristina", "Carla", "César" }; System.out.println("El orden original: "); for (int i = 0; i < nombres. length; i++) { System.out.print(i+ " : " + nombres[i] + " "); } Arrays.sort(nombres); System.out.println("nEl nuevo orden: "); for (int i = 0; i < nombres. length; i++) { System.out.print(i + " : " + nombres[i] + " "); } System.out.println(); } } Lic. Eric Martínez Aguilar – cbteric@hotmail.com