SlideShare ist ein Scribd-Unternehmen logo
1 von 7
HISTORIA
 Determinar con exactitud el origen del ordenamiento
  burbuja es un poco complicado, ya que no existe
  información precisa sobre su origen.
 Aunque en 1956 en un se encuentra expresado en un
  articulo al q llamaron “ordenamiento por intercambio”
 Existe una amplia bibliografía de artículos del año 1962
  donde mencionan tipos de ordenamiento basados en
  este patrón, pero ninguno de ellos usando el nombre
  como tal.
 Sin evidente origen definitivo del nombre "burbuja“ se
  cierran sus orígenes mediante la consulta de los
  primeros artículos de revistas así como textos
  profesionales y pedagógicos de esta época.
 Obtiene su nombre de la forma con la que suben por la
  lista los elementos durante los intercambios, como si
  fueran pequeñas "burbujas".
 También es conocido como el método del intercambio
  directo. Dado que solo usa comparaciones para operar
  elementos, se lo considera un algoritmo de
  comparación, siendo el más sencillo de implementar.
FUNCIONAMIENTO
 Funciona revisando cada elemento de la lista que va a
 ser ordenada con el siguiente, intercambiándolos de
 posición si están en el orden equivocado. Es necesario
 revisar varias veces toda la lista hasta que no se
 necesiten más intercambios, lo cual significa que la
 lista está ordenada.
SIMULACION
CODIGO
   class Bsort {
    public static void main(String args[]) {
      int nums[] = { 99, -10, 100123, 18, -978, 5623, 463, -9, 287, 49 };
      int a, b, t;
      int dimen;

           dimen = 10; // numero de elementos a ordenar

           // despliega el arreglo original
           System.out.print("El arreglo origial es:");
           for(int i=0; i < dimen; i++)
            System.out.print(" " + nums[i]);
           System.out.println();

           // Oredenamos comparando.
           for(a=1; a < dimen; a++)
            for(b=dimen-1; b >= a; b--) {
              if(nums[b-1] > nums[b]) { // si està fuera de orden
                // intercambia elementos
                t = nums[b-1];
                nums[b-1] = nums[b];
                nums[b] = t;
              }
            }

           // despliega el arreglo ordenado
           System.out.print("El arreglo ordenado es:");
           for(int i=0; i < dimen; i++)
            System.out.print(" " + nums[i]);
           System.out.println();
       }
   }
DIAGRAMA DE FLUJO
N-S

Weitere ähnliche Inhalte

Was ist angesagt?

Teoremas y postulados del algebra de boole
Teoremas y postulados del algebra de booleTeoremas y postulados del algebra de boole
Teoremas y postulados del algebra de boole
Elizabeth Gomez Madrigal
 
El metodo burbujaXCritian_parra
El metodo burbujaXCritian_parraEl metodo burbujaXCritian_parra
El metodo burbujaXCritian_parra
Edgar Rueda
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
linkinpark03
 

Was ist angesagt? (20)

Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserción
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Teoremas y postulados del algebra de boole
Teoremas y postulados del algebra de booleTeoremas y postulados del algebra de boole
Teoremas y postulados del algebra de boole
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Metodos de ordenamiento 2
Metodos de ordenamiento 2Metodos de ordenamiento 2
Metodos de ordenamiento 2
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
 
Métodos de ordenación externa
Métodos de ordenación externaMétodos de ordenación externa
Métodos de ordenación externa
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)
 
El metodo burbujaXCritian_parra
El metodo burbujaXCritian_parraEl metodo burbujaXCritian_parra
El metodo burbujaXCritian_parra
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
 

Andere mochten auch

Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
ikky2345
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
Pepe Xdsasda
 
Evidencias bibliograficas
Evidencias bibliograficasEvidencias bibliograficas
Evidencias bibliograficas
Liseth Arrieta
 
Colegio n..[1][1]
Colegio n..[1][1]Colegio n..[1][1]
Colegio n..[1][1]
xoxx
 
Ensayo de informatica de yiselis castro y luegni garavito
Ensayo de informatica de yiselis castro y luegni garavitoEnsayo de informatica de yiselis castro y luegni garavito
Ensayo de informatica de yiselis castro y luegni garavito
Yiseli Castro
 
Emprendimiento3
Emprendimiento3Emprendimiento3
Emprendimiento3
CMXP
 
Las corporaciones
Las corporacionesLas corporaciones
Las corporaciones
Emy Baezz
 
Misterios de los astronauta1 (1)
Misterios de los astronauta1 (1)Misterios de los astronauta1 (1)
Misterios de los astronauta1 (1)
harrypoker
 

Andere mochten auch (20)

Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
 
Metodo burbuja
Metodo burbujaMetodo burbuja
Metodo burbuja
 
Ordenamiento por seleccion
Ordenamiento por seleccionOrdenamiento por seleccion
Ordenamiento por seleccion
 
Algortimos De Ordenamiento
Algortimos De OrdenamientoAlgortimos De Ordenamiento
Algortimos De Ordenamiento
 
Algoritmos ejemplos
Algoritmos ejemplosAlgoritmos ejemplos
Algoritmos ejemplos
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Evidencias bibliograficas
Evidencias bibliograficasEvidencias bibliograficas
Evidencias bibliograficas
 
Infografía: Evolución de las Redes Sociales en España. http://bit.ly/11LWECf
Infografía: Evolución de las Redes Sociales en España. http://bit.ly/11LWECfInfografía: Evolución de las Redes Sociales en España. http://bit.ly/11LWECf
Infografía: Evolución de las Redes Sociales en España. http://bit.ly/11LWECf
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Colegio n..[1][1]
Colegio n..[1][1]Colegio n..[1][1]
Colegio n..[1][1]
 
Ensayo de informatica de yiselis castro y luegni garavito
Ensayo de informatica de yiselis castro y luegni garavitoEnsayo de informatica de yiselis castro y luegni garavito
Ensayo de informatica de yiselis castro y luegni garavito
 
Pagina web
Pagina webPagina web
Pagina web
 
Guion1
Guion1Guion1
Guion1
 
Dossier 20 02_2013_942
Dossier 20 02_2013_942Dossier 20 02_2013_942
Dossier 20 02_2013_942
 
Emprendimiento3
Emprendimiento3Emprendimiento3
Emprendimiento3
 
bienvenidos a mi blog
bienvenidos a mi blogbienvenidos a mi blog
bienvenidos a mi blog
 
La comunicación 1
La comunicación 1La comunicación 1
La comunicación 1
 
Taller de fútbol
Taller de fútbolTaller de fútbol
Taller de fútbol
 
Las corporaciones
Las corporacionesLas corporaciones
Las corporaciones
 
Misterios de los astronauta1 (1)
Misterios de los astronauta1 (1)Misterios de los astronauta1 (1)
Misterios de los astronauta1 (1)
 

Ähnlich wie Ordenamiento burbuja

Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
AriannaYadiraT
 
Estructura De Datos Unidad Ii
Estructura De Datos Unidad IiEstructura De Datos Unidad Ii
Estructura De Datos Unidad Ii
danyyel123
 
Algoritmos de ordenamineto y busqueda
Algoritmos de ordenamineto y busquedaAlgoritmos de ordenamineto y busqueda
Algoritmos de ordenamineto y busqueda
Cesar Gonzalez
 
Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10
Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10
Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10
chrisflores001
 
Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamiento
lichic
 

Ähnlich wie Ordenamiento burbuja (17)

Bubble sort algcomp
Bubble sort algcompBubble sort algcomp
Bubble sort algcomp
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
 
Ordenar arreglos en java
Ordenar arreglos en javaOrdenar arreglos en java
Ordenar arreglos en java
 
Estructura De Datos Unidad Ii
Estructura De Datos Unidad IiEstructura De Datos Unidad Ii
Estructura De Datos Unidad Ii
 
Algoritmos de ordenamineto y busqueda
Algoritmos de ordenamineto y busquedaAlgoritmos de ordenamineto y busqueda
Algoritmos de ordenamineto y busqueda
 
Lista, pila y cola
Lista, pila y colaLista, pila y cola
Lista, pila y cola
 
Lista, pila y cola
Lista, pila y colaLista, pila y cola
Lista, pila y cola
 
Programación Búsqueda Binaria y Método Burbuja
Programación Búsqueda Binaria y Método BurbujaProgramación Búsqueda Binaria y Método Burbuja
Programación Búsqueda Binaria y Método Burbuja
 
Estructura de datos I Primera Parte
Estructura de datos I Primera ParteEstructura de datos I Primera Parte
Estructura de datos I Primera Parte
 
Fundamentos VB - VBA
Fundamentos VB - VBAFundamentos VB - VBA
Fundamentos VB - VBA
 
1
11
1
 
Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10
Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10
Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10
 
METODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOMETODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTO
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamiento
 
Listas Pilas Colas
Listas Pilas ColasListas Pilas Colas
Listas Pilas Colas
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Ordenamiento burbuja

  • 1.
  • 2. HISTORIA  Determinar con exactitud el origen del ordenamiento burbuja es un poco complicado, ya que no existe información precisa sobre su origen.  Aunque en 1956 en un se encuentra expresado en un articulo al q llamaron “ordenamiento por intercambio”  Existe una amplia bibliografía de artículos del año 1962 donde mencionan tipos de ordenamiento basados en este patrón, pero ninguno de ellos usando el nombre como tal.
  • 3.  Sin evidente origen definitivo del nombre "burbuja“ se cierran sus orígenes mediante la consulta de los primeros artículos de revistas así como textos profesionales y pedagógicos de esta época.  Obtiene su nombre de la forma con la que suben por la lista los elementos durante los intercambios, como si fueran pequeñas "burbujas".  También es conocido como el método del intercambio directo. Dado que solo usa comparaciones para operar elementos, se lo considera un algoritmo de comparación, siendo el más sencillo de implementar.
  • 4. FUNCIONAMIENTO  Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada.
  • 6. CODIGO  class Bsort {  public static void main(String args[]) {  int nums[] = { 99, -10, 100123, 18, -978, 5623, 463, -9, 287, 49 };  int a, b, t;  int dimen;   dimen = 10; // numero de elementos a ordenar   // despliega el arreglo original  System.out.print("El arreglo origial es:");  for(int i=0; i < dimen; i++)  System.out.print(" " + nums[i]);  System.out.println();   // Oredenamos comparando.  for(a=1; a < dimen; a++)  for(b=dimen-1; b >= a; b--) {  if(nums[b-1] > nums[b]) { // si està fuera de orden  // intercambia elementos  t = nums[b-1];  nums[b-1] = nums[b];  nums[b] = t;  }  }   // despliega el arreglo ordenado  System.out.print("El arreglo ordenado es:");  for(int i=0; i < dimen; i++)  System.out.print(" " + nums[i]);  System.out.println();  }  }