ANASAYFA

Algoritma ve Akış Diyagramları

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ünde 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ünde 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.

Akış şemalarının hazırlanmasında aşağıda yer alan simgeler kullanılır.

Algoritmanın başladığını ya da sona erdiğini belirtmek için kullanılır.
Klavye aracılığı ile giriş ya da okuma yapılacağını gösterir.
Yazıcı(printer) aracılığı ile çıkış yapılacağını gösterir.
Kart okuyucu aracılığıyla giriş yapılacağını gösterir.
Araç belirtmeden giriş ya da çıkış yapılacağını gösterir.
Hesaplama ya da değerlerin değişkenlere aktarımını gösterir.
Aritmetik ve mantıksal ifadeler için karar verme ya da karşılaştırma durumunu gösterir.
Diskten okuma ya da diskete yazmayı gösterir

Disketten okuma ya da diskete yazmayı gösterir

Teyp kütüğünü gösterir.

Yapılacak işler birden fazla sayıda yinelenecek ise diğer bir deyişle iş akışında çevrim(döngü) var ise bu sembol kullanılır.
Akış diyagramında iki nokta arası ilişkiyi gösterir.Döngü sonunu göstermek için ya da diyagramın çizilemediği durumlarda kulllanılır. Burada i herhangi bir sembol olabilir.
Oklar işin akış yönünü gösterir.

Akış şemaları içerik ve biçimlerine göre genel olarak üç grupta sınıflandırılabilirler.

DOĞRUSAL AKIŞ ŞEMALARI

İş akışları,giriş,hesaplama,çıkış biçiminde olan akış şemaları bu grup kapsamına girer.

ÖRNEK 2:İki sayının çarpımının bulunmasıyla ilgili algoritma şöyledir.

A:Birinci sayıyı,
B:İkinci sayıyı,
C:İki sayının çarpımını(A*B)göstersin.
Adım 1-Başla
Adım 2-A’yı oku 🙂
Adım 3-B’yi oku
Adım 4-C=A*B yi hesapla
Adım 5-C’yi yaz
Adım 6-Dur

Akış Şeması

Algoritma adımlarında kullanılması gereken semboller yukarıdaki şekilde görülmektedir.Örneğin “DUR” ve “BAŞLA” işlemleri için aynı sembol kullanılmaktadır.Adım 2 ve 3 için kullanılan sembol,bilgisayara değerlerin dışarıdan girildiğini gösterir.Oklar ise işin akış yönünü gösterir. Adım 4’te kullanılan sembol C=A*B gibi aritmetik işlemler işlemler için kullanılır.

DAHA FAZLA SIKMAK İSTEMİYORUM HEPİNİZE KOLAY GELSİN:)

BU SAYFADAN GERİ KALAN ŞEMALARA DA BAKABİLİRSİNİZ…………..

http://www.yildiz.edu.tr/~wwwhid/TR/algoritma3.htm
[Toplam:1    Ortalama:5/5]
Yorum Yapmak İçin Tıklayın

Kimler Neler Demiş?

avatar
  Subscribe  
Bildir
To Top