5.2.7 - Akış Şemaları
Akış Şeması
Sorunun çözümü için oluşturulmuş algoritmanın görsel olarak şekillerle ifade edilmesine akış şeması (flow chart) denilmektedir. Akış şemalarında algoritmanın adımları simgeler şeklinde kutular içine yazılmaktadır ve adımlar arasındaki ilişkiler ve akış yönü oklar ile gösterilmektedir.
Akış Şemasının Avantajları
- Birbiri ile ilgili adımlar arasındaki mantıksal ilişkiyi gösterirler.
- İzlenmesi ve anlaşılması kolaydır.
- Şartlara bağlı olarak ortaya çıkan olayların takip edilmesi mümkündür.
- Belli bir standarda göre hazırlandıklarından herkesçe anlaşılabilir ve birden fazla kişi aynı şema üzerinde çalışabilir.
Akış Şeması Hazırlama Kuralları
- Başlangıç ve bitiş uçları tanımlanmalıdır.
- Standart semboller kullanılmalıdır.
- Birbirini kesen akış hatları kullanılmamalıdır.
- Basit kararlar alınmalıdır.
- Şema belli bir yönde hazırlanmalıdır.
Akış Şemaları Türleri
Akış şemaları içerik ve biçimlerine göre genel olarak üç grupta sınıflandırılabilirler.
- Doğrusal akış şemaları
- Mantıksal akış şemaları (Koşullu)
- Döngü içeren akış şemaları
Doğrusal Akış Şemaları
İş akışları, giriş, hesaplama, çıkış biçiminde olan akış şemaları bu grup kapsamına girer. Yapısında karar alma ya da döngü ifadeleri içermeyen akış şemalarıdır.
Mantıksal (Koşullu Dallanma)
Geniş ölçüde mantıksal kararları içeren akış şemalarıdır. Hesap düzenleri genellikle basittir. Verilen koşulun doğru ya da yanlış olmasına göre iş akışı yönlendirilir.
İki Sayıdan Büyük Olanını Bulma
Döngüsel Akış Şemaları
Sorunun çözümü için, çözümde yer alan herhangi bir adım ya da aşamanın birden fazla kullanıldığı akış şemalarına denir. İş akışları genel olarak giriş ya da başlangıç değeri verme, hesaplama, kontrol biçiminde olmaktadır.
Yorumlar
Yorum Gönder