Algoritma Mantığı: Diş Fırçalama ve Sandviç Algoritması
Kod yazmaya başlamadan önce her programcının bilmesi gereken en önemli beceri: **Algoritmik Düşünme**. Algoritma, bir hedefe ulaşmak için izlenen sırasıyla, açık ve net adımlar bütünüdür.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. Bir kağıt ve kalem
2. Bir arkadaşınız veya aile bireyiniz (Robot rolünü oynayacak!)
---
🔌 Devre Şeması ve Pin Bağlantı Tabloları
Algoritmalarda süreç akış tablosu:
| Aşama No | Komut Adımı | Neden Sırası Önemli? |
| :--- | :--- | :--- |
| **Adım 1** | Fırçayı eline al | Fırçayı almadan macun sıkamazsınız |
| **Adım 2** | Macun kapağını aç ve macunu sık | Sıra karışırsa macun kapağın üzerine dökülür |
| **Adım 3** | Fırçayı ağzına götür ve 2 dakika fırçala | Ana eylem |
| **Adım 4** | Ağzını suyla çalkala ve fırçayı yıka | Temizlik ve bitiriş |
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
Robot bir arkadaşınıza 'Peynirli Sandviç Yap' komutu vermek için yazılan sözde kod (Pseudocode):
1. Ekmek poşetinden 2 dilim ekmek çıkar.
2. 1. dilimi tabağın üzerine düz koy.
3. Buzdolabından peyniri al.
4. Bıçakla bir dilim peynir kes ve ekmeğin üzerine yerleştir.
5. 2. dilim ekmeği peynirin üzerine kapat.
6. Sandviçi ikiye böl ve afiyetle ye!
---
🛠️ Adım Adım Yapılış Aşamaları
1. **Adım 1:** Arkadaşınızı bir 'Robot' olarak hayal edin. Bu robot sadece söylediğinizi birebir yapar.
2. **Adım 2:** Ona 'Ayakkabını Bağla' algoritmasını yazın.
3. **Adım 3:** Eğer bir adımı atlarsanız (örneğin 'Bağcıkları tut' demeden 'Düğüm at' derseniz) robotun hata verdiğini (Error) canlandırın.
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Bilgisayarlar bizim gibi hissetmez veya tahmin etmez. 'Bunu anlamışsındır' diyemeyiz. Bir robota ne kadar net, sade ve sırası doğru adımlar verirsek o kadar kusursuz çalışır.
---
🚀 Kendini Geliştirme Görevi (Challenge)
Sabah yataktan kalkıp okula gidene kadar yaptığınız 7 adımlık bir 'Sabah Rutini Algoritması' yazın!