
Algoritma ve Akış Diyagramı – Örnek 1
Ocak 2, 2022Algoritmaya ve Akış Diyagramına(Flow Chart) Giriş
Algoritma
Algoritma bir problemin çözüm aşamalarıdır. Algoritma kelimesi Türkmenistan' ın Hive kentinde doğan Ebu Abdullah Muhammed İbn Musa El Harezmi' den gelir. Harezmi Cebir konusundaki Algoritmik çalışmalarını kitap haline getirip Matematik dünyasına büyük yarar sağlayan çalışmalar yapmıştır. Cebir alanındaki kitaplarının adları; "Hisab el-cebir" ve "El mukabala" dır. Bu kitaplarda aynı zamanda Harezmi'nin oluşturduğu algoritmalar bulunur. Algoritmalar başta bilgisayar alanı olmak üzere birçok alanda uygulanıyor. Bilgisayar alanında kullanılan algoritmalar yazılması planlanan yazılım kodunu yazmadan önce bu yazılımın çalışma adımlarını algoritma ile oluşturup daha sonra akış diyagramı ile elektronik doküman haline getirilir. Daha sonra akış diyagramı kod haline çevrilerek yazılım koduna döner.
Aslında yaptığımız her işim bir algoritması vardır. Algoritmaya günlük hayatta yaptığımız işlerden örnek verebiliriz.
Örneğin en basit haliyle algoritmaya örnek verecek olursak günlük yaşamımızdan bir otomobilin çalışmasını örnek olarak verelim:
1 - Başla,
2 - Arabaya bin,
3 - Arabayı çalıştır,
4 - Arabayı sür,
5 - Arabayı durdur,
6 - Bitir.
Bu çalışma algoritmasını istediğimiz gibi zenginleştirebiliriz.
Biz algoritmayı bilgisayar alanında kullanacağımız için bu adımları yazılım projelerine uyarlayacağız.
Akış Diyagramı (Flow Chart)
Akış diyagramı algoritması yazılan bir yazılım projesinin akış diyagramına çevirerek elektronik doküman haline çevrilir.
Aşağıdaki tabloda akış diyagramında ki adımları belirtmek için kullanılan ögelerin listesi verilmiştir.

Bir Projede Adım Adım Algoritma Oluşturma ve Akış Diyagramı ile Kod Yazma İşlemleri:
Örnek olarak bir projede yazılım kodunu oluşturmadan önce algoritmasını oluşturup daha sonra akış diyagramını oluşturalım ve kod haline çevirerek bu projeyi sonlandıralım:
Proje konusu:
Karenin Alan ve Çevresini Bulan Programın Yazılması
Algoritma:
1 - Başla
2 - A uzunluğunu oku,
3 - alan = A * A
4 - cevre = 4 * A
5 - alanı ve cevreyi ekrana yaz
6 - Dur
Akış Diyagramı:

C Programlama Dili ile Diyagramı Kod haline çevirme:
// Karenin Alan ve Çevresini Bulan Programın C dili ile yazılan kodu:
int main() {
int A;
int alan;
int cevre;
printf("A değerini al :");
scanf("%d",&A);
alan = A * A;
cevre = 4 * A;
printf("Toplam Alan : %d",alan);
printf("Toplam Çevre : %d",cevre);
return 0;
}