SIRALAMA
Retro bilgisayarEn yaygın kullanılan işlemler arasında sıralama (verilerin belli şekilde sıralanması) programları vardır. Programımızda olduğu gibi sayıları teker teker ele alıp okumak ve işlemek mutlaka gerekli değildir. Burada dizilere atadığımız değeri büyüklük sırasına göre düzenleriz. Sıralama programları günümüzde öyle önem kazanmıştır ki, bu konuda değişik metodlar bulunmuş ve bu metodlar hakkında pek çok kitap yazılmıştır. Her durum için ideal bir sıralama algoritması yoktur. Ancak bazı metodlar ötekilerden daha iyi iş görür.
Sayı Sıralama:
Programı bloklar halinde incelediğimizde gördüğümüz ilk şey, programın ismi ve değişkenlerin tanımlanmasıdır. Daha sonra ise sayılar adı altında tek boyutlu bir dizinin tanımlanmasını görürüz. Begin anahtar kelimesinden sonra sıralanmasını istediğimiz sayıların (max sabiti kadar) satır atlayarak girilişi, bundan sonraki döngü ile başlatılan blokta ise en büyük sayının bulunuşu vardır. En sonunda sayılar karşılaştırılıp değiş-tokuş yapılır ve döngü yardımıyla ekrana büyükten küçüğe sıralanmış şekilde yazılır. Eğer girilecek değerler sabit olarak tanımlanmış max değerinden büyükse onun değerini büyütebilirsiniz.
Kelime Sıralama:
Bu defa programın amacı bir dizi kelimeyi sıralamaktır. (Programda maksimum 10 kelime uzunluğunda, isterseniz bu değeri değiştirebilirsiniz). Daha önceki sayıların sıralanması programında bahsettiğimiz gibi her zaman için ideal bir sıralama algoritması yoktur. Programın çalışma mantığına gelince: Program kabarcık sıralaması yöntemiyle girilen kelimeleri sıralar. Sıralamaya dizinin en alttaki elemanlarıyla başlanır ve bir üstteki elemanla karşılaştırılır. Eğer alttaki eleman bir üstekinden küçükse (sudaki hava kabarcığı gibi) yükselir. Bazı program algoritmlerinde ise bu yöntemin tam tersi kullanılır. Buna da “batma sıralaması” denir.