SlideShare una empresa de Scribd logo
1 de 17
Instituto de Estudios Superiores
del Istmo de Tehuantepec

ING. EN SISTEMAS COMPUTACIONALES
III Semestre

Tema VI. Ordenación interna

Docente:
M.I. Blanca Elia Jiménez Guzmán
Se considera ordenar al proceso de
reorganizar un conjunto dado de
objetos
en
una
secuencia
determinada.
La colocación en orden de una lista
de valores se llama Ordenación

M.I. Blanca Elia Jiménez Guzmán

2
Cuando se analiza un método de
ordenación, hay que determinar
cuántas
comparaciones
e
intercambios se realizan para el
caso más favorable, para el caso
medio y para el caso más
desfavorable.

M.I. Blanca Elia Jiménez Guzmán

3
La localización de un elemento de
una lista se llama búsqueda. Tal
operación se puede hacer de
manera más eficiente después de
que la lista ha sido ordenada.

M.I. Blanca Elia Jiménez Guzmán

4
Tipos de ordenamientos:

M.I. Blanca Elia Jiménez Guzmán

5
Internos:
Son aquellos en los que los
valores a ordenar están en
memoria principal, por lo que se
asume que el tiempo que se
requiere para acceder cualquier
elemento sea el mismo.

M.I. Blanca Elia Jiménez Guzmán

6
Externos:
Son aquellos en los que los valores a
ordenar
están
en
memoria
secundaria (disco, cinta, cilindro
magnético, etc), por lo que se
asume que el tiempo que se requiere
para acceder a cualquier elemento
depende de la última posición
accesada.
M.I. Blanca Elia Jiménez Guzmán

7
Métodos de ordenamientos:

M.I. Blanca Elia Jiménez Guzmán

8
• Fácil
de
comprender
pero de escasa
eficiencia
respecto
al
tiempo
de
ejecución.
• Para
arreglos
con
pocos
elementos.

Rápido:

Simple y directo:

Métodos de ordenamientos:

M.I. Blanca Elia Jiménez Guzmán

• Más sofisticado en
su ejecución por
la complejidad de
las operaciones a
realizar,
pero
mucho
más
eficiente
en
cuanto a tiempo
de ejecución.
• Para
grandes
cantidades
de
datos.
9
El método de intercambio se basa en
comparar los elementos del arreglo e
intercambiarlos si su posición actual o
inicial es contraria inversa a la deseada.
Pertenece a este método el de la
burbuja, clasificado como intercambio
directo. Aunque no es muy eficiente para
ordenar listas grandes, es fácil de
entender y muy adecuado para ordenar
una pequeña lista de unos 100 elementos
o menos.
M.I. Blanca Elia Jiménez Guzmán

10
Una pasada por la ordenación de burbujeo
consiste en un recorrido completo a
través del arreglo, en el que se comparan
los
contenidos
de
las
casillas
adyacentes, y se cambian si no están en
orden. La ordenación por burbujeo
completa consiste en una serie de pasadas
("burbujeo") que termina con una en la
que ya no se hacen cambios porque todo
está en orden.
M.I. Blanca Elia Jiménez Guzmán

11
El fundamento de este método consiste en
insertar los elementos no ordenados del
arreglo en subarreglos del mismo que ya
estén ordenados.
Este método toma cada elemento del
arreglo para ser ordenado y lo compara
con los que se encuentran en posiciones
anteriores a la de él dentro del arreglo.
M.I. Blanca Elia Jiménez Guzmán

12
Si resulta que el elemento con el que se
está comparando es mayor que el
elemento a ordenar, se recorre hacia la
siguiente posición superior. Si por el
contrario, resulta que el elemento con el
que se está comparando es menor que el
elemento a ordenar, se detiene el proceso
de comparación pues se encontró que el
elemento ya está ordenado y se coloca en
su posición (que es la siguiente a la del
último número con el que se comparó).
M.I. Blanca Elia Jiménez Guzmán

13
Los métodos de ordenación por
selección se basan en dos principios
básicos:
a)
b)

Seleccionar
el
elemento
más
pequeño (o más grande) del arreglo.
Colocarlo en la posición más baja (o
más alta) del arreglo.

M.I. Blanca Elia Jiménez Guzmán

14
El método de ordenamiento por
selección consiste en encontrar el
menor de todos los elementos del
arreglo e intercambiarlo con el que está
en la primera posición. Luego el
segundo
mas
pequeño,
y
así
sucesivamente hasta ordenar todo el
arreglo.

M.I. Blanca Elia Jiménez Guzmán

15
A diferencia del método de la
burbuja, en este método el elemento
más pequeño (o más grande) es el que
se coloca en la posición final que le
corresponde.

M.I. Blanca Elia Jiménez Guzmán

16
“Si haces lo que has hecho siempre,
no llegarás más lejos de lo que
siempre has llegado”.
Anónimo
E-mail: beliajg@hotmail.com

M.I. Blanca Elia Jiménez Guzmán

17

Más contenido relacionado

Destacado (11)

Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Basedatos
BasedatosBasedatos
Basedatos
 
Tema IV elementos de SQL
Tema IV elementos de SQLTema IV elementos de SQL
Tema IV elementos de SQL
 
Arboles
ArbolesArboles
Arboles
 
Recursion
RecursionRecursion
Recursion
 
Programa de Cola Estática
Programa de Cola EstáticaPrograma de Cola Estática
Programa de Cola Estática
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Modelo Grafo Relacional
Modelo Grafo RelacionalModelo Grafo Relacional
Modelo Grafo Relacional
 
Base de datos simples
Base de datos simplesBase de datos simples
Base de datos simples
 
Tecnicas De Dinamica Grupal
Tecnicas De Dinamica GrupalTecnicas De Dinamica Grupal
Tecnicas De Dinamica Grupal
 
Tecnicas grupales
Tecnicas grupalesTecnicas grupales
Tecnicas grupales
 

Similar a Ordenamiento interno: métodos de burbuja, inserción y selección

Algoritmos de Ordenación
Algoritmos de OrdenaciónAlgoritmos de Ordenación
Algoritmos de OrdenaciónFernando Solis
 
Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Sarai Gotopo
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercionCarlos Carriel
 
Estructura de dato unidad 5
Estructura de dato unidad 5Estructura de dato unidad 5
Estructura de dato unidad 5lenithoz
 
UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaMaiky Kobatakane
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++compumet sac
 
Unidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoUnidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoEnrique2194
 
Unidad cinco estructura de datos
Unidad cinco estructura de datosUnidad cinco estructura de datos
Unidad cinco estructura de datosRené Sosa Arana
 
Unidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUnidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUrban Skate House
 
Presentación inserción directa y binaria
Presentación inserción directa y binariaPresentación inserción directa y binaria
Presentación inserción directa y binariaClaudia Tona Castro
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaEuniceLeguiasGonzale
 
Josemanueunidad4 investigacionmetodos
Josemanueunidad4 investigacionmetodosJosemanueunidad4 investigacionmetodos
Josemanueunidad4 investigacionmetodosK Manuel TN
 
metodos-de-ordenamiento.pdf
metodos-de-ordenamiento.pdfmetodos-de-ordenamiento.pdf
metodos-de-ordenamiento.pdfjorgeulises3
 

Similar a Ordenamiento interno: métodos de burbuja, inserción y selección (20)

Algoritmos de Ordenación
Algoritmos de OrdenaciónAlgoritmos de Ordenación
Algoritmos de Ordenación
 
Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Descripción
DescripciónDescripción
Descripción
 
Estructura de dato unidad 5
Estructura de dato unidad 5Estructura de dato unidad 5
Estructura de dato unidad 5
 
UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busqueda
 
1_Metodos.doc
1_Metodos.doc1_Metodos.doc
1_Metodos.doc
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Unidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoUnidad 5 metods de ordenamiento
Unidad 5 metods de ordenamiento
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Unidad cinco estructura de datos
Unidad cinco estructura de datosUnidad cinco estructura de datos
Unidad cinco estructura de datos
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUnidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamiento
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Presentación inserción directa y binaria
Presentación inserción directa y binariaPresentación inserción directa y binaria
Presentación inserción directa y binaria
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y Busqueda
 
Josemanueunidad4 investigacionmetodos
Josemanueunidad4 investigacionmetodosJosemanueunidad4 investigacionmetodos
Josemanueunidad4 investigacionmetodos
 
metodos-de-ordenamiento.pdf
metodos-de-ordenamiento.pdfmetodos-de-ordenamiento.pdf
metodos-de-ordenamiento.pdf
 

Más de Blanca Elia Jiménez Guzmán (12)

Programa de Pila Estática
Programa de Pila EstáticaPrograma de Pila Estática
Programa de Pila Estática
 
Tema III tipos de datos de MySQL
Tema III tipos de datos de MySQLTema III tipos de datos de MySQL
Tema III tipos de datos de MySQL
 
Listas con apuntadores dinámicos
Listas con apuntadores dinámicosListas con apuntadores dinámicos
Listas con apuntadores dinámicos
 
Insertar en listas dinámicas
Insertar en listas dinámicasInsertar en listas dinámicas
Insertar en listas dinámicas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Colas apuntadores dinámicos
Colas apuntadores dinámicosColas apuntadores dinámicos
Colas apuntadores dinámicos
 
Pilas con apuntadores dinamicos
Pilas con apuntadores dinamicosPilas con apuntadores dinamicos
Pilas con apuntadores dinamicos
 
Arreglo de estructuras con apuntadores estáticos
Arreglo de estructuras con apuntadores estáticosArreglo de estructuras con apuntadores estáticos
Arreglo de estructuras con apuntadores estáticos
 
Arreglo de estructuras
Arreglo de estructurasArreglo de estructuras
Arreglo de estructuras
 
Apuntadores
ApuntadoresApuntadores
Apuntadores
 
Colas estáticas. IESIT
Colas estáticas. IESITColas estáticas. IESIT
Colas estáticas. IESIT
 
Pilas estáticas. IESIT
Pilas estáticas. IESITPilas estáticas. IESIT
Pilas estáticas. IESIT
 

Ordenamiento interno: métodos de burbuja, inserción y selección

  • 1. Instituto de Estudios Superiores del Istmo de Tehuantepec ING. EN SISTEMAS COMPUTACIONALES III Semestre Tema VI. Ordenación interna Docente: M.I. Blanca Elia Jiménez Guzmán
  • 2. Se considera ordenar al proceso de reorganizar un conjunto dado de objetos en una secuencia determinada. La colocación en orden de una lista de valores se llama Ordenación M.I. Blanca Elia Jiménez Guzmán 2
  • 3. Cuando se analiza un método de ordenación, hay que determinar cuántas comparaciones e intercambios se realizan para el caso más favorable, para el caso medio y para el caso más desfavorable. M.I. Blanca Elia Jiménez Guzmán 3
  • 4. La localización de un elemento de una lista se llama búsqueda. Tal operación se puede hacer de manera más eficiente después de que la lista ha sido ordenada. M.I. Blanca Elia Jiménez Guzmán 4
  • 5. Tipos de ordenamientos: M.I. Blanca Elia Jiménez Guzmán 5
  • 6. Internos: Son aquellos en los que los valores a ordenar están en memoria principal, por lo que se asume que el tiempo que se requiere para acceder cualquier elemento sea el mismo. M.I. Blanca Elia Jiménez Guzmán 6
  • 7. Externos: Son aquellos en los que los valores a ordenar están en memoria secundaria (disco, cinta, cilindro magnético, etc), por lo que se asume que el tiempo que se requiere para acceder a cualquier elemento depende de la última posición accesada. M.I. Blanca Elia Jiménez Guzmán 7
  • 8. Métodos de ordenamientos: M.I. Blanca Elia Jiménez Guzmán 8
  • 9. • Fácil de comprender pero de escasa eficiencia respecto al tiempo de ejecución. • Para arreglos con pocos elementos. Rápido: Simple y directo: Métodos de ordenamientos: M.I. Blanca Elia Jiménez Guzmán • Más sofisticado en su ejecución por la complejidad de las operaciones a realizar, pero mucho más eficiente en cuanto a tiempo de ejecución. • Para grandes cantidades de datos. 9
  • 10. El método de intercambio se basa en comparar los elementos del arreglo e intercambiarlos si su posición actual o inicial es contraria inversa a la deseada. Pertenece a este método el de la burbuja, clasificado como intercambio directo. Aunque no es muy eficiente para ordenar listas grandes, es fácil de entender y muy adecuado para ordenar una pequeña lista de unos 100 elementos o menos. M.I. Blanca Elia Jiménez Guzmán 10
  • 11. Una pasada por la ordenación de burbujeo consiste en un recorrido completo a través del arreglo, en el que se comparan los contenidos de las casillas adyacentes, y se cambian si no están en orden. La ordenación por burbujeo completa consiste en una serie de pasadas ("burbujeo") que termina con una en la que ya no se hacen cambios porque todo está en orden. M.I. Blanca Elia Jiménez Guzmán 11
  • 12. El fundamento de este método consiste en insertar los elementos no ordenados del arreglo en subarreglos del mismo que ya estén ordenados. Este método toma cada elemento del arreglo para ser ordenado y lo compara con los que se encuentran en posiciones anteriores a la de él dentro del arreglo. M.I. Blanca Elia Jiménez Guzmán 12
  • 13. Si resulta que el elemento con el que se está comparando es mayor que el elemento a ordenar, se recorre hacia la siguiente posición superior. Si por el contrario, resulta que el elemento con el que se está comparando es menor que el elemento a ordenar, se detiene el proceso de comparación pues se encontró que el elemento ya está ordenado y se coloca en su posición (que es la siguiente a la del último número con el que se comparó). M.I. Blanca Elia Jiménez Guzmán 13
  • 14. Los métodos de ordenación por selección se basan en dos principios básicos: a) b) Seleccionar el elemento más pequeño (o más grande) del arreglo. Colocarlo en la posición más baja (o más alta) del arreglo. M.I. Blanca Elia Jiménez Guzmán 14
  • 15. El método de ordenamiento por selección consiste en encontrar el menor de todos los elementos del arreglo e intercambiarlo con el que está en la primera posición. Luego el segundo mas pequeño, y así sucesivamente hasta ordenar todo el arreglo. M.I. Blanca Elia Jiménez Guzmán 15
  • 16. A diferencia del método de la burbuja, en este método el elemento más pequeño (o más grande) es el que se coloca en la posición final que le corresponde. M.I. Blanca Elia Jiménez Guzmán 16
  • 17. “Si haces lo que has hecho siempre, no llegarás más lejos de lo que siempre has llegado”. Anónimo E-mail: beliajg@hotmail.com M.I. Blanca Elia Jiménez Guzmán 17