20
İyi tanımlanmış bir algoritmanın özellikleri nelerdir?

Bir algoritmanın iyi tanımlanmış olması için kesin, uygulanabilir adımlardan oluşması ve bir sonuca varmayı garanti etmesi gerekir.

Algoritma oluşturma bir tasarım ürünür. Tasarım esnasında göz önüne alınması gereken üç önemli kural vardır. Bunlar iyi inşaa edilmiş algoritmaların üç önemli özelliğidir:
  • netlik
  • etkinlik
  • sonluluk
Netlik (belirlilik)
Bir algoritmada yer alan bütün adımlar açık ve kesin bir dille ifade edilmelidir. Adımlarda yer alan işlemler belirsizlik ya da eksik tanımlamalar içermemelidir.
 
doğru
a ile b sayılarını topla
yanlış a sayısını büyük bir sayı ile topla

Etkinlik (verimlilik)
Algoritmada tekrarlardan ve gereksiz bellek kullanımlarından kaçınılmalıdır. Tekrar işlemleri yerine döngüler ya da alt algoritmalar kullanılmalıdır. Adımlarda yer alan işlemler sınırlı kaynaklar kullanılarak sınırlı bir sürede bitmelidir. Yani algoritma uygulanabilir olmalıdır.
 
doğru
sayıyı bir milyar ile çarp
yanlış sayıyı bir milyar kez kendisi ile topla

Sonluluk (sınırlılık)
Algoritma olası hangi adımlardan ilerlerse ilerlesin bir sonuca varmalıdır. Algoritma belirsiz adımlara ya da sonsuz döngülere girmemelidir. Algoritma ya bir sonuca ulaşmayı garanti etmeli ya da kendini sonlandırmalıdır.
 
doğru
kullanıcı 3 kez çift sayı girmezse bitir
yanlış kullanıcı çift sayı girene kadar bekle
Bu alana not ekleyebilirsiniz.
Başka bir sorunuz mu var?
Yorumlar (0)

Henüz yorum yapılmamış.

İlgili Kayıtlar
İlginizi Çekebilir