Algoritma, belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yol. Matematikte ve bilgisayar biliminde
bir işi yapmak için tanımlanan, bir başlangıç durumundan başladığında,
açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesidir.
Genellikle bilgisayar programlamada kullanılır ve tüm programlama
dillerinin temeli algoritmaya dayanır. Aynı zamanda algoritma tek bir
problemi çözecek davranışın, temel işleri yapan komutların veya
deyimlerin adım adım ortaya konulmasıdır ve bu adımların sıralamasına
dikkat edilmelidir. Bir problem çözülürken algoritmik ve sezgisel
(herustic) olmak üzere iki yaklaşım vardır. Algoritmik yaklaşımda da
çözüm için olası yöntemlerden en uygun olan seçilir ve yapılması
gerekenler adım adım ortaya konulur. Algoritmayı belirtmek için ;
metinsel olarak düz ifade ve akış diyagramı olmak üzere 2 yöntem
kullanılır. Algoritmalar bir programlama dili vasıtasıyla bilgisayarlar tarafından işletilebilirler.
Algoritma Örnek;
A0 --> Başla
A1 --> Sayaç=0 (Sayaç'ın ilk sayısı 0 olarak başlar.)
A2 --> Sayı=? : T=T+Sayı (Sayıyı giriniz. T'ye sayıyı ekle ve T'yi göster.)
A3 --> Sayaç=Sayaç+1 (Sayaç'a 1 ekle ve sayacı göster.)
A4 --> Sayaç<4 ise A2'ye git. (Eğer sayaç 4'ten küçükse Adım 2'ye git.)
A5 --> O=T/4 (Ortalama için T değerini 4'e böl)
A6 --> O'yu göster. (Ortalamayı göster.)
A7 --> Dur
Algoritma Türleri Nelerdir ?
- Arama algoritmaları
- Bellek yönetimi algoritmaları
- Bilgisayar grafiği algoritmaları
- Birleşimsel algoritmalar
- Çizge algoritmaları
- Evrimsel algoritmalar
- Genetik algoritmalar
- Kripto algoritmaları veya kriptografik algoritmalar
- Kök bulma algoritmaları
- Optimizasyon algoritmaları
- Sıralama algoritmaları
- Veri sıkıştırma algoritmaları
Hiç yorum yok:
Yorum Gönder