28. Hafta: Algoritmik Düşünme ve Akış Şeması

Algoritmanın adımlarını şekiller ve oklar kullanarak görsel biçimde gösteren diyagramlara akış şeması denir. Bu dersimizde algoritmalarımızı akış şemalarına dönüştürelim.

1. Algoritma Nedir?

Algoritma, bir problemi çözmek için izlenmesi gereken adım adım talimatlar dizisidir. Günlük hayatta farkında olmadan pek çok algoritma kullanırız.

Tanım: Algoritma; belirli bir problemi çözmek için başlangıçtan bitişe kadar takip edilen, sıralı ve mantıklı işlem adımlarının tümüdür.

Gerçek Hayattan Örnekler

Algoritmayı daha iyi anlamak için günlük hayat örneğine bakalım.

Yumurta Pişirme Algoritması:

  1. Tencereyi ocağa koy
  2. İçine su doldur
  3. Ocağı yak
  4. Su kaynayınca yumurtayı koy
  5. 10 dakika bekle
  6. Yumurtayı çıkar ve servis yap

Akıllı Tahtayı Derse Hazırlama

  1. Başla.
  2. Akıllı tahtanın güç düğmesine bas.
  3. İşletim sisteminin açılmasını bekle.
  4. Kullanıcı şifresini klavyeden gir.
  5. İnternet tarayıcısını aç.
  6. Ders materyalinin olduğu siteye gir.
  7. Bitir.

Patlak Bir Bisiklet Lastiğini Onarma

  1. Başla.
  2. Bisikleti ters çevir.
  3. Tekerleği gövdeden sök.
  4. Lastiğin içindeki dış katmanı levye ile ayır.
  5. İç lastiği çıkarıp hava basarak deliği su dolu kapta bul.
  6. Deliğin olduğu yere yama yap ve kurumasını bekle.
  7. İç lastiği yerine yerleştirip tekerleği şişir ve bisiklete tak.
  8. Bitir.

Atık Kağıtlardan Geri Dönüşüm Kutusu Yapma

  1. Başla.
  2. Boş bir karton koli bul.
  3. Kolinin üst kapaklarını içe doğru katla veya kes.
  4. Mavi bir kaplama kağıdı ile kolinin etrafını sar.
  5. Üzerine büyük harflerle “KAĞIT ATIK” yaz.
  6. Kutuyu sınıftaki uygun bir köşeye yerleştir.
  7. Bitir.

İyi Bir Algoritmanın Özellikleri

Bir algoritmanın iyi sayılabilmesi için şu özelliklere sahip olması gerekir:

  1. Belirli bir başlangıcı ve bitişi olmalıdır.
  2. Her adım açık ve anlaşılır olmalıdır.
  3. Adımlar doğru sırayla yazılmalıdır.
  4. Her durumda aynı sonucu vermelidir.
  5. Gereksiz adımlar içermemelidir.

2. Problemin Çözüm Adımlarını Listeleme

Bir problemi çözebilmek için önce problemi iyi anlamalı, sonra çözüm adımlarını sıralı biçimde listelemelisiniz.

Problem Çözümünün Aşamaları

  1. Problemi tanı: Ne istendiğini tam olarak anla.
  2. Giriş ve çıkışı belirle: Elimizde ne var? Sonuçta ne elde etmeliyiz?
  3. Adımları listele: Çözüm için yapılması gereken işlemleri sırayla yaz.
  4. Adımları test et: Adımları takip ederek doğru sonucu alıp alamadığını kontrol et.
  5. Gerekirse düzelt: Hata varsa adımları gözden geçir ve düzelt.

Örnek Problem: Okulda Unutulan Kalem

Problem: Öğrenci kalemini okulda unuttu. Yarın kaleme ihtiyacı var. Ne yapmalı?

Çözüm adımları şöyle listelenebilir:

  1. Kalemin okulda olduğunu fark et.
  2. Yarın kaleme ihtiyacın olup olmadığına karar ver.
  3. Eğer ihtiyacın varsa seçenekleri düşün: okula git, arkadaştan ödünç al veya yeni kalem al.
  4. Seçeneklerden uygun olanını seç.
  5. Seçilen çözümü uygula.
  6. Problemi çözdüğünü doğrula.

Öğretmen Notu: İşlem adımlarını yazarken kısa ve net cümleler kullanın. Her adım tek bir işlemi ifade etmelidir.


3. Akış Şeması

Akış şeması, bir algoritmanın adımlarını şekiller ve oklar kullanarak görsel biçimde gösteren bir diyagramdır.

Tanım: Akış şeması (flowchart); algoritma adımlarının özel semboller ve oklar yardımıyla görsel olarak çizilmesidir.

Akış Şeması Sembolleri

Akış şemalarında kullanılan temel semboller şunlardır:

SembolAdıNe Zaman Kullanılır?
Oval (Yuvarlak)Başlangıç ve bitiş noktalarını göstermek için
Dikdörtgen (Süreç)Yapılan işlemleri, hesaplamalar ve eylemleri göstermek için
Baklava (Karar)Evet/Hayır soruları veya koşullu durumları göstermek için
Paralel KenarVeri giriş ve çıkışlarını (okuma/yazdırma) göstermek için
Ok (Akış)Adımlar arasındaki yönü ve sırayı göstermek için

Akış Şeması Çizim Kuralları

  1. Her akış şeması “Başla” ile başlar ve “Bitir” ile biter.
  2. Akış yönü genellikle yukarıdan aşağıya ve soldan sağa doğrudur.
  3. Her şekil yalnızca bir işlemi temsil etmelidir.
  4. Oklar adımlar arasındaki bağlantıyı gösterir; ok olmadan geçiş yapılmaz.
  5. Karar kutusundan iki ok çıkmalıdır: biri “Evet”, diğeri “Hayır” yolunu gösterir.
  6. Şema sade ve anlaşılır olmalı; çok fazla çizgi ve şekil karmaşaya yol açar.

Örnek Akış Şeması: Hava Durumuna Göre Kıyafet Seçimi

Problem: Sabah kalktığımda dışarısı soğuk mu sıcak mı? Buna göre ne giymeliyim?

▶  BAŞLABaşlangıç noktası
 
▭  Hava durumunu kontrol etİşlem kutusu
 
◇  Hava soğuk mu?Karar kutusu (Evet/Hayır)
 
▭  EVET → Kalın kıyafet giyİşlem kutusu
 
▭  HAYIR → İnce kıyafet giyİşlem kutusu
 
▭  Çantana gerekli eşyaları koyİşlem kutusu
 
⏹  BİTİRBitiş noktası

Dikkat: Karar kutusundan iki farklı yol çıkar: “Evet” yolu ve “Hayır” yolu. Her iki yol da sonunda birleşerek akışa devam eder.


4. Algoritma ve Akış Şeması: Fark Nedir?

Algoritma ve akış şeması, aynı problemi farklı biçimlerde ifade eder.

📝 ALGORİTMA📊 AKIŞ ŞEMASI
Yazılı adımlar olarak ifade edilirŞekiller ve oklar ile görsel olarak gösterilir
Adımlar numaralı liste şeklinde sıralanırAdımlar kutucuklar ve bağlantı çizgileriyle gösterilir
Metin ağırlıklıdırGörsel ağırlıklıdır
Anlatım daha kolaydırAnlamak görsel açıdan daha kolaydır
İkisi de aynı problemi çözer, sadece gösterim biçimleri farklıdır!İkisi de aynı problemi çözer, sadece gösterim biçimleri farklıdır!

İkisi de aynı problemi çözer; sadece gösterim biçimleri farklıdır.


5. Uygulama Etkinlikleri

Etkinlik 1: İşlem Adımlarını Listele

Görev: Aşağıdaki problem için işlem adımlarını sıralı biçimde deftere yazın.

Problem: Bir sayının çift mi tek mi olduğunu nasıl anlarım?

  1. Sayıyı al.
  2. Sayıyı 2’ye böl.
  3. Kalanın sıfır olup olmadığını kontrol et.
  4. Kalan sıfırsa “Çift sayı” yaz. Değilse “Tek sayı” yaz.
  5. Bitir.

Etkinlik 2: Akış Şeması Çiz

Problem: Sabah okula çıkarken yağmur yağıyor mu? Yağıyorsa şemsiye al, yağmıyorsa şemsiyesiz git.

Bu problemin akış şemasını deftere çizin. Şu sembolleri kullanmayı unutmayın: Oval (Başla/Bitir), Dikdörtgen (İşlem), Baklava (Karar), Oklar (Yön).


6. Bu Derste Öğrendiklerimiz

  • Algoritma; bir problemi çözmek için adım adım takip edilen kurallardır.
  • İşlem adımları; kısa, net ve sıralı olmalıdır.
  • Akış şeması; algoritma adımlarını şekiller ve oklar ile görsel biçimde gösterir.
  • Oval → Başla/Bitir, Dikdörtgen → İşlem, Baklava → Karar sembolüdür.
  • Karar kutusundan her zaman iki yol çıkar: Evet ve Hayır.
  • Algoritma ve akış şeması, aynı problemi farklı biçimlerde ifade eder.

[notebook_slider url=”https://bilisimdost.com/wp-content/uploads/2026/03/28-5-bilgikarti.csv”]

[notebook_quiz url=”https://bilisimdost.com/wp-content/uploads/2026/03/28-5-sinav.csv”]

Bir Cevap Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir