You are on page 1of 20

Practica 1: Matrices

Aqu pusimos por ejemplo de tipo entero que bueno que simplemente creamos y decamos que
una vez lo puede poner una variable que podemos asignar un tamao para que guarde para
guardar ms datos en este caso podemos guardar hasta tres datos diferentes, pero que es un
arreglo bidimensional se puede reducir a bsicamente un arreglo dentro de otro arreglo, entonces
como vemos esto como lo creamos simplemente la siguiente manera:

1.- Vamos a declarar en vez de x en vez de utilizar un solo par de corchetes utilizando dos y el
momento de declarar ac vamos a colocar otro y simplemente a declarar doblemente entonces ya
tenemos un arreglo que puede ser como una matriz en eso pues puede ser una es una estructura
de tres por tres que son ste se puede ver como tres filas y tres columnas y realmente pues no
alcanz un total para almacenar hasta 9 datos diferentes y como vamos a llegar a almacenar esos
datos pues de la siguiente forma:

2.- Colocamos x y vamos a estar en vez de como me dice vamos a cesar dos ndices en este caso
voy a avisar al x 0 0 no voy a decir que es igual a 1 por decir algo y luego puedo accesar a 0 a 0 1 y
guardar sucesivamente diferentes valores cada ndice tiene pues ahora s que del lado izquierdo
podemos decir que es el primer ndice y el lado derecho es el segundo ndice, cada ndice del lado
izquierdo puede almacenar hasta tres ndices del lado derecho esto es gracias a que aqu del lado
derecho hemos colocado que el tamao es tres de manera que mi ltimo lugar va a ser 0,2 y
posteriormente ya no voy a poder decir x 0 que 3 sino que voy a tener que cesar a x 1 cmo hacer
de la siguiente manera as si bien bueno pues es la manera en la que yo pudiera existan esas
variables.

3.- Vamos a hacer unos despliegues para comprobar qu bueno que existan que estn bien y voy a
decir que x 02 pues es igual a efectivamente ese valor pues ese valor no yo voy a estar aqu
directamente la variable de esta forma pueda correr el programa y como pueden ver por sus
valores es 3
Entonces aqu pueden ver qu 02 ests si intento pues ahora s que con el 1 en este caso el 1,29
declarado y si intento mostrar en pantalla me va a salir un valor de cero porque no le ha dado
ningn valor todava no tiene asignado ningn valor entonces automticamente pues si ponen 0

Pero bueno de qu me sirve matriz en la matriz utilizan este para ahora s que se utilizan ms de
una manera algortmica en algunos programas se pueden utilizar.

4.- Ahora vamos a utilizar un ciclo formalmente para poder accesar de una diferente manera esos
datos, voy a crear una variable que va a ser un contador lleg a decir que ese contador iba a ir
desde cero hasta tres y se va a ir incrementando de manera sucesiva y luego adentro de frmula
de crear otro Ford o a crear otra variable que ahora ya no va a ser y va a hacer j igual a cero y
tambin va a ser de cero menor a 3, no se pueden dar cuenta que mi intencin con esto de tener
dos force anidados va a ser actriz har a la matriz de que ese ya no es un nivel de m sino que son
dos niveles otros va utilizar dos fordaits en el cual puede recorrer en el segundo ndice de dcadas
de cada x y por cada vez que recorre el segundo ndice voy a recorrer uno solo en el primero,
entonces que lo que voy a hacer aqu simplemente voy a imprimir todos los valores de la matriz de
x y pues voy a imprimir en ltima instancia el valor actual de x con los ingleses y j est en vez de
separarlos de bonos a terminar declara que algunos nmeros y bueno aqu simplemente vamos a
colocar x se colocarn los corchetes y vamos a colocar aqu el valor de i cerramos corchetes,
abrimos otra vez corchetes colocamos la j aunque esto lo que estoy haciendo aqu es para que nos
d la perspectiva de que estamos viendo e x y luego los corchetes para ver exactamente esto
vamos a ver ms o menos de esta manera y aqu vamos a colocar igual y veamos los resultados
Practica 2: Burbujas

Declaremos un arreglo de tipo entero y voy a declarar aqu de inicio unos 4 nmeros de manera
desordenada o a crear el 5, 3, 4 y el 2, entonces que tenemos una serie de nmeros vamos a
verlos muy bien.

1.- Tengo inicialmente aunque tengo inicialmente 5, 3, 4 y el 2 que observ el sofbol short va a
revisar ese arreglo en varias instalaciones o varias veces no va a recorrer analizando cada uno de
sus elementos de finalizando el 5, 8, 3, 4 y luego el 2 y lo que va hacer es que cada vez que
encuentre que un nmero que esta adyacente a otro se no estn en orden es decir si yo primero
analizo el 5 voy a analizar el nmero adyacente por ejemplo el 3 entonces si el nmero de la
izquierda es mayor al de la derecha yo lo voy a tener que ordenar entonces voy a hacer esto
cambiar lo voy a decir que el 3 no soy a pasar a donde est el 5 de este modo 3, 5, luego
continuando vemos que el 5 ya cambio esta posicin y vamos a ver a compararlo con el nmero
que est a la derecha el nmero que esta derecha ser el 4 entonces como 5 sigue siendo mayor
que cuatro lo vamos a echar hacia la derecha y luego lo comparamos finalmente con el 2 y vemos
que se vuelva a repetir este patrn entonces lo que hacemos es echar el nmero mayor de toda la
red no lo vamos a ir echando hasta el fin, vamos a repetir el proceso comparamos el 3 con 4 estn
en orden, luego el con el 2 no estn en orden entonces lo vamos a cambiar y luego comparamos
con el 4 con el 5 y estn ausentes lo demos igual, luego repetimos el proceso los aqu cambiamos
el 3 es mayor que el 2 hay que cambiarlo y luego se sigue comparando hasta que termine el ciclo
pero ya lo vamos a terminar ordenado con esta regla entonces vemos que esta red lo hizo 4
revisiones en la primera revisin realmente 3 iteraciones en los cuales logr ordenar al arreglo
echando siempre lo que es el nmero mayor hasta el lado derecho primeramente el 5 luego el 4 y
pues luego el 3 y as ms o menos es cmo va a estar funcionando este algoritmo de burbuja de
ordenamiento de tipo de burbuja.
2.- Como implementamos esto cdigo a veces ser un poco complicado entender estos algoritmos
de ordenamiento realmente el tipo burbuja es el ms sencillo, pero vamos a ver ahora cmo lo
vamos a ordenar con cdigo para ganarlo con cdigo tenemos que hacer lo siguiente:

* Vamos a requerir el uso de una variable auxiliar vamos a aclarar aqu y vamos a necesitar
tambin una variable de tipo boliviana que le voy a llamar cambios que esta variable va a
comenzar siendo falsa, pero a cambiar la verdadera cada vez que un cambio es decir cada vez que
cambi por ejemplo el 5 con el 3 en una misma instalacin no cada vez que realizo un cambio que
intercambian nmeros dentro del arreglo se a colocar verdadera entonces ya tengo una variable
auxiliar me va a servir para poder cambiar las variables y una variable que se llama cambios.

* Cual es el cdigo para este tipo ordenamiento pues lo primero que tengo que hacer yo lo voy a
hacer de la siguiente manera, luego hacer con un while true que pues un ciclo infinito es decir
aqu se va a estar adentro se est repitiendo infinitamente lo que vamos hacer es un break cuando
ya est ordenado, dentro de ste while voy a colocar un For es decir un ciclo dentro de un ciclo en
este for voy a seguir el siguiente patrn puede colocar int igual uno es muy importante que sea 1-0
a colocar uno es ah se va a ir incrementando mientras que desde que i va a uno hasta mano
mientras que l i sea menor al tamao del arreglo es decir si el arreglo contiene cinco nmeros
buenos va a contar de uno hasta 4 y pues se ha incrementado de manera positiva, bien ahora s va
a venir la magia //ok no xD // que es lo que vamos a analizar aqu vamos a hacer la comparacin
de la siguiente manera vamos a decir que el arreglo no vamos a crear un if vamos a decir que si el
arreglo en el ndice i es decir por ejemplo el 1 la posicin 1 si no vamos a estarlo estamos hablando
del 3 porque de 0, 1, 2, 3 es el rgano se inicia el 5 sera ndice 0, 3 sera el ndice 1 la posicin uno
no es decir que si el 3 o la posicin que est la de la posicin uno es menor a el arreglo en una
posicin hacia la izquierda decir i menos uno esto aplica por ejemplo si la posicin si a la regla la
posicin uno es menor a la red de la posicin cero o ser arreglada la posicin dos es menor la
posicin 1 bsicamente decimos si el arreglo con la posicin a de la derecha es menor al de la
izquierda vamos a hacer lo siguiente:

Vamos a realizar un cambio a que se debe esto hay que obviamente esto que est aqu
nos est indicando que estn desordenados y vamos primeramente aguardarn la
variable auxiliar cualquiera de las dos reas yo voy a utilizar el primero del lado derecho
voy a guardar el valor del nmero que est en la pasin i y luego es a esa posicin voy a
cambiarla por la otra la por la cual estoy comparando i menos 1, finalmente digo lo
siguiente que el arreglo en cuestin y menos uno va a ser igual a la variable auxiliar que
sea equivalente a lo que estaba en la posicin y sin embargo como ya lo borramos aqu en
esta lnea de cdigo obviamente perderamos el valor y si colocar a ra en la posicin y
sera lo mismo as :

que como no se puede porque ha cambiado valor de la red de la presin y voy a colocar
simplemente aux que para eso es para lo que nos iguala o exiliar y pues en resumen estas
3 lneas de cdigo intercambian el valor de esos nmeros en que esta esas posiciones
intermedias posiciones dentro del arreglo y bueno pues como esto representa un cambio
vamos a decir que cambios es igual a verdadero entonces aqu se van a estar realizando
los cambios, este ciclo se va repetir hasta que recorra toda la regla al final el nmero
mayor estar ordenado hacia la derecha y vamos a repetir este proceso continuamente
bien antes de iniciar este ciclo ford los cambios deben estar colocador como falsos esto se
debe hacer porque quien esta parte lo vamos a cambiar la verdadera y cuando se reinicie
el ciclo pues es necesario que se mantenga false
Y bien bueno esto casi es todo nuestro cdigo realmente no es mucho finalmente antes
de terminar despus del ciclo Ford tenemos que colocar una condicional en el cual vamos
a decir que si lo cambios an son falsos lo que quiere decir que no se realiz ningn
cambio y si no se realiz ningn cambio en este ciclo Ford quiere decir que nuestro reloj
esta ordenado entonces vamos a colocar un break para terminar nuestro programa y para
salir de esta while
y bien bueno vamos a ejecutar el cdigo como sta en una clase que se llama ordenador voy a
crear el objeto o igual ni ordenador y voy a colocar o punto orden burbuja que se llama la red lo
voy a cambiar de equipo a colocar el arreglo y finalmente pues simplemente lo voy a imprimir
entonces vamos a escribir un pequeo cdigo para imprimirlo, imprimimos este cdigo esto
tambin cdigo que pues bsicamente va a contar desde cero hasta el un nmero antes del
tamao del arreglo en este caso de cero hacia uno, dos, tres hasta 3 03 y vamos a imprimir pues
en pantalla pues cada valor que se mantengan en ese arreglo entonces que voy a imprimir arreglo
posicin i, bien no vamos a correr as el programa no corremos y como pueden ver est el
ordenador no estamos tan los 2, 3, 4 y 5

si yo no hubiera ordenado corro el programa obviamente mi resultado estara


desordenado en el orden que libr si declaran como poder aqu
Vamos a intensificar as que la dificultad para este arreglo que realmente es un programa
que se utiliza mucho de ordenadores y que en nmeros bien vamos a correr programa con
todos esos nmeros, como pueden ver pues aqu me parece que estn los nmeros
ordenadas
Practica 3. Ordenamiento Quicksort

En las practicas diferentes anteriores vimos los diferentes tipos de arrendamiento que se
publicaron anteriormente, vimos el mtodo burbuja era un mtodo muy simple, muy sencillo pero
muy tardado no muy eficiente para ordenar nmeros, pero el da de hoy vamos el mtodo
quicksort que es un mtodo ms complicados utilizada recursividad y puede ser un poco ms
complicado de comprender pero es muy importante verlo porque este mtodo o est algoritmo es
el ms eficiente para poder ordenar una secuencia de nmeros entonces qu es lo vamos hacer
bueno primero voy a tratar de explicarlo es un poco cmo funciona este mtodo es que me las
ingeni con una presentacin de power point para hacer los movimientos y hacer una explicacin
un poco ms detallada y bueno que es se va a utilizar para poder dar esa secuencia de nmeros
vamos a utilizar tres variables muy importantes:

1.- Las primeras son los punteros es un puntero izquierdo y un puntero derecho estos punteros
van a estar apuntando hacia los extremos de nuestra secuencia o de nuestro arreglo nos vamos a
utilizar para poder realizar el ordenamiento entonces hay que estar muy pendientes para operar y
la otra variable es el pivote, el pivote es un nmero de referencia que se utiliza para poder ordenar
el arreglo

2.- Vamos a agarrar por ejemplo este 4 vamos a colar aqu en medio ese cuatro a ser nuestro
pivote y que va a pasar que al final de nuestra primera integracin porque es un mtodo es un
algoritmo que consta de varias instalaciones que va a ejecutar varias veces este mismo
procedimiento.
3.- Lo que vamos hacer es que vamos agarrar el cuatro como pivote ntese que es el mismo
nmero que cual apuntaba al puntero izquierdo y al final vamos a tener todos los nmeros son
mayores que cuatro de lado derecho y todos los que son menores que cuatro al lado izquierdo y el
4 a quedar automticamente su posicin correspondiente, entonces que vamos hacer lo primero
que hicimos fue agarrar el cuatro lo quitamos esa posicin lo pusimos a quien medio y dejamos
este espacio libre este puntero izquierdo es que lo libre entonces que quiere decir que aqu yo
puedo colocar un nmero de este lado entonces vamos a hacer una comparacin de todos los
nmeros comenzando el lado derecho, lo primero vamos hacer que vamos a analizar el primero
numero cual apunta este puntero, el puntero derecho en este caso es el uno y vemos que es
menor al cuatro como es menor hay que pasarlo hacia el lado izquierdo del cuatro que sean llevan
los nmeros menores entonces vamos a agarrar lo vamos a mover hacia la misma posicin donde
estaba el puntero izquierdo aqu y ya movimos el primer nmero del lado izquierdo cuando
hacemos este movimiento de derecha a izquierda y pasamos y colocamos un nmero en la
posicin de puntero es el puntero es decir del lado izquierdo avanzar hacia la derecha y vamos a
mover porque hizo un movimiento y al hacer este movimiento entonces quiere decir que vamos a
pasar a ser una comparacin del lado izquierdo lleno de derecho

4.- Vamos a comparar este nmero que es el cinco ntese que el puntero derecho sigue vaco
veamos el cinco y vemos que el cinco es mayor que al cuatro entonces como el cinco es mayor que
cuatro tiene que estar del lado derecho lo vamos a agarrar y lo vamos a mover hacia donde estaba
apuntado derecho ntese que siempre aparentan estar los punteros vacos hay una posicin vaca
y ah se van a realizar los movimientos
5.- Entonces vamos a agarrar puntero derecho vamos a mover hacia la izquierda como hicimos
tambin con el puntero izquierdo y es en una comparacin que pasa aqu el numero 6 ya es mayor
que el cuatro entonces est del lado correspondiente que sucede bueno vamos a agarrar el
puntero y lo vamos a mover a la izquierda nuevamente hasta que hagamos en movimiento ya que
en l puntualiz que no se puede hacer nada porque est vaco

6.- Vemos que el tres y ste evidentemente vemos que el tres es menor que cuatro de vender a
que ste s lo vamos a mover lo movemos y bueno ya est del lado izquierdo y el puntero
izquierdo entonces pasa al lado hace a moverse hacia la parte derecha, analizaremos aqu el dos
vemos que el dos es menor que el cuatro entonces al quedar en esa posicin el puntero vuelve a
avanzar y al momento en el que los dos punteros se encuentran en la misma posicin hemos
encontrado el punto donde va al cuatro vamos a agarrar el cuatro que el pivote nuestro nmero
de referencia lo vamos a mover al medio entonces que pas que ya hemos ordenado todos los
nmeros que van del lado izquierdo del cuatro en su parte ya de los nmeros que van del lado
derecho en su parte correspondiente entonces qu sucede el cuatro ya est en su posicin natural
ya est ordenado para coordinar estos arreglos independientes que nos quedan ah afuera como
pueden ver tenemos dos arreglos nuevos, un arreglo del lado que es el seis y el cinco y del lado
izquierdo tenemos el uno, tres y el dos
7.- Que va a suceder aqu va a suceder lo siguiente el procedimiento que acabamos de realizar a
volver a realizar dos veces lo vamos a realizar aqu del lado izquierdo tomando nada ms el arreglo
o la secuencia de esos tres nmeros que fueron los que estn en el lado izquierdo cuatro y
tambin posteriormente los del lado derecho que solo el seis y el cinco que tambin se va a hacer
asignado un puntero izquierdo en el sello puntero derecho en el cinco

8.- Entonces que va a pasar qu bueno vamos a volver a ser el procedimiento agarramos el uno lo
colocamos como pivote de hacer la comparacin el dos es evidentemente mayor que el uno de
manera que no es ese movimiento, el tres tambin es mayor no es ese movimiento as que bueno
l no va a regresar original y el arreglo que va a restar va a hacer el tres y el dos

9.- Entonces se van a colocar los punteros en este nuevo arreglo y luego se va a hacer la
comparacin se pasa el tres pero el uno ya no se hizo nada porque ya est ordenado esta regla de
un nmero ya no se nos hace ningn procedimiento entonces ah termina el proceso, continuamos
por eso con estos dos hacer tres queda como pivote se hace la comparacin el dos es menor que
el tres se pasa el lado izquierdo
10.- Y luego bueno se vuelve a colocar el pivote en su posicin original en su exposicin ordenada
y bueno ya sabemos que quedaron todos estos nmeros ordenados del uno al cuatro y faltaban
ordenar el cinco y el seis

11.- Bueno el seis va a ser el pivote vamos a comparar con el cinco, cinco es menor que seis lo
pasamos del lado izquierdo movemos el ndice del lado derecho y luego el seis lo colocamos en su
posicin ordenada y bueno finalmente hemos visto que hemos ordenado el arreglo

12.- Bueno ahora vamos a proceder con el cdigo, en el cdigo bsicamente tenemos tres
mtodos es una forma de hacerlo se puede hacer de muchas maneras en el primer mtodo se
llama ordenar quickshort como pueden ver tenemos aqu en un parmetro un arreglo
que voy a utilizar el mismo arreglo que utilizaba anteriormente es est lo voy a colar y lo que va a
ser ese mtodo es que se lo va a cambiar y va ser igual al arreglo ordenado

entonces pueden ver aqu tenemos que el arreglo es decir este que se est introduciendo el
mtodo va a ser igual al arreglo ordenado

cook sortu no entre parntesis array porque colocamos aqu por qu bueno el mtodo funciona
que sortu no es, es un mtodo de tipo que no regrese una variable como pueden ver tambin
britton nos va a regresar el arreglo y ha ordenado entonces qu sucede que bueno se el arreglo
original va ser igual alrededor ordenando y se van a llamar a este mtodo que est aqu en este
mtodo vamos a introducir entonces el arreglo nuevamente el arreglo se llama nmeros en los
nmeros van a pasar a insertarse horas y que en otro en otro mtodo y este mtodo el mtodo
quickshord dos en el curso 2 contiene todo el cdigo de los movimientos que se hace y como
pueden ver tiene de un lado l para el primer parmetro los nmeros que corresponde el arreglo,
el segundo parmetro que es el cero corresponde de las correspondencias mente a lo que es el
puntero izquierdo es decir el cero que el extremo izquierdo del arreglo
qu bueno originalmente como lo vimos en el power point es el que est ac es el i y aqu ahorita
el uno porque ya est ordenado

13.- Luego continuamos con los parmetros tenemos nmeros punto les menos uno que
realmente ser puntero derecho como pueden ver aqu estn marcado el derecho sera el safe que
est en la parte derecha y bueno el pivote aun no elige, pero vamos a escoger el mismo puntero
izquierdo y bueno esto son los parmetros iniciales vamos a ordenar es arreglo ya con el cero del
lado izquierdo y el y el ltimo nmero hacia el extremo derecho como conjunto derecho

14.- Vamos a ver este cdigo y en est cdigo est completo es el mtodo de cursor dos y esto lo
que va a hacer es son todos esos movimientos entonces cmo vamos a iniciar lo primero vamos a
hacer una comparacin vamos a comparar si el puntero de la izquierda es mayor o igual a la
derecha si el puntero de la izquierda es mayor o es igual al derecho quiere decir eso se refiere a
con eso nos estamos refiriendo a que la i supongamos que quedo aqu a que se encuentra en esa
posicin cmo pudieron ver solamente sucede cuando queda un arreglo de un nmero
es decir, cuando nos qued el uno nos qued que era un anhelo nmero ya los dos punteros en el
mismo nmero cuando eso suceda bueno automticamente se va a regresar el arreglo ya no se va
necesitar ese procedimiento porque pues ya se habr concluido se realizara el arreglo

15.- Se asignan bueno es asignado aqu este puntero se van a asignar a otras variables que son la i
y la d variables independientes que realmente hacen referencia a los punteros y bueno hacemos
una comparacin de que tiene que ser diferentes si son diferentes buenos se declarase vamos a
declarar el pivote, el pivote luego lo vamos a igualar al nmero de la izquierda, luego vamos a
utilizar de una variable auxiliar para poder hacer los movimientos aqu activo es el mismo nmero
y la izquierda y bueno vamos a crear un ciclo while en el cual se va a estar ejecutando todo el
movimiento mientras que izquierda sea diferente a derecha es decir cuando la derecha est en un
extremo y la izquierda en otro

mientras a hacer estos tipos de movimientos se va a estar ejecutndose ese ciclo hasta que
evidentemente pues que en una misma posicin
Y lo que hacemos es lo siguiente bueno vamos a estar revisando el de lado derecho todos los dos
nmeros mientras que sea mayor o igual a pivote y menor al lmite izquierdo y que l i entonces i
mayor ndice izquierdo perdn entonces vamos a ir incrementado el puntero cuando los nmeros
del lado izquierdo tambin sean estn o no estn en la posicin adecuada son bsicamente
indicada que est en la posicin adecuada que son menores al pivote del lado izquierdo entonces
se va a ir incrementado el puntero pero cuando no sea as se va a ser el cambio se hace ms
adelante se hace aqu en este if y en el que se encontraba ms que bueno derecha obviamente
tiene que ser diferente a la izquierda y el auxiliar bueno lo que va a pasar es que ya se hizo esos
movimientos entonces hay que decir que hay que hacer un cambio y cuando se va a hacer ese
cambio entonces la auxiliar va a ser igual al nmero de la derecha entonces el nmero de ere slo
vamos a guardar una variable auxiliar y luego el nmero la derecha vamos a aumentar el nmero
que est el lado izquierdo y el lado izquierdo va a ser igual al auxiliar es decir intercambiamos el
lado derecho por el lado izquierda es hacer el cambio de nmeros es algo que hay que
comprender cuando estamos analizando un nmero vamos a decir que pivote el es tres en este
caso yo tengo de aqu de este lado tengo un puntero derecho y el puntero izquierda vemos que
por ejemplo que el dos es menor al tres y hay que pasarlo al lado izquierdo aqu realmente hay un
nmero escrito que aunque aqu lo vean vaco en el cdigo realmente si hay un nmero guardado
nunca est vaco no vale ser cero sino que se queda guardado

Y por eso no se tiene que guardar para no perderlo y al momento de que cambia o sea que hay un
nmero bueno se va a ir pasando para ac nmero vaco se va a estar copiando y ese nmero a
veces es el pivote entonces siempre hay que mantenerlo en cuenta de esas rutinas
Y posteriormente bueno la izquierda ya es igual a la derecha entonces quiere decir que s ya se
encontraron estos nmeros vamos a decir que ya se encontraron con un ejemplo y que bueno hay
que dividir el arreglo en dos cuando se divide entre est y eso s estoy ac y eso se acaba por decir
algo

Esos dos arreglos se van a volver a ejecutar este mismo este mismo momento se va a volver a
ejecutar procedimiento y la forma de hacerlo es la siguiente, se coloca quickshort dos ntese que
se est volviendo a llamar el mismo mtodo vuelve el mismo mtodo para que se ejecute y se va a
ejecutar el arreglo pero con punteros diferentes es decir con l la variable i hacia la izquierda y la
el puntero izquierdo menos uno como el extremo derecho entonces esto nos va a dar el arreglo
que est el lado izquierda y hace referencia a bueno al puntero original sin moverse y luego
derecho el mismo arreglo con izquierda ms uno que hace referencia al lado derecho del arreglo lo
bueno el arreglo que qued del lado derecho del pivote con el extremo bueno la derecha original
que se guard ac al inicio del programa y esto volver a ejecutar el cdigo y sucesivamente hasta
que todos los arreglos sean de uno es decir que ya se han encontrado todo los nmeros e
individualmente ordenados y bueno eso nos va dar como resultado el orden de todos los bueno
as que toda la secuencia nmeros.
Ejecutamos el programa y vemos como se orden todos los arreglos

You might also like