Algoritma ve Akış Diagramları
ALGORİTMANIN HAZIRLANMASI
Algoritma herhangi bir
sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması
gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade
edilir. Diğer bir deyişle algoritma verilerin bilgisayara hangi çevre
biriminden girileceğinin, problemin nasıl çözüleceğinin hangi basamaklardan
geçirilerek sonuç alınacağının , sonucun nasıl ve nereye yazılacağının sözel
olarak ifade edilmesi biçiminde tanımlanabilir.
Algoritma hazırlanırken ,
çözüm için yapılması gerekli işlemler, öncelik sıraları gözünün de
bulundurularak ayrıntılı bir biçimde tanımlanmalıdırlar .Aşağıda algoritma
hazırlanmasına ilişkin örnekler yer almaktadır.
ÖRNEK 1:Verilen iki
sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır:
Algoritma
Adım 1-Başla
Adım 2-Birinci sayıyı oku
Adım 3-İkinci sayıyı oku
Adım 4-İki sayıyı topla
Adım 5-Dur
Algoritmaya dikkat
edilirse işlemlerin sıralanmasında, işlem önceliklerinin gözünün de
bulundurulduğu görülür. Ayrıca algoritma yazımı sorun çözümünün başladığını
gösteren "BAŞLA" ifadesi ile başlamakta ve işlemlerin bittiğini
belirten "DUR" ifadesi ile sona ermektedir.
AKIŞ ŞEMALARI(DİYAGRAMLARI)
Herhangi bir sorunun
çözümü için izlenmesi gerekli olan aritmetik ve mantıksal adımların söz veya
yazı ile anlatıldığı algoritmanın, görsel olarak simge ya da sembollerle ifade
edilmiş şekline "akış şemaları" veya FLOWCHART adı verilir. Akış
şemalarının algoritmadan farkı, adımların simgeler şeklinde kutular içine
yazılmış olması ve adımlar arasındaki ilişkilerin ve yönünün oklar ile
gösterilmesidir.
Programın saklanacak
esas belgeleri olan akış şemalarının hazırlanmasına, sorun çözümlenmesi
sürecinin daha kolay anlaşılır biçime getirilmesi, iş akışının kontrol edilmesi
ve programın kodlanmasının kolaylaştırılması gibi nedenlerle başvurulur. Uygulamada
çoğunlukla, yazılacak programlar için önce programın ana adımlarını(bölümlerini)
gösteren genel bir bakış akış şeması hazırlanır. Daha sonra her adım için
ayrıntılı akış şemalarının çizimi yapılır.
|
|




0 yorum: