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ı Ç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ı.
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ı.
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ı.
Ö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.
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?
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