Karar Yapıları ve Kullanım Alanları
https://gamma.app/docs/Karar-Yaplar-ve-Kullanm-Alanlar-eb9gtpfapn2sil7
🤔Karar yapısı nedir?
Karar yapıları, programların belirli koşullara göre farklı işlemler yapmasını sağlayan kod bloklarıdır. Tıpkı günlük hayatta karar verdiğimiz gibi, robotlar ve bilgisayarlar da karar yapıları sayesinde farklı durumlara göre farklı davranışlar sergileyebilir.
Basit bir örnekle açıklayalım:
"Eğer hava yağmurluysa şemsiye al, değilse şemsiye alma."
Bu cümlede bir koşul (hava yağmurlu mu?) ve bu koşula göre yapılacak işlemler (şemsiye al veya alma) vardır. İşte karar yapıları da programlamada böyle çalışır!
🔍 Karar Yapılarının Temel Özellikleri
- Koşul: Kontrol edilecek durum (Örnek: Sensör bir engel algıladı mı?)
- Doğru durumu: Koşul sağlandığında yapılacak işlem
- Yanlış durumu: Koşul sağlanmadığında yapılacak işlem
🎯 Karar Yapılarının Kullanım Alanları
1. 🤖 Robot Programlamada
- Engelden Kaçınma: "Eğer önünde engel varsa dur veya dön, yoksa ilerlemeye devam et."
- Çizgi Takibi: "Eğer sensör siyah çizgiyi görüyorsa düz git, görmüyorsa yönünü düzelt."
- Işık Kontrolü: "Eğer ortam karanlıksa LED'i aç, aydınlıksa kapat."
2. 🎮 Oyun Programlamada
- Skor Kontrolü: "Eğer skor 100'ü geçtiyse bir sonraki seviyeye geç."
- Can Durumu: "Eğer canın bittiyse oyunu bitir, yoksa devam et."
- Karakter Hareketi: "Eğer sağ ok tuşuna basılıyorsa karakteri sağa hareket ettir."