Scratch programlama 7. sınıf Test 2

Soru 03 / 10

Mehmet, Scratch'te bir çizim uygulaması yapıyor. Kalem renginin fare imlecinin ekrandaki konumuna göre değişmesini istiyor. İmleç ekranın sol tarafındayken mavi, sağ tarafındayken kırmızı olmasını planlıyor.
Bu programı yazarken hangi programlama kavramını kullanması gerekir?

A) Döngüler
B) Koşul ifadeleri
C) Operatörler
D) Değişkenler

Mehmet'in Scratch'te yapmak istediği bu özellik, programlamanın temel ve çok önemli bir kavramını kullanmayı gerektiriyor. Gelin adım adım inceleyelim:

  • Problemi Anlayalım: Mehmet, kalemin renginin fare imlecinin konumuna göre değişmesini istiyor. Yani bir karar verme durumu var: İmleç ekranın sol tarafındaysa MAVİ, sağ tarafındaysa KIRMIZI olacak. Bu, bir koşula (farenin konumu) bağlı olarak farklı bir eylem (kalem rengini değiştirme) yapma ihtiyacı demektir.
  • Hangi Kavramı Aramalıyız? Bir programda belirli bir duruma (koşula) göre farklı eylemler gerçekleştirmek istediğimizde, bu durumun doğru olup olmadığını kontrol etmemiz gerekir.
  • Seçenekleri İnceleyelim:
    • A) Döngüler: Döngüler, belirli bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır (örneğin, 10 kere tekrarla veya bir koşul sağlanana kadar tekrarla). Mehmet'in isteği bir şeyi tekrarlamak değil, bir şarta bağlı olarak farklı bir şey yapmak.
    • B) Koşul İfadeleri: Koşul ifadeleri (örneğin, "eğer ... ise ... yap", "eğer ... ise ... yap, değilse ... yap"), belirli bir koşulun doğru olup olmadığını kontrol eder ve bu duruma göre farklı kod bloklarını çalıştırır. Mehmet'in "fare sol taraftaysa mavi yap, sağ taraftaysa kırmızı yap" isteği tam olarak bir koşul ifadesidir. Scratch'te bunu "eğer ... ise" veya "eğer ... ise ... değilse" bloklarıyla yaparız. Örneğin, "eğer fare x konumu < 0 ise kalem rengini mavi yap, değilse kalem rengini kırmızı yap."
    • C) Operatörler: Operatörler (matematiksel, karşılaştırma, mantıksal), değerler üzerinde işlemler yapmak için kullanılır. Örneğin, "fare x konumu < 0" ifadesindeki "<" bir karşılaştırma operatörüdür. Operatörler koşul ifadelerinin içinde kullanılır, ancak kararı veren ana yapı koşul ifadesinin kendisidir.
    • D) Değişkenler: Değişkenler, program boyunca değişebilen veya saklanması gereken bilgileri (sayılar, metinler vb.) depolamak için kullanılır. Mehmet'in isteği bir bilgi depolamak değil, bir duruma göre eylem yapmak.
  • Neden Koşul İfadeleri? Mehmet'in programı, farenin X koordinatını kontrol edecek ve bu koordinat belirli bir değerden küçükse (ekranın solu) bir eylem (mavi renk) yapacak, değilse (ekranın sağı) başka bir eylem (kırmızı renk) yapacaktır. Bu tür bir "eğer bu durum doğruysa şunu yap, değilse bunu yap" mantığı, programlamadaki koşul ifadelerinin (if-else statements) temel görevidir.

Bu nedenle, Mehmet'in programı yazarken kullanması gereken temel programlama kavramı koşul ifadeleridir.

Cevap B seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön