TYMM-5.Sınıflar-2.Dönem-26.Hafta- Problem Belirleme ve Algoritma Oluşturma(23-27 Mart 2026)






6. TEMA: YAZILIM TASARIMI VE PROGRAMLAMA
İÇERİK ÇERÇEVESİ: Problem Belirleme ve Algoritma Oluşturma
ÖĞRENME ÇIKTILARI VE SÜREÇ BİLEŞENLERİ:

BTY.5.6.1. Problem çözümü için algoritmik düşünebilme
ç) İşlem adımlarını akış şeması ile gösterir.

ETKİNLİKLER:

👀Etkinlik 1: 
👀Etkinlik 2: 
👀Etkinlik 3:

ÖĞRETMEN DERS NOTU: 


📌 Kodlama ve Akış Şeması Nedir?

💻 Kodlama(Yazılım) Nedir?

Kodlama, bilgisayara ne yapması gerektiğini adım adım anlatmaktır. Bilgisayarlar bizim gibi düşünemez. Bu yüzden onlara komutları sıralı ve açık bir şekilde vermemiz gerekir.

Örneğin:
Önce oyunu başlat.
Sonra karakteri hareket ettir.
Eğer engel varsa zıpla.

İşte bu adımların hepsine algoritma denir.


🧠 Algoritma Nedir?

Algoritma, bir işi yaparken izlediğimiz adım adım plandır.

Örnek (Diş Fırçalama Algoritması):

  1. Diş fırçasını al.
  2. Macunu sür.
  3. Dişlerini fırçala.
  4. Ağzını çalkala.

🔁 Akış Şeması Nedir?

Akış şeması, algoritmayı şekillerle gösterme yöntemidir. Yani yaptığımız planı çizerek anlatma işidir.

Akış şeması sayesinde:

  • İşlem sırasını daha kolay görürüz.
  • Hataları fark etmek kolaylaşır.
  • Kod yazmadan önce plan yapmış oluruz.


Akış Şemasında Kullanılan Şekiller

🔵 Oval (Başla / Bitir)
→ İşin başladığını ve bittiğini gösterir.

🟦 Dikdörtgen (İşlem)
→ Yapılacak işlemi gösterir.

🔷 Eşkenar dörtgen(Karar)
→ Bir soru sorar. Cevap genelde “Evet” veya “Hayır”dır.

➡️ Oklar
→ Adımların hangi sırayla ilerlediğini gösterir.


🎮 Örnek: Sayı Tahmin Oyunu Akış Şeması

  1. Başla
  2. Bilgisayar bir sayı tutar
  3. Kullanıcı tahmin girer
  4. Tahmin doğru mu?
    Evet → “Kazandın!” yaz → Bitir
    Hayır → Tekrar tahmin iste

✨ Neden Akış Şeması Kullanırız?

✔️ Kod yazmayı kolaylaştırır
✔️ Planlı düşünmemizi sağlar
✔️ Problemleri çözmemize yardımcı olur
✔️ Hataları azaltır


🎯 Sonuç:

Kodlama yaparken önce algoritma kurarız, sonra bunu akış şeması ile çizeriz, en son da koda dönüştürmeye başlarız.

💻 ALGORİTMA TÜRLERİ

Kodlama yaparken farklı türde algoritmalar kullanırız. Şimdi bunları öğrenelim 👇


1️⃣ Sıralı (Doğrusal) Algoritma

Adımlar baştan sona sırayla ilerler.
Hiçbir soru sorulmaz, tekrar yapılmaz.

📌 Örnek: Sandviç Yapma

  1. Ekmeği al
  2. Peyniri koy
  3. Domatesi koy
  4. Kapa

🔎 Özelliği:
➡️ Adımlar tek tek ve sırayla ilerler.


2️⃣ Karar Yapılı Algoritma

Bir noktada soru sorulur. Cevaba göre yol değişir.

📌 Örnek: Hava Kontrolü

  1. Hava durumuna bak
  2. Yağmurlu mu?
Evet → Şemsiye al
Hayır → Şemsiye alma

🔎 Özelliği:
🔷 Eşkenar dörtgen (karar) kullanılır.
Cevap genellikle “Evet / Hayır”dır.


3️⃣ Döngüsel Algoritma

Bazı işlemler belirli bir koşula kadar tekrar edilir.

📌 Örnek: 1’den 5’e Kadar Sayma



  1. 1’den başla
  2. Sayıyı söyle
  3. 5 oldu mu?
Hayır → Bir artır ve tekrar söyle
Evet → Bitir

🔎 Özelliği:
🔁 Aynı işlem tekrar edilir.


🔷 AKIŞ ŞEMASI ŞEKİLLERİ

🔵 Oval → Başla / Bitir
🟦 Dikdörtgen → İşlem
🔷 Eşkenar dörtgen-baklava dilimi → Karar
➡️ Ok → Yön






Daha yeni Daha eski