📝 6. Sınıf Matematik: Algoritma akış şemaları Ders Notu
Algoritma Akış Şemaları 📊
Algoritma, belirli bir problemi çözmek veya belirli bir görevi yerine getirmek için izlenen adımlar dizisidir. Algoritmaları görsel olarak ifade etmek için akış şemaları kullanılır. Akış şemaları, algoritmaların anlaşılmasını ve uygulanmasını kolaylaştıran standart semboller kullanır.
Akış Şeması Sembolleri ve Anlamları 📝
Akış şemalarında kullanılan başlıca semboller şunlardır:
- Başla/Bitir (Oval/Yuvarlak): Algoritmanın başlangıcını ve sonunu belirtir.
- İşlem (Dikdörtgen): Hesaplama, atama veya veri işleme gibi işlemleri temsil eder.
- Girdi/Çıktı (Paralelkenar): Veri alma (girdi) veya sonuç gösterme (çıktı) işlemlerini ifade eder.
- Karar (Eşkenar Dörtgen): Bir koşulun değerlendirildiği ve bu koşula göre farklı yolların izlendiği yerleri gösterir. Genellikle "Evet" veya "Hayır" gibi iki çıkışı bulunur.
- Akış Yönü (Ok): Adımlar arasındaki geçiş yönünü gösterir.
Akış Şeması Oluşturma Adımları ✍️
Bir akış şeması oluştururken izlenmesi gereken temel adımlar şunlardır:
- Problemi Tanımlama: Çözülmek istenen problem veya yerine getirilmesi gereken görev net bir şekilde belirlenmelidir.
- Algoritmayı Yazma: Problemi çözmek için izlenecek adımlar sırasıyla belirlenir.
- Sembolleri Seçme: Algoritmanın her adımı için uygun akış şeması sembolü seçilir.
- Şemayı Çizme: Seçilen semboller, akış yönü oklarıyla birbirine bağlanarak görsel bir şema oluşturulur.
- Kontrol Etme: Oluşturulan akış şemasının doğru çalıştığı ve problemi eksiksiz çözdüğü kontrol edilir.
Örnekler চলতেছে...
Örnek 1: İki Sayıyı Toplama Algoritması ➕
İki sayıyı alıp toplamını bulan bir algoritmanın akış şeması aşağıdaki gibidir:
- Başla (Oval)
- Sayı 1'i Gir (Paralelkenar)
- Sayı 2'yi Gir (Paralelkenar)
- Toplam = Sayı 1 + Sayı 2 (Dikdörtgen)
- Toplam'ı Yazdır (Paralelkenar)
- Bitir (Oval)
Örnek 2: Bir Sayının Tek mi Çift mi Olduğunu Bulma Algoritması ❓
Girilen bir sayının tek mi çift mi olduğunu bulan bir algoritmanın akış şeması:
- Başla (Oval)
- Sayıyı Gir (Paralelkenar)
- Sayı mod 2 = 0 mı? (Eşkenar Dörtgen)
- Eğer "Evet" ise: "Çift" Yazdır (Paralelkenar)
- Eğer "Hayır" ise: "Tek" Yazdır (Paralelkenar)
- (Her iki yol da buraya bağlanır)
- Bitir (Oval)
Bu örneklerde görüldüğü gibi, akış şemaları algoritmaların mantığını adım adım görselleştirerek karmaşık süreçleri bile kolayca anlamamızı sağlar. Günlük hayatta bir tarif hazırlarken veya bir oyunu oynarken bile farkında olmadan algoritmalar kullanırız. Akış şemaları da bu mantıksal adımları düzenli bir şekilde ifade etmenin bir yoludur.
Örnek 3: Bir sayının 5'ten büyük olup olmadığını kontrol etme
Girilen bir sayının 5'ten büyük olup olmadığını kontrol eden bir algoritmanın akış şeması:
- Başla (Oval)
- Sayıyı Gir (Paralelkenar)
- Sayı > 5 mi? (Eşkenar Dörtgen)
- Eğer "Evet" ise: "5'ten Büyük" Yazdır (Paralelkenar)
- Eğer "Hayır" ise: "5'ten Büyük Değil" Yazdır (Paralelkenar)
- (Her iki yol da buraya bağlanır)
- Bitir (Oval)
Akış şemaları, bilgisayar programcılığının temelini oluşturur. Bir programcı, bir problemi çözmek için önce bir algoritma geliştirir, sonra bu algoritmayı akış şeması ile görselleştirir ve son olarak bu şemaya göre kodu yazar.