Akış şeması, bir algoritmanın şematik bir temsilidir. Bir akış şeması hem program yazmak hem de programı başkalarına açıklamak için yardımcı olabilir.
Akış Şemasında Kullanılan Semboller
Sembol | Amaç | Açıklama | ||
---|---|---|---|---|
![]() | Akış hattı | Sembolleri bağlayarak mantık akışını gösterir. | ||
![]() | Terminal (Durdur / Başlat) | Bir akış şemasının başlangıcını ve sonunu temsil eder. | ||
![]() | Giriş çıkış | Giriş ve çıkış işlemi için kullanılır. | ||
![]() | İşleme | Aritmetik işlemler için kullanılır ve /> | Karar | İki veya daha fazla alternatif arasında karar vermek için kullanılır. |
![]() | Sayfa Üzerinde Bağlayıcı | Farklı akış çizgisine katılmak için kullanılır | ||
![]() | Sayfa Dışı Bağlayıcı | Akış şeması bölümünü farklı bir sayfaya bağlamak için kullanılır. | ||
![]() | Önceden Tanımlanmış Süreç / İşlev | Bir işleme görevi gerçekleştiren bir grup deyimi temsil eder. |
Programlamada akış şeması örnekleri
1. Kullanıcı tarafından girilen iki numarayı ekleyin.

2. Kullanıcı tarafından girilen üç farklı sayı arasından en büyüğünü bulun.

3. İkinci dereceden bir denklemin tüm köklerini bulun ax 2 + bx + c = 0

4. Fibonacci serisini ≦ 1000 terimine kadar bulun.

Not: Akış çizelgeleri bir programın yazılması ve analizi yararlı olsa da, karmaşık programlar için bir akış çizelgesi çizmek, programın kendisini yazmaktan daha karmaşık olabilir. Bu nedenle, karmaşık programlar için akış şemaları oluşturmak genellikle göz ardı edilir.