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.