Algoritma nedir ?
Algoritma bir yazılımı yazmadan önce olabilecek bütün ihtimalleri düşünüp kendimize çizdiğimiz bir yol haritasıdır.
Her program yazmaya başlamadan hazırlayacağınız iyi bir algoritma size kesinlikle zaman kazandıracaktır.
Çünkü algoritmasız hazırlanmaya başlanan programlarda büyük olasılıkla hatalı durumlarla karşılaşılıyor ve geldiğiniz her hangi bir noktadan tekrar başa dönmek gibi bir olumsuzlukla karşılaşıyoruz.
Sabah evden çıkmadan yaptığımız planla sırayla nerelere gideceğimiz belli.
Dolayısıyla programınız ne kadar basit olursa olsun mutlaka elinize bir kağıt kalem alıp kendinize bir algoritma çizip programın başından sonuna bütün olasılıkları önceden görün ve programınızı ona göre hazırlamaya başlayın.
Örneğin ;
Klavyeden girilen 2 sayının toplamını hesaplayan bir algoritma hazırlayalım ;
1.Adım : Toplam = 0
2.Adım : Birinci sayıyı gir ve oku
4.Adım : İkinci sayıyı gir ve oku
3.Adım : Girilen sayıları topla ve Toplam alanına aktar
4.Adım : Toplam alanını ekranda göster.
5.Adım : Durdur.
Akış Diagramı Nedir ?
Tasarladığımız bir algoritma mantığını bazı mantıksal anlamlar yüklediğimiz semboller ile açıklarız ve bu mantıksal sembol topluluğuna akış diagramları denir. Görsel açıdan programın ana hatları daha açık olduğundan anlaşılması daha kolaydır.