Scratch Karar Yapıları
Scratch Karar Yapıları
Bazı işlem adımlarının (kodların) istenen durumlarda veya şartlarda çalışması istenebilir. Bu tarz algoritmalarda kullanılan yapılara karar yapısı denir.
Doğrusal mantık yapısında kodlar hiçbir şarta bağlı olmaksızın, ard arda ve sıralı bir şekilde çalışırken, karar yapısında; bir şart veya duruma bağlı olarak kodlar çalışır.
Aşağıdaki örnekte kod bloklarında karar yapısı kullanılmıştır. Sahne çalıştırıldığında;
- Kukla “Kaç Yaşındasın?” sorusunu sorar ve cevap girilmesini bekler.
- Eğer girilen cevap 18’den küçük ise sahneye “Ehliyet Alamazsın…” mesajı yazılır.
- Girilen cevap 18’den küçük değilse sahnede “Ehliyet alabilirsin…” mesajı yazılır.
Yukarıdaki sahnede kukla “Kaç Yaşındasın?” sorusunu sorar ve cevap girilmesini bekler.
Yukarıdaki kod blokları ile kullanıcını girdiği cevabın 18’den büyük mü küçük mü olduğunu karşılaştırır ve her iki durum için ekrana bilgi mesajı yazdırır.