ALGORİTMALAR VE PROGRAMLAMA Dersi Algoritma Kavramı ve Programlama Temelleri soru detayı:

PAYLAŞ:

SORU:

Algoritmanın temel özellikleri nelerdir?


CEVAP:

Bir algoritmanın sahip olması gereken temel özellikler aşağıda listelenmiştir:

  • Girdi ve Çıktı Bilgisi: Algoritmalarda girdi ve çıktı bilgileri olmalıdır. Girdi bilgisi algoritmaya dışarıdan verilirken, çıktı bilgisi ise algoritma içerisinde üretilir. Bu bilgiler, algoritma için tanımlı veri kümesine ait olmalıdır.
  • Açıklık: Algoritmayı oluşturan adımlar doğru ve kesin bir şekilde tanımlanmalıdır.
  • Doğruluk: Farklı girdi bilgileri ile çalışabilen algoritmalar, her girdi için doğru bir çıktı üretmelidir.
  • Sonluluk: Algoritmaların daima bir sonu olmalıdır. Girilen veri boyutundan bağımsız bir şekilde, algoritma adımları farklı bir aşamaya geçebilmeli veya sonlanmalıdır. Algoritma adımları gerçekleştirilirken, algoritma sonsuz döngüye girmemelidir.
  • Verimlilik: Algoritmayı oluşturan adımlar, yapılan iş için kabul edilebilir bir süre içerisinde tamamlanmalıdır.
  • Genellik: Bir algoritma, aynı türdeki problemlerin hepsine uygulanabilir olmalıdır.