7.2.. Urediti 2 učitana broja po rastućem redoslijedu.

Opis rješenja: Porede se dva broja a i b i izvodi uređenje, ako nisu uređeni izvodi se zamjena vrijednosti a i b (uređenje). Zamjena vrijednosti se izvodi korišćenjem pomoćne varijable p, kojoj se pridružuje vrijednost varijable a, zatim a prima vijednost b i na kraju b prima vrijednost pomoćne varijable p.
Slika 1. Početni položaj Slika 2. Animacija Slika 3. Krajnji položaj Slika 4. Redoslijed zamjene

Promjena vrijednosti varijabli pri izvođenju:

Redoslijed a <= b (rastuci redoslijed)
Ucitaj a 5
Ucitaj b 2
Ulaz:  a =  5   b =  2
a =  5   b =  2   p =  5   # p = a 
a =  2   b =  2   p =  5   # a = b 
a =  2   b =  5   p =  5   # b = p 
Izlaz: a =  2   b =  5  

Listing programa:

# 07211154
print('Redoslijed a <= b')        # a i b
a = int(input("Ucitaj a "))       # ulaz
b = int(input("Ucitaj b "))

print('a = ', a, '  b = ', b)     # a i b

if(a > b):    # vrijednost varijable a veca od b; tj. pogresan redoslijed zamjeni mjesta ?
              # zamjenjene vrijednosti varijabli
	p = a     # pomocna varijabla p prima vrijednost varijable a
    a = b     # varijabla a prima vrijednost varijable b
    b = p     # varijabla b prima vrijednost pomocne varijabla p
			  
print('a = ', a, '  b = ', b)     # a i b

Ispis na ekranu:

Index