Algoritmalar adım adım yazılmış talimatlardı. Bu yazılı talimatları daha kolay takip etmek için akış şemaları kullanılır.
Bilgisayarların da bir dili olduğunu sizlerle daha önce öğrenmiştik. Bu günkü dersimizde bilgisayarlara komutlar girerken kullandığımız akış şeması üzerinde duracağız.
Akış Şeması
Akış Şeması bir sürecin adımlarını görsel ya da sembolik olarak gösterir. Farklı hareketler için farklı semboller kullanılır. Bir problemin çözümüne yönelik oluşturduğumuz algoritmaları adım adım anlatmak ve programlarken hangi işlemleri yapacağımızı anlamak amacıyla akış şemalarından yararlarınız. Akış şemaları çeşitli şekillerden oluşur. Bu şekillerin bir çoğu matematik dersinde kullandığımız geometrik şekillere çok benzer.
|Bu şekillerden biri elips’dir. Elips bir akışı başlatan ve bitiren şekildir. Algoritmamızın başlangıcında ve bitişinde bu sembolü kullanırız.|
|Diğer bir şekil ise ise dikdörtgendir. Dikdörtgen, Algoritmaların akışında yapılacak olan eylemi / işlemi belirtmek için kullanılır.|
|Akış şemasında dışarıdan bir bilgi/veri girişi yapılırken paralelkenar kullanılır. Örneğin klavye ile girmemiz gereken bir veri varsa bu sembolü kullanırız.|
|Eşkenar dörtgen bir duruma karar verme merkezidir. Birkaç farklı seçenek varsa eşkenar dörtgen kullanılarak seçenekler yazılır.|
|Algoritmanın sonucunu (ekranda) bir çıktı olarak göstermek istediğimizde dalgalı dörtgen sembolünü kullanırız.|
|Oklar algoritmadaki sembolleri birbirlerine bağlamak ve akış yönünü göstermek için kullanılır.|
|Altıgen ise tekrar eden komutlar için kullanılır.|
Akış şemaları günlük yaşamımızda adım adım yaptığımız işleri ve verdiğimiz kararları içerebileceği gibi bir hesap makinesinin nasıl çalıştığını da anlamamıza yardımcı olabilir. Örneğin bir hesap makinesinin çıkarma işlemini yaparken kullandığı adımları akış şeması ile ifade ettiğimizde şöyle görünür.