Koşul nedir?
Koşul, cevabı sadece doğru ya da yanlış olan bir sorudur. "Hava yağmurlu mu?", "Puan 100'e ulaştı mı?", "Kukla kenara değdi mi?" birer koşuldur. Programlar bu sorulara bakarak ne yapacaklarına karar verir.
Günlük hayattan koşullar
- Eğer trafik ışığı kırmızıysa dur.
- Eğer ödevini bitirdiysen oyun oynayabilirsin, değilse önce ödevini yap.
Eğer-ise yapısı
Koşul doğruysa içindeki komutlar çalışır; yanlışsa atlanır.
eğer <kenara değdi mi?> ise
"Ay!" de
15 derece dön
Eğer-değilse yapısı
Koşul yanlış olduğunda da yapılacak bir iş varsa değilse bölümü kullanılır. Program iki yoldan sadece birini izler.
eğer <puan > 49> ise
"Tebrikler, geçtin!" de
değilse
"Bir daha dene." de
Sürekli kontrol
Oyunlarda koşulların tek bir kez değil, her an kontrol edilmesi gerekir. Bu yüzden koşul blokları genellikle sürekli tekrarla bloğunun içine yerleştirilir. Böylece kukla her an kenara değip değmediğini kontrol eder.
Etkinlik: dikkatli kedi
Scratch'te kedi kuklası fare işaretçisine dokunduğunda "Miyav!" desin ve renk değiştirsin; dokunmadığında ise ileri yürümeye devam etsin. Hangi blokları kullandınız? Koşulu sürekli tekrarla dışında bırakırsanız ne olur?
Konuyu pekiştir
4 soruluk kısa test. Bir seçeneğe dokunduğunuzda doğru cevap ve açıklaması görünür.
-
Bir koşulun sonucu hangi değerlerden biri olabilir?
Koşullar her zaman doğru ya da yanlış sonucu verir.
-
"Eğer yağmur yağıyorsa şemsiye al" cümlesinde koşul hangisidir?
Koşul, kontrol edilen durumdur.
-
Koşul yanlış olduğunda başka bir komut çalıştırmak için hangi yapı kullanılır?
"değilse" bölümü koşul yanlış olduğunda çalışır.
-
Oyunlarda koşullar neden "sürekli tekrarla" bloğunun içine konur?
Koşul sadece bir kez değil, oyun boyunca kontrol edilmelidir.