Algoritmayı Yazmak

Herhangi bir sorunu çözmek için izlenmesi gereken sonlu bir dizi adım, algorithm. Algoritma genellikle gerçek kodlama yapılmadan önce geliştirilir. Programcı olmayanlar tarafından bile kolayca anlaşılabilmesi için İngilizce gibi bir dil kullanılarak yazılmıştır.

Bazen algoritmalar kullanılarak yazılır pseudocodesyani kullanılacak programlama diline benzer bir dil. Bir problemi çözmek için algoritma yazma şu avantajları sunar -

  • Ekip üyeleri arasında etkili iletişimi teşvik eder

  • Eldeki problemin analizini sağlar

  • Kodlama için şablon görevi görür

  • Hata ayıklamaya yardımcı olur

  • Bakım aşamasında ileride başvurmak üzere yazılım dokümantasyonunun bir parçası olur

Bunlar iyi ve doğru bir algoritmanın özellikleridir -

  • Bir dizi girişi vardır

  • Adımlar benzersiz şekilde tanımlanmıştır

  • Sonlu adıma sahiptir

  • İstenilen çıktıyı üretir

Örnek Algoritmalar

Öncelikle algoritma oluşturmak için gerçek hayattaki bir duruma bir örnek verelim. İşte bir kalem satın almak için pazara gitme algoritması.

Bu algoritmadaki 4. adım başlı başına tam bir görevdir ve bunun için ayrı bir algoritma yazılabilir. Şimdi bir sayının pozitif mi yoksa negatif mi olduğunu kontrol etmek için bir algoritma oluşturalım.