Akış Şeması (Flowchart) Nedir?
Bir işi, süreci veya bir algoritmayı adım adım göstermek için kullanılan şemalara akış şeması denir. Akış şemaları, karmaşık bir işlemin anlaşılmasını ve takip edilmesini kolaylaştıran görsel araçlardır.
Akış Şemasının Amacı
- Bir problemin çözüm adımlarını görselleştirmek.
- Bir sürecin nasıl işlediğini açık ve net bir şekilde göstermek.
- Programlamada, yazılacak kodun mantığını planlamak.
- İletişimi kolaylaştırmak; herkesin aynı şeyi anlamasını sağlamak.
Akış Şemasındaki Temel Semboller
Akış şemalarında her şeklin ayrı bir anlamı vardır. En çok kullanılan semboller şunlardır:
- Başla/Bitir (Terminatör): Sürecin başlangıcını ve bitişini gösterir. İçine "BAŞLA" veya "BİTİR" yazılır.
- İşlem (Process): Bir hesaplama, değer atama veya herhangi bir işlemi temsil eder. (Örn:
Sayac = 0
)
- Girdi/Çıktı (Input/Output): Veri girişi (klavyeden okuma) veya çıktısı (ekrana yazdırma) yapıldığını gösterir. (Örn:
Oku: Sayı
, Yaz: Sonuç
)
- Karar (Decision): Evet/Hayır (E/H) veya Doğru/Yanlış (D/Y) cevabı olan bir soru sorulduğunu gösterir. (Örn:
Sayı > 0?
) Çıkışları genellikle "E" ve "H" olarak etiketlenir.
- Bağlayıcı (Connector): Şemanın farklı sayfalara taştığını veya akışın başka bir noktadan devam ettiğini göstermek için kullanılır.
- Akış Yönü (Flowline): → İşlem sırasının hangi yönde ilerlediğini gösteren oklardır.
Basit Bir Örnek
Klavyeden girilen bir sayının pozitif, negatif veya sıfır olduğunu bulup ekrana yazdıran programın akış şemasını inceleyelim:
- BAŞLA
- Kullanıcıdan bir Sayı al. (Girdi/Çıktı kutusu)
- Sayı > 0 mı? (Karar kutusu)
- Evet ise: Ekrana "Pozitif" y