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

Ordenacion

  • 1.
    Instituto de EstudiosSuperiores 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 ordenaral 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 analizaun 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 deun 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 enlos 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 enlos 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 deescasa 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 deintercambio 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 porla 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 deeste 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 queel 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 deordenació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 deordenamiento 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 delmé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 loque 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