Akış Şemaları (Flowchart) ile Karar Verme: Evet mi, Hayır mı?
Mühendisler ve yazılımcılar kod yazmaya başlamadan önce programın planını geometrik şekillerle çizerler. Buna **Akış Şeması (Flowchart)** denir.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. Cetvel ve kurşun kalem
2. Çizim kağıdı
---
🔌 Devre Şeması ve Pin Bağlantı Tabloları
| Sembol Şekli | Adı | Programdaki Görevi |
| :--- | :--- | :--- |
| **Elips / Oval** | Başla / Bitir | Programın başlangıç ve bitiş noktaları |
| **Dikdörtgen** | İşlem (Process) | Bir eylem yapılır (LED yak, motoru çalıştır, topla) |
| **Eşkenar Dörtgen (Baklava)** | Karar (Decision) | Soru sorulur (Işık var mı? Yaş > 10 mu? - Evet / Hayır) |
| **Paralelkenar** | Giriş / Çıkış | Kullanıcıdan veri alma veya ekrana yazdırma |
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
Akış şemasının Scratch ve Python kod bloklarındaki karşılığı:
hava_yagmurlu_mu = True
if hava_yagmurlu_mu:
print("Şemsiyeni al ve dışarı çık!")
else:
print("Güneş gözlüğünü tak ve dışarı çık!")
---
🛠️ Adım Adım Yapılış Aşamaları
1. Kağıdın en üstüne bir Oval çizip içine `BAŞLA` yazın.
2. Aşağı doğru bir ok çekin ve bir Baklava Dilimi çizin. İçine: `Hava Yağmurlu mu?` yazın.
3. Baklava diliminden iki ok çıkarın: Biri `EVET`, diğeri `HAYIR`.
4. `EVET` koluna Dikdörtgen koyup `Şemsiye Al` yazın.
5. İki kolu birleştirip en altta Oval ile `BİTİR` deyin.
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Akış şemaları karmaşık yazılımların hata yapmadan planlanmasını sağlar. Akıllı telefonunuzdaki bir oyun bile bu karar kutucuklarının ardı ardına bağlanmasıyla çalışır.
---
🚀 Kendini Geliştirme Görevi (Challenge)
'Karnım Acıktı mı?' sorusuyla başlayan ve yemek yeme ya da oyun oynamaya yönlendiren bir akış şeması çizin!