Algoritma ve Akış Diyagramı Örnekleri

Algoritmaya giriş yaparken akış diyagramlarında eşkenar dörtgenlerin karar verici (karşılaştırmalı) durumlarda kullanıldığını ve ana hat itibariyle diyagramlarda temelde kullanılan 6 şekli önceki yazımızda ifade etmiştik. Farklı anlatımlarda farklı sembollerin de kullanıldığını belirterek bu yazıda da akış diyagramlarında karar verici adımların döngülerini ve örneklerini göstereceğim.



Şemsiye Almayı Mıyım Diyagramı Örneği

“Evden çıkarken şemsiye almalı mıyım” sorusu için bir algoritma ve akış diyagramı yapacak olsaydık mantık örgüsüne böyle bir akış diyagramı oluşurdu.

Adım0: Başla

Adım1: Yağmur Yağıyor Mu?

Adım2: Cevap “Evet” ise Adım4’e git

Adım3: Cevap “Hayır” ise Adım9’a git

Adım4: Şemsiye ara

Adım5: Şemsiye buldun Mu?

Adım6: Cevap “Evet” ise Adım8’e git

Adım7: Cevap “Hayır” ise Adım1’e git

Adım8: Şemsiyeyi yanına al ve Adım10’a git

Adım9: Şemsiyeyi yanına alma

Adım10: Bitir

Görüldüğü üzere karşılaştırmalı durumların oluşturduğu döngüyü de her bir adımda belirttik. Bu algoritmanın akış diyagramını yapacak olursak:

Kahve Makinesi Çalışma Diyagramı Örneği

Basit bir kahve makinesinin çalışma mantığını diyagram haline getirecek olursak:

Hastane İşleyiş Diyagramı Örneği

Farklı bir örnekle bir hastanenin işleyiş diyagramını yapacak olsaydık:

Bu örnekte dikkat edilmesi gereken fark her bir kapalı çevrimin bir döngü olduğudur. Örnek olarak Hasta Kayıtlı Mı? sorusu için eğer cevap hayırsa program hasta kaydı isteyecektir. Hasta kaydı girildikten sonra döngünün devamında ise program tekrar hasta kayıt kontrolü yapacak ve artık hasta kayıtlı olduğu için program bir sonraki adımdan devam edecektir. Aksi durumda hasta kaydı yapılmayıp bir sonraki aşamaya geçilmek istendiğinde ise program bu adımda tekrar bir döngü içine girecek ve tekrar hasta kaydı soracaktır.

Acil Yardım Hattı Diyagramı Örneği

Diğer bir örnekte acil yardım hattının işleyiş diyagramını inceleyebiliriz.

Klima Sıcaklık Kontrol Diyagramı Örneği

Bir diğer akış diyagramı örneğinde ise kapalı bir çevrimi gösteren klimanın sıcaklık kontrol diyagramını inceleyelim.

Burada ise farklı olarak veri tabanından daha önce girilen sıcaklık değerini çağırmak için silindir şekli kullanılmıştır.

Daha fazla örneği daha sonra yine buraya ekleyeceğim. Bir önceki yazı olan algoritma ve programlamaya giriş’i henüz okumadıysanız buradan okuyabilirsiniz.

ALGO4778J5DE918DYC