Aslında algoritmalar her zaman hayatımızın bir parçası olmuştur. Çoğu insan her gün birtakım işlerini algoritma yoluyla yaptıkları halde bunun farkında değildir. Örneğin, çay demlemek, yemek yapmak, işe gitmek, araba sürmek gibi işlemlerde normal şartlar altında belli bir sıralama takip edilmektedir. Kısacası yapacağımız tüm işlemlerde yapılması ve/veya yapılmaması gereken kurallar dizisi olacaktır. Bu yüzden tüm programcılar bu kuralları atlamadan hatasız bir şekilde program oluşturmaya çalışırlar. Bunu başarabilmeleri için birkaç saat ya da gün ayırarak bu işlem basamaklarını oluşturmak zorundadırlar. Eğer algoritma oluşturmadan program yazılırsa, daha sonra yazılan yüzlerce ve/ veya binlerce kod arasından hata bulmak neredeyse imkansızdır. Fakat elimizin altında belli bir sırada işlem basamakları olduğu sürece hangi programlama dilinde yazarsak yazalım programımız hatasız olacaktır.

Özellikle bilgisayar programcılığı okuyan arkadaşlarımızın arasında rastladığım kadarıyla çoğu, bu durumu göz ardı etmektedir. Ne kadar çok programlama dili bilirsek o kadar iyi program yazabiliriz düşüncesine sahipler. Unutulmamalıdır ki eğer bir soruna matematiksel ya da mantıksal bir çözüm getiremiyorsak programlama dili bilmemizinde bir anlamı yoktur.Programcılar algoritmaların dışında bir de akış diyagramları kullanmaktadırlar.
Algoritma Özellikleri | Powered By uLtra