Akış Diyagramları: Hesaplama, Karar Verme ve Döngüler İçin Basit Örnekler - DERSLER - BİLGİ MERKEZİ | Bilginin Merkezi

Akış Diyagramları: Hesaplama, Karar Verme ve Döngüler İçin Basit Örnekler - DERSLER - BİLGİ MERKEZİ | Bilginin Merkezi

Akış Diyagramları: Hesaplama, Karar Verme ve Döngüler İçin Basit Örnekler


26 Eylül 2025

Akış Diyagramları: Hesaplama, Karar Verme ve Döngüler İçin Basit Örnekler

Akış diyagramları, algoritmaları ve süreçleri görsel olarak temsil etmenin güçlü bir yoludur. Bir problemi çözmek için izlenmesi gereken adımları açıkça gösterirler ve karmaşık süreçleri anlamayı kolaylaştırırlar. Bu makalede, hesaplama, karar verme ve döngüler gibi temel programlama kavramlarını açıklayan basit akış diyagramı örneklerini inceleyeceğiz.

Akış Diyagramı Nedir?

Akış diyagramı, bir sistemin veya sürecin adımlarını ve kararlarını farklı sembollerle temsil eden bir tür diyagramdır. Her sembol belirli bir eylemi veya adımı temsil eder ve oklar adımlar arasındaki akışı gösterir. Akış diyagramları, yazılım geliştirme, iş süreçleri analizi ve proje yönetimi gibi çeşitli alanlarda kullanılır.

Akış Diyagramı Sembolleri

Akış diyagramlarında yaygın olarak kullanılan semboller şunlardır:

  • Başlangıç/Bitiş (Oval): Sürecin başlangıcını ve bitişini gösterir.
  • İşlem (Dikdörtgen): Bir eylemi veya işlemi temsil eder. Örneğin, bir değişkeni hesaplamak veya bir veriyi işlemek.
  • Karar (Eşkenar Dörtgen): Bir koşulu kontrol eder ve iki farklı yoldan birini seçer (Evet/Hayır veya Doğru/Yanlış).
  • Giriş/Çıkış (Paralelkenar): Kullanıcıdan veri almak veya sonuçları görüntülemek için kullanılır.
  • Akış Çizgileri (Oklar): Adımlar arasındaki akışı gösterir.
  • Bağlayıcı (Daire): Akış diyagramını daha okunabilir hale getirmek için sayfalar arasında veya farklı bölümler arasında bağlantı kurar.

Hesaplama Akış Diyagramı Örnekleri

Hesaplama akış diyagramları, matematiksel işlemleri veya veri manipülasyonunu görselleştirmek için kullanılır. İşte basit bir örnek:

Örnek 1: İki Sayının Toplamını Hesaplama

Bu akış diyagramı, kullanıcıdan iki sayı alıp toplamlarını hesaplar ve sonucu ekrana yazdırır.

  1. Başlangıç: Akış diyagramı başlar.
  2. Giriş: Kullanıcıdan birinci sayıyı (sayi1) al.
  3. Giriş: Kullanıcıdan ikinci sayıyı (sayi2) al.
  4. İşlem: toplam = sayi1 + sayi2 işlemini yap.
  5. Çıkış: toplam değerini ekrana yazdır.
  6. Bitiş: Akış diyagramı sona erer.

Açıklama: Bu basit örnek, temel bir hesaplama işlemini nasıl görselleştirebileceğimizi gösterir. Akış diyagramı, adım adım talimatlar sunarak sürecin anlaşılmasını kolaylaştırır.

Örnek 2: Bir Sayının Karesini Hesaplama

Bu akış diyagramı, kullanıcıdan bir sayı alıp karesini hesaplar ve sonucu ekrana yazdırır.

  1. Başlangıç: Akış diyagramı başlar.
  2. Giriş: Kullanıcıdan bir sayı (sayi) al.
  3. İşlem: kare = sayi * sayi işlemini yap.
  4. Çıkış: kare değerini ekrana yazdır.
  5. Bitiş: Akış diyagramı sona erer.

Karar Verme Akış Diyagramı Örnekleri

Karar verme akış diyagramları, koşullu ifadeleri ve dallanmaları temsil etmek için kullanılır. Bir koşulun doğru veya yanlış olmasına bağlı olarak farklı adımlar izlenir.

Örnek 1: Bir Sayının Pozitif, Negatif veya Sıfır Olduğunu Belirleme

Bu akış diyagramı, kullanıcıdan bir sayı alır ve sayının pozitif, negatif veya sıfır olup olmadığını belirler.

  1. Başlangıç: Akış diyagramı başlar.
  2. Giriş: Kullanıcıdan bir sayı (sayi) al.
  3. Karar: sayi > 0 mı?
    • Evet: "Sayı pozitif" yazdır.
    • Hayır: Devam et.
  4. Karar: sayi < 0 mı?
    • Evet: "Sayı negatif" yazdır.
    • Hayır: "Sayı sıfır" yazdır.
  5. Bitiş: Akış diyagramı sona erer.

Açıklama: Bu örnek, bir koşulun nasıl değerlendirildiğini ve farklı sonuçlara nasıl yol açabileceğini gösterir. Eşkenar dörtgen sembolü, karar verme sürecini temsil eder.

Örnek 2: Yaş Kontrolü

Bu akış diyagramı, kullanıcının yaşını alır ve 18'den büyük veya eşitse "Reşitsiniz", değilse "Reşit değilsiniz" mesajını verir.

  1. Başlangıç: Akış diyagramı başlar.
  2. Giriş: Kullanıcıdan yaşını (yas) al.
  3. Karar: yas >= 18 mi?
    • Evet: "Reşitsiniz" yazdır.
    • Hayır: "Reşit değilsiniz" yazdır.
  4. Bitiş: Akış diyagramı sona erer.

Döngü Akış Diyagramı Örnekleri

Döngü akış diyagramları, belirli bir koşul sağlanana kadar tekrar eden adımları temsil etmek için kullanılır. Bu, belirli bir görevi birden çok kez gerçekleştirmek gerektiğinde kullanışlıdır.

Örnek 1: 1'den 10'a Kadar Sayıları Yazdırma

Bu akış diyagramı, 1'den 10'a kadar olan sayıları ekrana yazdırır.

  1. Başlangıç: Akış diyagramı başlar.
  2. İşlem: sayac = 1 (Sayaç değişkenini 1 olarak başlat).
  3. Karar: sayac <= 10 mu?
    • Evet: sayac değerini yazdır.
    • İşlem: sayac = sayac + 1 (Sayaçı 1 artır).
    • Döngünün başına dön (3. adıma).
    • Hayır: Bitiş.
  4. Bitiş: Akış diyagramı sona erer.

Açıklama: Bu örnek, bir döngünün nasıl çalıştığını gösterir. Koşul (sayac <= 10) doğru olduğu sürece, döngü içindeki adımlar tekrar tekrar yürütülür.

Örnek 2: Kullanıcı "q" Tuşuna Basana Kadar Veri Almaya Devam Etme

Bu akış diyagramı, kullanıcı "q" tuşuna basana kadar sürekli olarak veri alır.

  1. Başlangıç: Akış diyagramı başlar.
  2. Giriş: Kullanıcıdan bir veri (veri) al.
  3. Karar: veri == "q" mu?
    • Evet: Bitiş.
    • Hayır: Döngünün başına dön (2. adıma).
  4. Bitiş: Akış diyagramı sona erer.

Akış Diyagramlarının Avantajları

  • Görselleştirme: Karmaşık süreçleri görsel olarak temsil ederek anlaşılmasını kolaylaştırır.
  • İletişim: Farklı paydaşlar arasında iletişimi kolaylaştırır.
  • Problem Çözme: Problemleri analiz etmek ve çözmek için sistematik bir yaklaşım sunar.
  • Belgeleme: Süreçleri belgelemenin etkili bir yoludur.
  • Hata Ayıklama: Algoritmalardaki hataları bulmayı kolaylaştırır.

Sonuç

Akış diyagramları, algoritmaları ve süreçleri görsel olarak temsil etmenin önemli bir aracıdır. Hesaplama, karar verme ve döngüler gibi temel programlama kavramlarını anlamak için akış diyagramlarını kullanmak, problem çözme becerilerinizi geliştirebilir ve daha etkili çözümler tasarlamanıza yardımcı olabilir. Bu makalede sunulan basit örnekler, akış diyagramlarını anlamanıza ve kendi süreçlerinizi modellemeye başlamanıza yardımcı olacaktır.


Facebook X