Algoritma, belirli bir problemi çözmek veya belirli
bir amaca ulaşmak için çözüm yolunun adım adım tasarlanmasıdır. Bilgisayarla
ilgili bir işin doğru olarak yapılabilmesi için izlenmesi gereken adım sırasına
algoritma denir. Kısaca, bir amaca ulaşmak veya bir problemi adım adım çözme
yöntemi de denilebilir.
Algoritma, günlük hayatımızın pek çok alanında
bize kolaylık sağlar. Aslında biz farkında olmasak bile hayatımızın birçok
alanında algoritma örnekleri bulunuyor. Fakat, daha çok bilgisayar ve
matematikle ilgili alanlarda kullanılıyor.
Algoritma Niçin Kullanılır? Ne İşe yarar?
Algoritma matematikte
bir sonuca ulaşmak için takip edilmesi gereken işlem basamaklarını belirlemede
kullanılır. Örneğin, 3 ve 5 sayılarının ortalamasını bulmak istediğinizde önce
(3+5) işlemini yaptıktan sonra sırada “çıkan sonuç/2” işlemini yapmanız
gerekmektedir.
Algoritma ve Programlama Bağlantısı
Tüm programlama
dillerinin temelinde algoritma vardır. Algoritmalar, programlama dillerinin
vasıtasıyla uygulanabilirler.
Programda kullanılan
dil ve kullanım alanı ne olursa olsun algoritması olmayan bir program yoktur.
Programda bir algoritmanın işlemesi için dışarıdan gelen tüm girdiler
“değişken” olarak tanımlanır. Algoritmadaki döngüler ve işlemler, bu
değişkenler üzerinden gerçekleşir.
Algoritmadaki tüm
ihtimaller belirtilmiş ve net olmalıdır. Hiçbir ihtimal şansa bırakılmamalıdır.
Akış Diyagramları – Şemaları
Her algoritma kağıt
halinde yazılabilecek şekilde basit olmalıdır. Algoritmalar metin olarak
düz yazı ile veya akış diyagramları ile gösterilebilirler.
Akış diyagramları,
algoritmanın işleyişini neden-sonuç ilişkisini göstererek sırayla aktarılmasını
sağlar.
İki sayının toplamını
ekrana yazdıran bir programın algoritma örneği:
Algoritma
Adım 1: Başla
Adım 2: X sayısını oku
Adım 3: Y sayısını oku
Adım 4: Z sayısını oku
Adım 5: Toplam=X+Y+Z
Adım 6: Ortalama: Toplam/2
Konu ile ilgili aşağıdaki oyunları oynayabilirsiniz.