Bir problemin çözüm adımlarının (algoritmanın) herkes tarafından anlaşılabilir evrensel geometrik şekiller (elips, dikdörtgen, eşkenar dörtgen vb.) kullanılarak görsel bir harita hâline getirilmesine Akış Şeması (Flowchart) denir.
💡 Sözde kodlar algoritmaları düz metin olarak ifade ederken, akış diyagramları problemin rotasını tek bakışta görmemizi, hataları ve tıkanma noktalarını çok daha hızlı fark etmemizi sağlar.
📜 Sadece Amerika’da mı Çıktı? Evrensel Bir “Harita” İhtiyacı!
Akış şemaları birdenbire gökten düşmedi. 1920’lerde Sanayi Devrimi tüm dünyayı sarsarken, devasa fabrikalarda binlerce işçi çalışıyordu. Ancak ortada büyük bir sorun vardı: İşlem Karmaşası. Bir mühendisin kafasındaki üretim planını, makine başındaki işçi tam olarak anlayamıyor ve hatalar yapılıyordu.
İlk kez 1921 yılında Amerika’da Frank ve Lillian Gilbreth, karmaşık iş süreçlerini anlatmak için “İş Süreci Şeması”nı tanıttı. Aynı dönemlerde Avrupa’da endüstri mühendisleri bu görsel dili hızla benimsedi. Neden mi?
- Mantık Hatalarını Önler: Yanlış adım atılmasını engeller.
- Kafa Karışıklığını Çözer: Hangi durumda ne yapılacağını netleştirir.
- Standart Sağlar: Dili, ırkı, yaşı ne olursa olsun, şemaya bakan herkes aynı işi aynı sırayla yapar.
📺 Etkileşimli Ders Panosu: Semboller ve Anlamları
Hiçbir karar veya şart (Eğer/Değilse) içermeyen, yukarıdan aşağıya tek bir yol üzerinden ilerleyen en basit akış türüdür.
Aynı işlemin, belirlenen bir şart sağlanana kadar tekrar tekrar çalıştırıldığı (sistemi başa döndüren) güçlü algoritma yapılarıdır.
Sistemin bir soru sorduğu ve alınan cevaba (Evet/Hayır) göre yolların dallandığı yapılardır (Örn: Trafik Işıkları).
- Sıfırıncı Kural: Her şema “BAŞLA” ile başlar, “BİTİR” ile son bulur.
- Yön Kuralı: Akış çizgileri her zaman yukarıdan aşağıya ve soldan sağa ilerler.
- Kesişim Yasaktır: Akış okları birbirinin üzerinden atlamamalıdır.
- 1. Elips: Başlangıç ve bitişi ifade eder.
- 2. Paralelkenar: Dışarıdan veri girişidir.
- 3. Dikdörtgen: Matematiksel işlemlerin (hesap) yapıldığı kutudur.
- 4. Eşkenar Dörtgen: Karar verme (Eğer/Değilse) noktasıdır.
- 5. Dalgalı Dörtgen: Sonucu ekrana/yazıcıya yazdırmayı sağlar.
- 6. Akış Okları: Adımların yönünü gösterir.
- Döngüden Çıkamamak: Eşkenar dörtgenden (sorudan) dönen okun çıkış şartını yazmayı unutmak programı kilitler (Sonsuz Döngü).
- Veriyi Unutmak: Paralelkenar ile “Sayıyı Oku” demeden doğrudan Dikdörtgende hesaplama yapmaya çalışmak.
- Tek Yönlü Karar: Eşkenar dörtgenin (Sorunun) sadece “Evet” çıkışını çizip “Hayır” çıkışını boşta bırakmak sistemi çökertir.
🖥️ 1.4.1. Akış Şemalarını Bilgisayarda Çizmek ve Çalıştırmak (Uygulama Rehberi)
Kağıt üzerinde çizdiğimiz akış diyagramlarının gerçekten çalışıp çalışmadığını test etmek için aşağıdaki yazılımlardan faydalanırız. Öğrencilerimizin evde veya okulda pratik yapabileceği platformlara aşağıdaki butonlardan ulaşabilirsiniz:
Flowgorithm (Çiz ve Çalıştır)
Programlamaya yeni başlayanlar için en çok tercih edilen yazılımdır. Şemalarınızı çizdikten sonra bir play tuşuyla çalıştırabilir ve hatalarınızı anında görebilirsiniz.
Siteye Git ⬇️
Draw.io (Bulut Tabanlı Çizim)
Kod çalıştırmak için değil, profesyonel kalitede akış şeması çizimleri hazırlamak için kullanılır. Kurulum gerektirmez, doğrudan tarayıcı üzerinden çalışır.
Hemen Çizime Başla 🚀