Akış Şeması (Flowchart) Nedir ?

'Börteçine

Kıdemli Moderatör
25 Şub 2016
7,615
14
784
Akış Şeması (Flowchart) Nedir ?
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





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


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


İş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




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



KOe1eYIPdqY-kvBuuWoSB43RYW6aFAiPWD06suO5sB9haZSgbVdP4aHMctx1oatP5-CMb9k5TPOjvXMfqobpAKT-t6CeEG2-4IsbHoHAzVo


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;

images




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


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
 

LydexCoding

Moderasyon Ekibi Çaylak
24 May 2024
248
3
85
:)
Akış Şeması (Flowchart) Nedir ?
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





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


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


İş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




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



KOe1eYIPdqY-kvBuuWoSB43RYW6aFAiPWD06suO5sB9haZSgbVdP4aHMctx1oatP5-CMb9k5TPOjvXMfqobpAKT-t6CeEG2-4IsbHoHAzVo


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;

images




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


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
Ellerinize sağlık hocam, bu sene görmüştük bu konuyu.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.