Resimler
Videolar
Haberler
Yazılar
Replik Düplik
Kuruluşlar
Benim Dünyam
Kayıt Ol
Oturum Aç
Algoritmaların Sahip Olması Gereken Genel Özellikler
Yazı Yaz
1579
4565
Akademik
Yorum Yaz
Yazdır
Tavsiye Et
22.9.2015
0 yorum
1570
okuma
Hayatın ve bilimin hemen her alanında var alan algoritmaların sahip olması gereken genel özellikler aşağıdaki gibidir:
-Giriş/Çıkış Bilgisi: Algoritmalarda giriş ve çıkış bilgileri olmalıdır. Dışarıdan gelen verilere giriş bilgisi denir. Bu veriler algoritmada işlenir ve çıkış bilgisini oluşturur. Çıkış bilgisi her algoritmada mutlaka vardır. Algoritmaların temel amacı giriş bilgisini işleyerek çıkış bilgisi oluşturmaktır. Ancak her durumda bir algoritmanın çıkış bilgisi istenenleri tam olarak karşılayamaz. Böyle durumlarda ilk algoritmanın ürettiği çıkış bilgisi başka bir algoritmaya giriş bilgisi olarak gönderilir ve böylece kullanıcı istediği bilgiye sahip olmuş olur.
-Sonluluk: Her türlü olasılık için algoritma sonlu adımda bitmelidir. Algoritma sonsuz döngüye girmemelidir.
-Kesinlik: Her komut kişinin kalem ve kağıt ile yürütebileceği kadar basit olmalıdır. Algoritmanın her adımı anlaşılır, basit ve kesin bir biçimde ifade edilmiş olmalıdır. Kesinlikle yorum gerektirmemeli ve belirsiz ifadelere sahip olmamalıdır.
-Etkinlik: Yazılan algoritmalar etkin ve dolayısıyla gereksiz tekrarlardan uzak oluşturulmalıdır. Bu algoritmanın temel özelliklerinden birisidir. Ayrıca algoritmalar genel amaçlı yazılıp yapısal bir ana algoritma ve alt algoritmalardan oluşturulmalıdır. Böylece daha önce yazılmış bir algoritma daha sonra başka işlemler için de kullanılabilir. Buna örnek vermek gerekirse eğer elimizde, verilen n adet sayının ortalamasını bulmakta kullandığımız algoritma varsa bu algoritma, bir sınıfta öğrencilerin yaş ortalamasını bulan bir algoritma için de kullanılabilmelidir.
-Başarım ve Performans: Amaç donanım gereksinimi (bellek kullanımı gibi), çalışma süresi gibi performans kriterlerini dikkate alarak yüksek başarımlı programlar yazmak olmalıdır. Gereksiz tekrarlar ortadan kaldırılmalıdır. Bir algoritmanın performans değerlendirmesinde aşağıdaki temel kriterler göz önünde bulundurulur.
Birim İşlem Zamanı
Veri Arama ve Getirme Zamanı
Kıyaslama Zamanı
Aktarma Zamanı
Beğen
Beğenme
Tavsiye et
Rapor et
Yazdır
1570
Yer
Akademik
22.9.2015
0
kişi beğendi
0
kişi beğenmedi
Etiket
#yazılım
  
#algoritma
  
Kaynak
http://algoritmaveprogramlama.com/2013/09/19/algoritmalarin-sahip-olmasi-gereken-genel-ozellikler/
Yorum yapabilmek için
Üye Olun
veya
Giriş
yapın
Yazılımcı Günlüğü
adlı kullanıcının
diğer yazıları
Mutlaka Kusur Bulmak Gerekiyorsa
Kalem Kağıt
1224 okuma
Sherlock Holmes Gibi Düşünebilmek İçin 8 İpuc
Kalem Kağıt
1330 okuma
Karşınızdakini Rahatsız Etmeden Eleştirmenin
Kalem Kağıt
1422 okuma
Eş Uyumu İçin Dört Kriter
Kalem Kağıt
1499 okuma
Eş Bulmanın Üç Modeli
Kalem Kağıt
1536 okuma
İlgi Uyandırmanın Yolları
Kalem Kağıt
1158 okuma
Sabır, Azim Ve Başarı
Mustafa Celep
1593 okuma
İnsanları Yönetmenin Sırrı
Kalem Kağıt
1326 okuma
Algoritmaların Sahip Olması Gereken Genel Öze
Yazılımcı Günlüğü
1570 okuma
Yazılım Projeleri Neden Başarısız Olur?
Yazılımcı Günlüğü
1473 okuma
Başkalarına Yanlış Düşündüğünü Yanlış Bir Şek
Kalem Kağıt
1310 okuma
Yazılımcı Konsantrasyonu, Beyin Akış Modu Ve
Yazılımcı Günlüğü
1586 okuma
Karşınızdakinin Size Evet Demesini Sağlayınız
Kalem Kağıt
1312 okuma
Yazılıma Ve Programlamaya Yeni Başlayanlar İç
Yazılımcı Günlüğü
1885 okuma
Azimli Olmak
Kalem Kağıt
1523 okuma
Birşeyler yaz
Sadece Ben
Bağlantılarım
B.Bağlantıları
Herkes
Yazıyı Mootol duvarına paylaşmak için
üye ol
veya
giriş
yap
http://www.mootol.com/Yazi1579/algoritmalarin-sahip-olmasi-gereken-genel-ozellikler
Adınız :
Gidecek E-posta :
Gönder
Tanıdıklarını haberdar etmek için
üye ol
veya
giriş
yap
Adınız :
Rapor nedeni :
Rapor et
Yazı içeriğini rapor etmek için
üye ol
veya
giriş
yap