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?

Explicación del programa buscapersona
Explicación del programa buscapersonaExplicación del programa buscapersona
Explicación del programa buscapersona
Miguel Méndez
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
guest91086e
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativo
Juan Garza
 

Was ist angesagt? (20)

Operadores y funciones en php
Operadores y funciones en phpOperadores y funciones en php
Operadores y funciones en php
 
Kruskal
KruskalKruskal
Kruskal
 
Tema 2 arreglos
Tema 2 arreglosTema 2 arreglos
Tema 2 arreglos
 
Maximos y minimos
Maximos y minimosMaximos y minimos
Maximos y minimos
 
Funcion inversa
Funcion inversaFuncion inversa
Funcion inversa
 
Busqueda Secuencial
Busqueda SecuencialBusqueda Secuencial
Busqueda Secuencial
 
Kruskal
KruskalKruskal
Kruskal
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POO
 
Presentación mates
Presentación matesPresentación mates
Presentación mates
 
matematicas
matematicasmatematicas
matematicas
 
Explicación del programa buscapersona
Explicación del programa buscapersonaExplicación del programa buscapersona
Explicación del programa buscapersona
 
Funcion par e impar
Funcion par e imparFuncion par e impar
Funcion par e impar
 
Arreglos
ArreglosArreglos
Arreglos
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Hashing
HashingHashing
Hashing
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativo
 
Lista doblemente enlazada
Lista doblemente enlazadaLista doblemente enlazada
Lista doblemente enlazada
 
Busqueda lineal y busqueda binaria
Busqueda lineal y busqueda binariaBusqueda lineal y busqueda binaria
Busqueda lineal y busqueda binaria
 
Clase # 6 funciones
Clase # 6 funcionesClase # 6 funciones
Clase # 6 funciones
 
Funciones pares, impares y periódicas )
Funciones pares, impares y periódicas )Funciones pares, impares y periódicas )
Funciones pares, impares y periódicas )
 

Andere mochten auch

Aprendizaje orientado a proyectos
Aprendizaje orientado a proyectosAprendizaje orientado a proyectos
Aprendizaje orientado a proyectos
Carlos Jaramillo
 
Beneficios de la web 2.0 nelson rosero
Beneficios de la web 2.0 nelson roseroBeneficios de la web 2.0 nelson rosero
Beneficios de la web 2.0 nelson rosero
Nelson Rosero
 
Estandar competencia indicadores
Estandar competencia indicadoresEstandar competencia indicadores
Estandar competencia indicadores
Dana Alonso
 
Trabajo de emprendimiento 8b
Trabajo de emprendimiento 8bTrabajo de emprendimiento 8b
Trabajo de emprendimiento 8b
andresgz21
 
Tesis lo logramos amigas
Tesis lo logramos amigasTesis lo logramos amigas
Tesis lo logramos amigas
elinrodriguez
 
Métodos Anticonceptivos para ELLAS
Métodos Anticonceptivos para ELLASMétodos Anticonceptivos para ELLAS
Métodos Anticonceptivos para ELLAS
R2012
 
Socializacion completa
Socializacion completaSocializacion completa
Socializacion completa
tutes86
 

Andere mochten auch (20)

Aprendizaje orientado a proyectos
Aprendizaje orientado a proyectosAprendizaje orientado a proyectos
Aprendizaje orientado a proyectos
 
Beneficios de la web 2.0 nelson rosero
Beneficios de la web 2.0 nelson roseroBeneficios de la web 2.0 nelson rosero
Beneficios de la web 2.0 nelson rosero
 
Evolución de las tics
Evolución de las ticsEvolución de las tics
Evolución de las tics
 
Tipos de gobiernos
Tipos de gobiernosTipos de gobiernos
Tipos de gobiernos
 
Habitos de estudio
Habitos de estudioHabitos de estudio
Habitos de estudio
 
El Cálculo de los Biofísicos
El Cálculo de los BiofísicosEl Cálculo de los Biofísicos
El Cálculo de los Biofísicos
 
Mecánico
MecánicoMecánico
Mecánico
 
Trabajo+autonomo
Trabajo+autonomoTrabajo+autonomo
Trabajo+autonomo
 
Estandar competencia indicadores
Estandar competencia indicadoresEstandar competencia indicadores
Estandar competencia indicadores
 
Trabajo de emprendimiento 8b
Trabajo de emprendimiento 8bTrabajo de emprendimiento 8b
Trabajo de emprendimiento 8b
 
En+sencillo
En+sencilloEn+sencillo
En+sencillo
 
Los pc y los mac
Los pc y los macLos pc y los mac
Los pc y los mac
 
Tesis lo logramos amigas
Tesis lo logramos amigasTesis lo logramos amigas
Tesis lo logramos amigas
 
Las 9 mejores redes sociales para las empresas
Las 9 mejores redes sociales para las empresasLas 9 mejores redes sociales para las empresas
Las 9 mejores redes sociales para las empresas
 
Cirrosis
CirrosisCirrosis
Cirrosis
 
Métodos Anticonceptivos para ELLAS
Métodos Anticonceptivos para ELLASMétodos Anticonceptivos para ELLAS
Métodos Anticonceptivos para ELLAS
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Socializacion completa
Socializacion completaSocializacion completa
Socializacion completa
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Primero aol
Primero aolPrimero aol
Primero aol
 

Ähnlich wie Ordenamiento burbuja1

Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
AriannaYadiraT
 
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
 
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 burbuja1 (19)

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
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
 
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
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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 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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
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
 
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
 
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
 
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...
 

Ordenamiento burbuja1

  • 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();  }  }