Este documento presenta dos algoritmos para ordenar tres números almacenados en variables. El primer algoritmo intercambia los valores dentro de las mismas variables, mientras que el segundo obtiene los valores ordenados en nuevas variables. Ambos algoritmos repiten el proceso de comparar los valores y realizar intercambios hasta que ya no se necesiten más intercambios.
2. Ejemplo 1
Algoritmo para ordenar tres números almacenados en tres
variables (A, B, C)
A continuación se muestran dos posibles soluciones: una
intercambiando los valores en las mismas variables y la otra
usando tres variables donde se obtendrán los valores
ordenados.
3. Algoritmointercambiando los valores en
las variables
Repetir
Si A > B entonces
Intercambio1 = Verdadero
Temp = A, A = B, B = Temp
Si No Intercambio1=Falso
Si B > C entonces
Intercambio2 = Verdadero
Temp = B, B = C, C = Temp
Si No Intercambio2 = Falso
Hasta q Intercambio1 = Falso e Intercambio2=Falso
4. Algoritmoobteniendo los valores
ordenados en la Variables X1,X2,X3
Si A < B entonces
Si A < C entonces
X1=A
Si B < C entonces
X2=B, X3=C
Si No: X2=C , X3=B
Si No
X1=C, X2=A , X3=B
Si No
Si B < C entonces
X1=B
Si A < C entonces
X2=A, X3=C
Si No: X2=C, X3=A
Si No
X1=C, X2=B, X3=A
A B C X1 X2 X3
5 9 3