Anasayfa / Algoritma / Akış Diyagramı ve Örnekleri
akış diyagramı örnekleri

Akış Diyagramı ve Örnekleri

Akış diyagramı, bir problemin çözümüne yönelik izlenecek yöntemlerin şekil ve sembollerle ifade edilmesidir. Akış şemasında her adım birbirinden farklı anlamlar taşıyan şekillerden oluşur ve adımlar arasındaki ilişki oklar ile tayin edilir. Kodlanacak programın akış şemasının oluşturulması, sürecin daha kolay çözümlenmesine yardımcı olur.

Akış Diyagramında Kullanılan Şekiller

Akış diyagramıyla ilgili, kitaplarda birçok şekil bulunsa da problemlerin çözümü sırasında en fazla ihtiyaç duyulan şekiller aşağıdaki gibidir.

akış şeması
Akış Şeması Şekil ve Sembolleri

Akış Şeması Çizilirken Dikkat Edilecek Noktalar

  • Diyagram her zaman başla ve bitir deyimlerini ifade eden şekil ile başlar ve sonlanır.
  • Şekiller birbiriyle orantılı olacak şekilde, muntazam mümkünse bilgisayar ortamında çizilir.
  • Akışı yönlendiren oklar her zaman şekillerin ortasına gelecek şekilde konumlandırılır.
  • Kullanılan değişkenler ve yapılan hesaplamalar şekillerin içerisinde belirtilir.

Akış Diyagramlarının Sınıflandırılması

1-Doğrusal Akış Diyagramı: Diyagramın giriş-işlem-çıkış şeklinde doğrusal bir yol izleyerek sonlandırıldığı en basit akış diyagramıdır.

Örnek: Girilen iki sayının ortalamasını bularak, ekrana yazdıran akış şeması.

akış diyagramı ortalama

2- Mantıksal Akış Diyagramı: İçerisinde karar kontrol mekanizmaları bulunan dallanmış akış diyagramlarıdır.

Örnek: Girilen sayının tek mi, çift mi olduğunu gösteren akış diyagramı.

tek çift akış diyagramı

3- Döngüsel Akış Diyagramı: Çözüme ulaşmak için bazı adımların birçok kez tekrar edildiği akış diyagramlarıdır.

Örnek: Girilen 10 adet sayının toplamını bularak ekranda gösteren akış şeması.

akış diyagramı döngü

Özellikle döngüsel akış diyagramlarında bir tablo hazırlanarak, adım adım değişkenlerin aldığı değerlerin kaydedilmesi çözümün daha kolay anlaşılmasını sağlar.

İlginizi Çekebilir!

stack veri yapısı

Stack (Yığıt) Veri Yapısı

Stack, Last In First Out (LIFO) yani son giren ilk çıkar mantığıyla çalışan basit bir …


2 Yorumlar

  1. Console.WriteLine(“10-100 arası asal sayılar : “);
    for (int i = 10; i <= 100; i++)
    {
    for (int k = 2; k < i; k++)
    {
    if (i % k == 0)
    {
    break;
    }
    if (i == k + 1)
    {
    Console.WriteLine(i + " ");
    break;
    }
    }
    }
    Console.ReadKey();

    Bu Kodların Akış Diyagramı Nedir Yardımcı Olurmusunuz?

  2. Klavyeden girilen iki sayının ilkinin iki katını hesaplayıp, ikincisinin üçte birini hesapladıktan sonra sonuçların toplamını ekrana yazdıran programın akış şemasını oluşturunuz.

    Ödevim için yardımcı olurmusunuz
    Şinmiden teşekkürler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Time limit is exhausted. Please reload the CAPTCHA.