- 25 Şub 2016
- 7,615
- 14
- 784
Akış Şeması (Flowchart) Nedir ?
![2mn6ri.jpeg](https://r.resimlink.com/2mn6ri.jpeg)
Flowchart Türkçe ismiyle akış şeması en basit şekilde tanımlarsak herhangi bir olayın veya işleyen düzenin algoritmasını oluşturabileceğimiz akış diyagramıdır diyebiliriz.
Bu akış şeması içerisinde yapılmasını istediğimiz olayın sırasını nasıl yapılacağını yapılan işlemlerin her adımda istenilen şekilde yapılıp yapılmadığını kontrol eden sistemi oluşturabiliriz.
Örnek bir algoritma :
Günlük yaşantımızda sıklıkla kullandığımız bir durumdan örnek verelim Kırmızı trafik ışığında bekleyen bir araba var yapması gereken durumlar nelerdir bakalım
Kırmızı ışık yanıyorsa Güvenli bir şekilde dur
Trafik Işığının kırmızıdan sarıya dönmesini bekle
Trafik Işığının sarıya döndüğü zaman gitmek için gerekli hazırlıkları yap
Trafik ışığı yeşile dönünce ilerle
Akış Şeması (Flowchart) Oluşturmak İçin Kullanılan Şekiller
![akis_semasi-1.jpg](https://www.projehocam.com/wp-content/uploads/2021/08/akis_semasi-1.jpg)
Başlangıç veya bitiş
Akış şemasının başlamasını sağlayan veya istenmeyen bir durumda durduran yada işlem sonunda bitiren şekildir.
![akis-semasi-elips.jpg](https://www.muhendisbeyinler.net/wp-content/uploads/2018/04/akis-semasi-elips.jpg)
Veri girişi
Klavyeden girilen veriler buraya girilir buraya herhangi bir değişken girilir örnek verecek olursak buraya A değerini verelim kullanıcı klavyeden 3 değerini girdiği zaman a nın değeri 3 olacaktır
![akis-semasi-paralelkenar.jpg](https://www.muhendisbeyinler.net/wp-content/uploads/2018/04/akis-semasi-paralelkenar.jpg)
İşlem
Adından anlaşıldığı gibi işlemleri her türlü atama ve hesaplama işlemlerini bu şekil içerisinde yapabiliriz
![akis-semasi-dikdortgen.jpg](https://www.muhendisbeyinler.net/wp-content/uploads/2018/04/akis-semasi-dikdortgen.jpg)
Döngü
Akış şeması içerisinde istenilen olay gerçekleşene kadar işlemlerin tekrarlamasını sağlar bu süreçte sürekli tekrarladığı için adına döngü denir içerisine değişken ve değişkenin başlangıç ve bitiş değerleri girilir örnek olarak while döngüsü için i < 10 değerini verebiliriz
Karar
Kendisinden istenen durumu istenilen koşullar sağlanıp sağlanmadığına bakarak bir karar verir ve akış şemasını gerekli adıma taşır buna da bir örnekle bakarsak benim aklıma ilk gelen örnek yağmurlu hava şeması örneği içerisine havanın yağmurlu olup olmadığını kontrol etmesini istersek eğer hava yağmurluysa bize şemsiye almamızı söyler ama eğer yağmur yağmıyorsa şemsiye almadan dışarıya çıkmamızı söyler.
Aşağıdaki örnekte daha detaylı görebilirsiniz;
Veri yazdırma
Bu şekil yazdırmak istediğimiz karakter veya değişkenleri ekrana yazdırmamızı sağlar eğer yazdırılan veri karakterse tırnak içinde yazılır ama bu bir değişkense direkt olarak değişken yazılır
Bağlantı
Bağlantı birden fazla yöne dağılmış şemalarda birleştirerek ortak bir çıkışa ulaştırmak için kullanılır
Akış şeması yön okları
Son olarak yön oklarını anlatacak olursak baştan sona tüm akış semasında kullandığımız şekillerin doğru yönde ilerlemesi için aralarına yerleştirdiğimiz iletişimin yönünü belirleyen oklardır
![Y%C3%B6n+Oklar%C4%B1+Ak%C4%B1%C5%9F+%C5%9Femas%C4%B1n%C4%B1n+ilerleme+y%C3%B6n%C3%BCn%C3%BC+g%C3%B6sterir..jpg](https://slideplayer.biz.tr/slide/13920919/85/images/23/Y%C3%B6n+Oklar%C4%B1+Ak%C4%B1%C5%9F+%C5%9Femas%C4%B1n%C4%B1n+ilerleme+y%C3%B6n%C3%BCn%C3%BC+g%C3%B6sterir..jpg)
akış şeması (Flowchart) nereden çizebiliriz
Akış semasını çizebileceğimiz bazı online web sayfaları
Lucidchart
3 şemaya kadar ücretsiz deneme sürümü seçeneği var
Boardmix
7 gün ücretsiz kullanım hakkı veriyor
Bunlar işimizi hızlandırabilir ama belirli bir süre sonra kullanmak için ücret ödememiz gerekecek ücret ödemeden sınırsız şekilde akış şeması oluşturabilmek için Flow Chart Visual Programming Language isimli yazımlı veya benzer yazılımlarda bilgisayarınıza indirerek kullanabilirsiniz.
Ve son olarak birlikte örnek akış şeması oluşturalım konunun başlarında verdiğimiz algoritmaya benzer basit bir örnek yapalım
Şemamızı oluşturmak için İlk olarak başla şeklini ekleyelim ve ve daha sonra altına karar şekli çizelim ve ilk şeklimizden buna ok çizerek birleştirelim içine kırmızı ışık yanıyormu yazalım sağ tarafına bir işlem şekli çizelim eğer ışık kırmızı yanıyorsa buraya gitmesini sağlamak için içine bekle yazalım ve çizdiğimiz oka evet değerini verelim aynı şekilde karar şeklini altına bir tane daha işlem şekli çizelim bunun içinede devam et yazalım bunuda ok ile birleştirelim ve oka hayır değerini verelim bu sayede kırmızı ışık yanmıyorsa yola devam edecektir algoritmanın sonuna gelebilmek için altına yine bir başlatma bitirme şekli çizelim aynı şekilde ok ile birleştirdikten sonra içine bitir yazalım.
![dtl1264.png](https://i.hizliresim.com/dtl1264.png)