avatar
✔️ Cevaplandı • Doğrulandı

Scratch ile karar yapıları (Eğer)

Scratch'te "eğer" bloğunu kullanarak bir karakterin belirli bir tuşa basılınca hareket etmesini sağlamaya çalışıyorum. Fakat birden fazla koşulu aynı anda nasıl kontrol edeceğimi tam anlayamadım, örneğin hem yön tuşuna basıldığını hem de bir engelle karşılaşmadığını kontrol etmek gibi. Bu mantığı kurmakta biraz zorlanıyorum.
WhatsApp'ta Paylaş
1 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
cananabla
1880 puan • 0 soru • 181 cevap

🎯 Scratch ile Karar Yapıları (Eğer)

Merhaba! Bu dersimizde Scratch programında karar yapılarını öğreneceğiz. Karar yapıları, programlarımızın akıllı davranmasını sağlar. Tıpkı gerçek hayatta "Eğer hava yağmurluysa, şemsiye al" dediğimiz gibi, Scratch'te de "Eğer bir koşul sağlanıyorsa, belirli bir işi yap" diyebiliriz.

🧩 Temel "Eğer" Bloğu

Scratch'teki en basit karar yapısı "eğer" bloğudur. Bu blok, Kontrol kategorisinde bulunur.

  • Nasıl Çalışır? Bu blok, içine yazdığımız koşul doğruysa (true), altındaki blokları çalıştırır. Koşul yanlışsa (false), hiçbir şey yapmaz.

🔍 "Eğer" Bloklarında Koşul Yazma

Koşullarımızı Operatörler ve Algılama kategorilerindeki bloklarla yazarız.

  • ➡️ Örnek Koşullar:
    • 🎮 <yeşil bayrağa tıklandığında> mi?
    • 🔢 <(puan) > (50)> mi?
    • 👻 <(renk) rengine değiyor mu?>

🚀 Örnek Uygulama: Sınırları Aşma!

Bir karakterimizin sahnenin kenarına geldiğinde geri dönmesini isteyelim.

  • 💡 Senaryo: Kedi, sağ kenara değdiğinde "Hoops, sınıra geldim!" deyip 180 derece dönsün.

Kod Blokları:

Yeşil Bayrağa tıklandığında
sürekli tekrarla
  10 adım git
  eğer <kenara değdi mi?> ise
    "Hoops, sınıra geldim!" de (2) saniye
    180 derece dön

⚖️ "Eğer Değilse" Bloğu

Bazen bir koşul sağlanmadığında da bir şeyler yapmak isteriz. İşte burada "eğer değilse" bloğu devreye girer.

  • Mantık: "Eğer A olursa X'i yap, değilse Y'yi yap."

🌟 Örnek Uygulama: Gece ve Gündüz

Karakterimiz belirli bir renge (mavi/su) değiyorsa "Brr, soğuk!" desin, değmiyorsa "Ah, sıcacık!" desin.

Kod Blokları:

Yeşil Bayrağa tıklandığında
sürekli tekrarla
  eğer <(mavi) rengine değiyor mu?> ise
    "Brr, soğuk!" de (2) saniye
  değilse
    "Ah, sıcacık!" de (2) saniye

📌 Önemli Noktalar

  • 🧠 Karar yapıları, programlamanın en temel ve güçlü araçlarından biridir.
  • 🔎 Koşullarınızı dikkatlice yazın. Yanlış bir koşul, programınızın istediğiniz gibi çalışmamasına neden olur.
  • ⚡ "Eğer" ve "Eğer Değilse" bloklarını iç içe de kullanabilirsiniz. Buna iç içe koşul denir.

Artık Scratch'te basit kararlar alabilen programlar yazabilirsin! 🎉 Hayal gücünü kullan ve farklı senaryolar için kendi karar yapılarını oluştur.

Yorumlar