AKIŞ DİYAGRAMLARI Yard.Doç.Dr. Cihad DEMİRLİ Sunu İçeriği Kaynağı: Vatansever, F. (2010). Algoritma Geliştirme ve Programlamaya Giriş, (7. Baskı), Seçkin Yayıncılık, Ankara.
KULLANILAN ŞEKİLLER Başla / Dur Başla ve Dur işaretleri standarttır. İşlemler bu iki şekil arasında açıklanır. Başla Dur
KULLANILAN ŞEKİLLER Veri girişi Dışarıdan veri girişini temsil eder. Şeklin içine klavyeden girilecek değerin aktarılacağı değişken(ler)in ismi yazılır. Birden fazla değişken ismi girilmesi istendiğinde değişkenler virgül ile ayrıştırılır (örn. A,B,C) Veri
KULLANILAN ŞEKİLLER İşlem Programın çalışması sırasında yapılacak işlemler yazılır. İşlem cümleleri şekil içerisine aynen yazılır. Birden fazla işlem aralarına virgül konarak yazılabilir. İşlem
Döngü değişkeni= başlangıç değeri, bitiş değeri, adım KULLANILAN ŞEKİLLER Döngü Döngü değişkeni= başlangıç değeri, bitiş değeri, adım Belirli işlem bloklarının ardışık değerlerle ve bazı koşullar sağlayıncaya kadar tekrarlanması için kullanılır. i=1,N,1 İşlem
KULLANILAN ŞEKİLLER Döngü (Artan) Başlangıç değeri, bitiş değerinden küçüktür ve adım değeri (+) pozitiftir. I = 1,20,3
KULLANILAN ŞEKİLLER Döngü (Azalan) Başlangıç değeri, bitiş değerinden büyüktür ve adım değeri (-) negatiftir. j = 30,4,-2
KULLANILAN ŞEKİLLER Döngü (İç içe) İç döngü i=1,N,1 j=1,N,1 İşlem Dış döngü
KULLANILAN ŞEKİLLER karşılaştırma yapma) işlemlerini temsil eder. Karar (Karşılaştırma) Karar verme (kontrol etme, karşılaştırma yapma) işlemlerini temsil eder. Koşul Koşul E İşlem 1 H İşlem 2
KULLANILAN ŞEKİLLER Yazdır/Çıktı Ekrana veya yazıcıya bilgi/veri yazdırmak için kullanılır. Yazdır
KULLANILAN ŞEKİLLER Bağlantı Farklı yerlere dallanan işlem akışlarını toplamak Akış diyagramı bir sayfaya sığdırılamadığında diğer sayfadaki akış diyagramı ile bağlantı kurmak Parça parça çizilen akış diyagramları arasında bağlantı yapmak
KULLANILAN ŞEKİLLER İşlem akış yönleri İşlem akışının hangi yönde olduğunu göstermek amacıyla kullanılırlar.
Örnek Başla T=0 I=1,2,1 T=5 J=1,3,1 T=T+I*J T Dur
Bir soru ??? Başla M=2,N=3,P=4, T=5 T=T+I^2 I=1,M,1 T=T-J J=1,N,1 K=J,P,1 T=T+I+J*K T Dur
Devam edecek…