Ayşe, Scratch programında bir oyun tasarlıyor. Karakterin puanını takip etmek için "puan" adında bir değişken oluşturuyor. Oyuncu bir engeli aştığında puanın 10 artmasını, bir düşmana çarptığında ise puanın 5 azalmasını istiyor.
Bu durumda Ayşe'nin kullanması gereken bloklar aşağıdakilerden hangisidir?
Sevgili öğrenciler, Ayşe'nin oyununda karakterin puanını doğru bir şekilde takip edebilmesi için Scratch'teki değişken bloklarını doğru kullanması çok önemli. Şimdi adım adım bu durumu inceleyelim:
Scratch'te "puan" gibi bir değişken, oyun boyunca değişebilen bir değeri (sayıyı) saklamak için kullanılır. Bu değer, oyunun gidişatına göre artırılabilir veya azaltılabilir.
Ayşe, iki farklı durum için puanı değiştirmek istiyor:
Scratch'te değişkenlerle ilgili iki temel blok vardır:
[değişken] ... yap bloğu: Bu blok, değişkenin değerini doğrudan belirlediğiniz sayıya ayarlar. Örneğin, puanı 10 yap bloğu, puan ne olursa olsun onu 10 yapar. Bu, puanı artırmak veya azaltmak için değil, belirli bir başlangıç değeri vermek veya puanı sıfırlamak gibi durumlar için kullanılır.[değişken] ... değiştir bloğu: Bu blok, değişkenin mevcut değerini belirlediğiniz sayı kadar değiştirir. Eğer sayı pozitifse puan artar, eğer sayı negatifse puan azalır. Örneğin, puanı 10 değiştir bloğu puanı 10 artırır. puanı -5 değiştir bloğu ise puanı 5 azaltır.puan'ı 10 yap - puan'ı 5 yap: Bu bloklar puanı doğrudan 10'a veya 5'e ayarlar. Puanın mevcut değerini artırmaz veya azaltmaz. Bu nedenle Ayşe'nin istediği işlemi yapmaz.puan'ı 10 değiştir - puan'ı 5 değiştir: İlk kısım (puan'ı 10 değiştir) puanı 10 artırmak için doğrudur. Ancak ikinci kısım (puan'ı 5 değiştir) puanı 5 azaltmak yerine, puanı 5 artırır. Bu da Ayşe'nin düşmana çarptığında istediği durum değildir.puan'ı 10 artır - puan'ı 5 azalt: Bu ifade, Ayşe'nin yapmak istediği işlemleri tam olarak tanımlar. Scratch'te bu işlemler, puanı 10 kadar değiştir (artırma için) ve puanı -5 kadar değiştir (azaltma için) blokları kullanılarak gerçekleştirilir. Seçenekteki "artır" ve "azalt" kelimeleri, bu blokların işlevini doğru bir şekilde ifade eder.puan'ı 10 ekle - puan'ı 5 çıkar: "Ekle" ve "çıkar" matematiksel terimlerdir ve Scratch'te doğrudan bu isimde değişken blokları bulunmaz. Bu işlemler, değiştir bloğu ile yapılır.Ayşe, engeli aştığında puanı 10 artırmak için puanı 10 kadar değiştir bloğunu, düşmana çarptığında puanı 5 azaltmak için ise puanı -5 kadar değiştir bloğunu kullanmalıdır. Seçenek C, bu iki eylemi en doğru şekilde ifade etmektedir.
Cevap C seçeneğidir.