Algoritma Nedir?

Hâle
Pamukkale YBS
Published in
2 min readOct 13, 2020

--

Bir sorunu çözmek veya belirlenmiş bir amaca ulaşmak için tasarlanan yola, takip edilen işlem basamaklarına algoritma denir. Eğer işlem bu adımlar takip edilerek yapılmazsa bir sorunla karşı karşıya kalınabilir. Algoritmalar, bilgisayar dünyasında programlama ya da matematikte herhangi bir işi sonuçlandırmak amacıyla kullanılan sonlu işlemler kümesidir. Bu bahsedilen sonlu işlemler kümesi başlangıç durumuyla başlayarak belli bir bitiş durumuyla son bulur. Algoritma kavramı yalnızca bilgisayar programlaması ya da matematikte değil günlük yaşantımızda da birçok alanda yapacağımız işlerde yardımcımızdır.

Bilgisayar programlamasında karşılaşılan sorunları tıpkı bir insan gibi çözen algoritma, üç temel bölüme ayrılır; giriş bölümü, işlemlerin bir döngüye girerek sonucu ulaşılan bölüm ve çıkan sonucun alındığı bölüm. Algoritmaların daha sade şekilde ifade edilebilmesi için akış diyagramları kullanılır. Şekillerden oluşan akış diyagramında yer alan her şekil bir anlam ifade eder. Algoritmanın bütününü görmemizi sağlayan akış diyagramı yardımıyla izlenecek yol daha kolay bir şekilde bulunup işler daha hızlı bir şekilde halledilebilir.

Algoritma Günlük Hayatta Nasıl Karşımıza Çıkar?
Örneğin canımız çay istedi diyelim; çay demlemek için şu adımları takip ederiz:
BAŞLA. Çay demlemeye başla.
Mutfakta mısın?
Hayır. Mutfağa git.
Çay, çaydanlık ve ocak var mı?
Evet.
İşlem sırasına göre başla.
1. Önce çaydanlığa su doldur.
2. Ocağı yak, çaydanlığı ocağa koy ve bekle.
3. Su kaynadı mı? Hayır. Bekle.
4. Evet. Çayı demle ve alttaki çaydanlığa su ekle.
5.Alttaki çaydanlığı tekrar ocağa koy ve bekle.
6. Çay demini aldı mı? ve su kaynadı mı?
7. Hayır. Bekle.
8.Evet. Servis yap.
9. Dur.
Bu günlük hayatta kullandığımız algoritmayı akış diyagramında şu şekilde gösteririz:

Peki bilgisayar bilimindeki algoritmada bu sembollerin anlamları nelerdir?

Konuyu daha iyi anlayabilmeniz için daha fazla örneklerle gösterelim:

Kaynakça:
https://www.sabah.com.tr/yasam/2020/08/18/algoritma-nedir-nasil-calisir-programlama-ve-algoritma-ornekleri
https://www.webtekno.com/algoritma-nedir-ne-ise-yarar-h87904.html
https://www.hurriyet.com.tr/teknoloji/algoritma-nedir-ve-ne-ise-yarar-41406537
https://maker.robotistan.com/algoritma/

--

--