📝 9. Sınıf Matematik: Algoritmik Akış Şeması Ders Notu
Algoritmik Akış Şeması
Algoritma, belirli bir problemi çözmek veya belirli bir görevi yerine getirmek için izlenen adımların bütünüdür. Akış şeması ise bu adımların görsel olarak ifade edilmesidir. Algoritmik akış şemaları, bilgisayar programcılığının temelini oluşturur ve karmaşık problemleri daha anlaşılır hale getirir. 9. Sınıf müfredatı kapsamında akış şemalarının temel sembollerini ve kullanımlarını öğreneceğiz.
Akış Şeması Sembolleri
Akış şemaları, farklı anlamlar taşıyan standart semboller kullanılarak oluşturulur. İşte en yaygın kullanılan semboller:
- Başlangıç/Bitiş (Oval): Algoritmanın başladığı ve bittiği noktaları belirtir.
- İşlem (Dikdörtgen): Veri işleme, hesaplama veya atama gibi işlemleri ifade eder.
- Girdi/Çıktı (Paralelkenar): Veri alma (girdi) veya sonuç gösterme (çıktı) işlemlerini temsil eder.
- Karar (Eşkenar Dörtgen): Bir koşula bağlı olarak farklı yollar izlenmesini sağlar. Genellikle "Evet" veya "Hayır" gibi iki farklı çıkışı olur.
- Oklar: Algoritmanın akış 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 net bir şekilde anlaşılmalıdır.
- Algoritmayı Belirleme: Problemi çözmek için izlenecek mantıksal adımlar belirlenir.
- Sembolleri Seçme: Her adım için uygun akış şeması sembolü seçilir.
- Şemayı Çizme: Semboller, oklarla birbirine bağlanarak algoritmanın akışı görselleştirilir.
- Kontrol Etme: Oluşturulan akış şemasının doğru çalışıp çalışmadığı kontrol edilir.
Örnekler
Örnek 1: İki Sayıyı Toplama Algoritması
İki sayıyı alıp toplamını ekrana yazdıran bir algoritmanın akış şeması:
Adımlar:
- Başla
- Sayı 1'i al (Girdi)
- Sayı 2'yi al (Girdi)
- Toplam = Sayı 1 + Sayı 2 (İşlem)
- Toplam'ı ekrana yazdır (Çıktı)
- Bitir
Bu adımları akış şeması sembolleriyle ifade edebiliriz:
- Oval: Başla
- Paralelkenar: Sayı 1'i al
- Paralelkenar: Sayı 2'yi al
- Dikdörtgen: Toplam = Sayı 1 + Sayı 2
- Paralelkenar: Toplam'ı ekrana yazdır
- Oval: Bitir
Bu semboller oklarla sırasıyla birbirine bağlanır.
Örnek 2: Bir Sayının Pozitif mi Negatif mi Olduğunu Bulma Algoritması
Girilen bir sayının pozitif, negatif veya sıfır olup olmadığını kontrol eden bir algoritma:
Adımlar:
- Başla
- Bir sayı al (Girdi)
- Sayı > 0 mı? (Karar)
- Eğer Evet ise: "Pozitif" yazdır (Çıktı)
- Eğer Hayır ise: Sayı == 0 mı? (Karar)
- Eğer Evet ise: "Sıfır" yazdır (Çıktı)
- Eğer Hayır ise: "Negatif" yazdır (Çıktı)
- Bitir
Bu algoritmayı akış şeması ile gösterirken, karar sembolleri (eşkenar dörtgen) kullanılarak farklı yollar izlenecektir. Örneğin, ilk karar "Sayı > 0 mı?" sorusunu sorar. Eğer doğruysa "Pozitif" çıktısına gidilir. Yanlışsa, ikinci bir karar sembolü ile "Sayı == 0 mı?" sorusu sorulur. Bu kararların sonuçlarına göre ilgili çıktıya ulaşılır.
Günlük Hayattan Örnekler
Akış şemaları sadece bilgisayar programcılığında değil, günlük hayatımızda da karşımıza çıkar:
- Yemek Tarifi: Bir yemeğin yapılış adımları bir akış şeması gibidir. Malzemeleri hazırlama, karıştırma, pişirme gibi adımlar sırayla izlenir.
- Yol Tarifi: Bir yerden başka bir yere giderken izlediğimiz yol, bir akış şemasıdır. Sağa dön, düz git, sola dön gibi adımlar belirli bir sırayı takip eder.
- Talimatlar: Bir ürünün kurulumu veya kullanımı için verilen talimatlar da bir nevi akış şemasıdır.
Algoritmik akış şemaları, karmaşık süreçleri basitleştirerek anlaşılmasını ve uygulanmasını kolaylaştıran güçlü bir araçtır. Bu sembolleri ve mantığını anlamak, problem çözme becerilerinizi geliştirmenize yardımcı olacaktır.