🚀 Online Kendi Sınavını Oluştur ve Çöz!

mBlock Test 1

Soru 08 / 10

🎓 mBlock Test 1 - Ders Notu

Bu not, mBlock Test 1'de karşılaşabileceğiniz temel programlama kavramlarını ve mBlock arayüzünü anlamanıza yardımcı olmayı amaçlamaktadır. Blok tabanlı programlama, olay güdümlü programlama ve basit algoritmalar bu testin ana odak noktalarıdır.

📌 mBlock Arayüzü

mBlock arayüzünün temel bölümlerini ve her bir bölümün ne işe yaradığını bilmek önemlidir.

  • Menü Çubuğu: Dosya, Düzenle, Bağlan gibi temel işlemleri içerir.
  • Blok Paleti: Kullanabileceğiniz blok kategorilerini (Hareket, Görünüm, Olaylar vb.) içerir.
  • Kod Alanı: Blokları sürükleyip bırakarak programınızı oluşturduğunuz alandır.
  • Sahne: Programınızın görsel olarak çalıştığı ve sonuçlarını gördüğünüz alandır.
  • Kuklalar (Sprites): Programınızda yer alan ve kodlarla kontrol ettiğiniz nesnelerdir.

⚠️ Dikkat: Her bir bölümün simgesini ve yerini ezberlemeye çalışın.

📌 Blok Tabanlı Programlama Mantığı

Blok tabanlı programlama, kod yazmak yerine blokları birleştirerek programlar oluşturmayı sağlar.

  • Bloklar, belirli görevleri yerine getiren kod parçacıklarıdır.
  • Bloklar, birbirleriyle uyumlu olacak şekilde tasarlanmıştır.
  • Blokları birleştirerek daha karmaşık programlar oluşturabilirsiniz.

💡 İpucu: Blokların şekillerine ve renklerine dikkat edin. Aynı renkteki bloklar genellikle aynı kategoriye aittir.

📌 Temel Blok Kategorileri

mBlock'ta sıkça kullanılan blok kategorilerini ve işlevlerini anlamak önemlidir.

  • Hareket: Kuklaların hareketini kontrol eden bloklar (Örn: "10 adım git", "90 derece dön").
  • Görünüm: Kuklaların görünümünü değiştiren bloklar (Örn: "Merhaba de", "Kostüm değiştir").
  • Olaylar: Programın başlamasını veya belirli olaylara tepki vermesini sağlayan bloklar (Örn: "Tıklandığında", "Tuşa basılınca").
  • Kontrol: Programın akışını kontrol eden bloklar (Örn: "Tekrarla", "Eğer ise").
  • Algılama: Kuklaların çevreleriyle etkileşimini sağlayan bloklar (Örn: "Renk değiyor mu?", "Mesafe").
  • Operatörler: Matematiksel ve mantıksal işlemleri gerçekleştiren bloklar (Örn: "+", "-", ">", "<").
  • Değişkenler: Verileri saklamak ve kullanmak için kullanılan bloklar.

📝 Not: Her bir blok kategorisinin ne işe yaradığını ve hangi blokların sıklıkla kullanıldığını not alın.

📌 Olay Güdümlü Programlama

Olay güdümlü programlama, programın belirli olaylara (tıklama, tuşa basma vb.) tepki vermesine dayanır.

  • "Olaylar" kategorisindeki bloklar, olay güdümlü programlamanın temelini oluşturur.
  • "Tıklandığında", "Tuşa basılınca", "Bir mesaj alındığında" gibi olaylar programın başlamasını tetikleyebilir.
  • Program, olay gerçekleştiğinde belirli bir kod bloğunu çalıştırır.

⚠️ Dikkat: Olayların ne zaman ve nasıl tetiklendiğini anlamak önemlidir.

📌 Basit Algoritmalar

Algoritma, bir problemi çözmek için izlenen adımlar dizisidir. mBlock'ta basit algoritmalar oluşturabilirsiniz.

  • Sıralama: Adımların belirli bir sırayla takip edilmesi.
  • Koşullu İfadeler: "Eğer ise" blokları ile belirli koşullara göre farklı işlemler yapılması.
  • Döngüler: "Tekrarla" blokları ile belirli bir kod bloğunun tekrar tekrar çalıştırılması.

💡 İpucu: Günlük hayattaki bir problemi (Örn: Çay demlemek) adımlara ayırarak bir algoritma oluşturmaya çalışın.

📌 Matematiksel İfadeler ve Operatörler

mBlock'ta matematiksel işlemleri gerçekleştirmek için operatör bloklarını kullanabilirsiniz.

  • Toplama, çıkarma, çarpma, bölme gibi temel matematiksel işlemler.
  • Karşılaştırma operatörleri (>, <, =, !=) ile sayıları karşılaştırma.
  • Rastgele sayılar üretme.

📝 Not: Bazı sorularda matematiksel işlemler içeren algoritmalar sorulabilir.

↩️ Testi Çözmeye Devam Et
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön