Akış Şemaları, Akış Şemaları Nedir?
- Akış şeması algoritmayı görselleştirerek daha anlaşılır hale getiren şekillerden oluşan bir modeldir.
- Akış şemalarında her şekil bir işlemi simgeler.
- Yapılacak işlemler akış şemasındaki şekillerin içinde yer alır.
Akış Şemasındaki Şekiller:
Başlama ve bitirme:
- Başlatma ve bitirme işlemlerini elips şekli ile simgelenir.
- Programın çalıştırılma ve durdurulma işlemleri bu şekil ile belirtilir.
İşlem:
- Bu şekil programın yapacağı işlemlerini belirtir.
- Bu işlemler aritmetik işlemler, atama işlemleri veya mantıksal işlemler olabilir.
- Dikdörtgen ile simgelenir.
Veri Girişi:
- Paralelkenar ile simgelenir.
- Kullanıcıdan veri alma işlemi bu şekil ile belirtilir.
Karar Yapısı:
- Yukarıdaki gibi bir dörtgen ile simgelenir.
- Koşullu durumlar bu şekil ile belirtilir.
- Bu şeklin içinde belirtilen koşulun sağlanıp sağlanmamasına göre bir sonraki adımda iki farklı işlem yapılabilir.
- Koşullu durumdan bir sonraki adımda işlemlerin koşulun sağlanması veya sağlanmaması durumunda yapılacağı işlemlere giden okların üzerine “Evet” veya “Hayır” yazılarak belirtilir.
Yazdırma:
- Yukarıdaki şekil ile simgelenir.
- Yazdırılarak kullanıcıya gösterilecek olan veri çıktısı bu şeklin içinde gösterilir.
Döngü:
- Altıgen ile simgelenir.
- Bu şekilde gösterilen koşul sağlanana kadar döngüye bağlı olan işlem tekrarlanır.
Akış Okları:
- Ok şekli ile simgelenir.
- Bir sonraki adımda yapılacak işlemi belirtmekte kullanılır.
Bağlantı:
- Küçük yuvarlaklar ile simgelenir.
- Akış oklarını birleştirmekte kullanılır.
Akış Şemalarının Faydaları:
- Akış şemaları kullanılarak algoritmada yer alacak olan her bir işlem belirli bir şekilde simgelenerek algoritma görselleştirilir.
- Bu sayede algoritmalar daha anlaşılır hale getirilir.
- Bunun sonucunda programlama öğrenmeye yeni başlayan kişiler algoritmaları daha kolay anlarlar ve temel algoritma bilgisini daha hızlı ve daha kalıcı olacak biçimde öğrenirler.
- Bu sayede programlama öğrenmenin ileri aşamalarına daha hızlı geçer ve bu aşamalarda daha az zorlanarak ve konuya daha hakim olarak ilerleme kaydederler.
Akış Şeması ile Örnek Algoritma:
- Akış şemasını kullanarak 1’den kullanıcı tarafından girilen N doğal sayısına kadar olan tüm çift sayıları ekranda gösteren bir programın algoritmasını oluşturalım: