Ders Notu
Algoritma ve Akış Diyagramı
Algoritma
Algoritma, belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yoldur. Programlama dillerinin temeli algoritmaya dayanır. Aynı zamanda algoritma tek bir problemi çözecek davranışın, temel işleri yapan komutların veya deyimlerin adım adım ortaya konulmasıdır.
Bir problem çözülürken algoritmik ve sezgisel olmak üzere iki yaklaşım vardır. Algoritmik yaklaşımda çözüm için olası yöntemlerden en uygun olan seçilir ve yapılması gerekenler adım adım ortaya konulur. Algoritmayı belirtmek için; metinsel olarak düz ifade ve akış diyagramı olmak üzere iki yöntem kullanılır. Algoritmalar bir programlama dili vasıtasıyla bilgisayarlar tarafından işletilebilirler.
Algoritma Örnekleri
Örnek 1
Adım 1: Başla
Adım 2: Kulanıcıdan bir sayı al
Adım 3: Sayının karesini hesapla
Adım 4: Sonucu ekrana yazdır
Adım 5: Dur
Örnek 2
Adım 1: Başla
Adım 2: Kulanıcıdan bir sayı al
Adım 3: Sayıyı a'ya ata
Adım 4: Kulanıcıdan bir sayı daha al
Adım 5: Sayıyı b'ya ata
Adım 6: a ve b'yi topla
Adım 7: Sonucu ekrana yazdır
Adım 8: Dur
Örnek 3
Adım 1: Başla
Adım 2: Kulanıcıdan bir sayı al
Adım 3: Sayıyı a'ya ata
Adım 4: Kulanıcıdan bir sayı daha al
Adım 5: Sayıyı b'ya ata
Adım 6: a ve b'yi topla
Adım 7: Sonucu c'ye ata
Adım 8: c'yi ikiye böl
Adım 9: Sonucu ekrana yazdır
Adım 10: Dur
Akış Diyagramı
Akış diyagramı algoritmaları ve işlemleri birbirine oklarla bağlı değişik tiplerdeki kutular içerisinde gösteren yaygın bir şema tipidir. Akış diyagramları çeşitli alanlardaki işlem ve uygulamaların yönetilmesi, belgelendirilmesi, tasarlanması ve çözümlenmesinde kullanılır.
