Algoritma ve Akış Diyagramları
Bu yazımızda programlama temellerinin ilk konularından olan Algoritma ve Akış Diyagramları konusuna değineceğiz. İlk olarak tanımlamalarını yapalım. Algoritma, verilen herhangi bir sorunun çözümüne ulaşmak için uygulanması gerekli adımların hiçbir yoruma yer vermeksizin açık, düzenli ve sıralı bir şekilde söz ve yazı ile ifadesidir. Akış Diyagramları ise herhangi bir problem için oluşturulan algoritmanın, görsel olarak simge ya da sembollerle ifade edilmiş şekline denir.
Algoritmanın Tarihi
Algoritma sözcüğü, Özbekistan’ın Harezm, bugünkü Türkmenistan’ın Hive kentinde doğmuş olan Ebu Abdullah Muhammed İbn Musa el Harezmi’den gelir. Bu alim 9. yüzyılda cebir alanındaki algoritmik çalışmalarını kitaba dökerek matematiğe çok büyük bir katkı sağlamıştır. “Hisab el-cebir ve el-mukabala (حساب الجبر و المقابلة)” kitabı dünyanın ilk cebir kitabı ve aynı zamanda ilk algoritma koleksiyonunu oluşturur. Latince çevirisi Avrupa’da çok ilgi görür. Alimin ismini telaffuz edemeyen Avrupalılar “algorizm” sözcüğünü “Arap sayıları kullanarak aritmetik problemler çözme kuralları” manasında kullanırlar. Bu sözcük daha sonra “algoritma”ya dönüşür ve genel kapsamda kullanılır.
Algoritma Yazım Aşamaları
- Problemi Tanımlama
- Problemi Geliştirme
- Sisteme Uyumluluğunu Tespit Etme (Girdi-Çıktı Belirleme)
- Çözümü Kâğıt Üzerinde Gösterme (Prototip Oluşturma)
- Çözümü Deneme
- Çözümü Geliştirme
- Oluşabilecek Hatalar
Algoritma Örnekleri
Çay Hazırlama Algoritması
- Çaydanlığın altına yeteri kadar su koyun.
- Ocağın altını yakın.
- Su kaynayana kadar bekleyin.
- Su kaynadıysa çaydanlığın üstüne 3 kaşık çay ekleyelim.
- Kaynar suyu ekleyelim.
- Ocağın altını kısalım.
- 15 dakika demlenmesini bekleyin.
- Afiyet olsun
Akış Diyagramları
İki Sayının Toplamını Veren Algoritma ve Akış Diyagramı
- Başla
- Birinci Sayıyı Gir
- İkinci Sayıyı Gir
- İki Sayıyı Topla
- Toplam değerini yaz
- Bitir
İki Sayının Ortalamasını Veren Algoritma ve Akış Diyagramı
Birinci Sayı için x, İkinci Sayı için y, Toplam için Toplam ve Ortalama için Ort kullanılırsa.
- Başla
- X değerini gir
- Y değerini gir
- Toplam = X+Y
- Ort = Toplam / 2
- Ort değerini yaz
- Bitir
Dikdörtgenin Alanını Hesaplayan Algoritma ve Akış Diyagramı
Dikdörtgenin Kısa Kenarı : a ,
Dikdörtgenin Uzun Kenarı : b ,
Dikdörtgenin Alanı : Alan olarak kullanılacak
- Başla
- a değerini gir
- Eğer a<0 ise 2. Adıma git
- b değerini gir
- Eğer b<0 ise 4. Adıma git
- Alan = a*b
- Alan değerini yaz
- Bitir
Beş sayının toplamını ve ortalamasını bulan algoritma ve akış diyagramı
Toplam için : Top
Ortalama için : Ort
Girilen sayılar için : X
Arttırma için : Sayac kullanılırsa
- Başla
- Top = 0, Sayac = 0
- X değerini gir
- Top= Top+X
- Sayac = Sayac +1 (Sayac++ da olabilir)
- Eğer Sayac <5 ise A2’ye git.
- Ort= Top/Sayac
- Top ve Ort değerlerini yaz
- Bitir
0 Yorumlar