Program Nasıl Karar Verir? Koşul Yapıları

Oyun karakteri duvara çarpınca neden geri döner? Eğer-ise ve eğer-değilse yapılarıyla programların nasıl karar verdiğini Scratch örnekleriyle öğrenin.

Program Nasıl Karar Verir? Koşul Yapıları

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.

0 / 4 cevaplandı
  1. Bir koşulun sonucu hangi değerlerden biri olabilir?

  2. "Eğer yağmur yağıyorsa şemsiye al" cümlesinde koşul hangisidir?

  3. Koşul yanlış olduğunda başka bir komut çalıştırmak için hangi yapı kullanılır?

  4. Oyunlarda koşullar neden "sürekli tekrarla" bloğunun içine konur?

Aynı dersten diğer konular

Tüm konular