ÇÖZÜMLER
Öğrenme Çıktısı: BT.6.5.1.4 – Temel fonksiyonları problem çözmede kullanır
Cevap 1)


Cevap 2)

Öğretmenden Not >> Mod işlemi bölme işleminde kalanı bulur.
Cevap 3)

Algoritmada kullanıcıdan Sayı1 ve Sayı2 adlı değişkenler için veri girişi yapması isteniyor sonra 1, 2, 3 ve 4 ile seçeneklerden biri seçilmesi sağlanıyor. Seçimden sonra algoritma fonksiyonu çalıştırıyor. Fonksiyonda değişkenler ile işlem yapılıp Sonuc değişkenine işlemin sonu atılıyor. Fonksiyon algoritmaya geri dönünce ekrana Sonuc değişkenindeki değeri yazıyor.

Cevap 4)
Başlangıç noktasından hareketler:
A A → 2 kare sola
S S S → 3 kare aşağı
D D D D D D D → 7 kare sağa
W W W W → 4 kare yukarı
D → 1 kare sağa
W → 1 kare yukarı
A → 1 kare sola

Öğrenme Çıktısı: BT.6.5.2.1. Blok tabanlı programlama aracının arayüzünü ve özelliklerini tanır.
Cevap 5)
Kukla
mBlock’da kod yazarak hareket ettirebildiğimiz, çeşitli işler yaptırabildiğimiz nesnelerdir. mBlock blok kodlama alanı açılınca otomatik Panda kuklası ile başlar.
Sahne
Kuklaların bulunduğu ve olayların gerçekleştiği alandır. 480×360 piksel boyutundadır.
Yeşil Bayrak
Blok kodlamanın çalışması için kullanılan düğmedir.
Aygıtlar
mBlock’a bağlanabilen robot, sensör ve elektronik cihazların eklendiği ve yönetildiği alandır.

Cevap 6)

- Kukla adı: Panda
- Yatay konumu (X): 70
- Dikey konumu (Y): 51
- Boyutu: 100
- Yönü: 90 derece (sağ)
Öğrenme Çıktısı: BT.6.5.2.7. Karar yapısını içeren programlar oluşturur.
Cevap 7)

Kodun mantığı:
- Eğer Sayı1 > Sayı2 ise → “1. Sayı büyüktür”
- Değilse eğer Sayı2 > Sayı1 ise → “2. Sayı büyüktür”
- Değilse → “Sayılar eşittir”
Boşluklara gelecek numaralar:
- boşluk → 2
- boşluk → 3
- boşluk → 1
Cevap 8)

- Oyunun durması için sürenin dolması gerekmektedir. → d
- Karakterin zıplaması için farenin sol tuşuna basılması gerekmektedir. → c
- Raket kuklası “ball” kuklasına değerse pop sesi çalsın. → ç
- Kırmızı bitiş noktasına gelinirse “Tebrikler” çıksın. → a
- Ball kuklası sahnenin kenarına değerse seksin. → b
- Siyah bölüm sarıya değerse “Yoldan çıktı” çıksın. → e
Öğretmen Notu>>
Harfler:
a → Kırmızı renge değiyor mu?
b → Kenara değiyor mu?
c → Fareye basıldı mı?
ç → Ball’a değiyor mu?
d → Süre = 0 mı?
e → Siyah renk sarı renge değiyor mu?
Öğrenme Çıktısı: BT.6.5.2.11. Döngü yapısını içeren programlar oluşturur.
Cevap 9)

Cevap 10)
Repeat 3
- sağa dön
- 2 ileri git
- sola dön
- 2 ileri git
Her tekrarda:
- 2 kare sağ
- 2 kare yukarı
3 tekrar sonunda:
- 6 kare sağ
- 6 kare yukarı

Cevap 11)

Kalem:
- 5 kare gider
- sağ döner
- 5 kare gider
- sağ döner
- 5 kare gider
- sağ döner
- 5 kare gider
Oluşan şekil:
5 kare kenar uzunluğuna sahip bir kare.
Öğrenme Çıktısı: BT.6.5.2.13. Bir algoritmayı uyarlamak için en uygun karar yapılarını seçer.
Cevap 12)

Kodun Çalışması
Program sürekli olarak trafik lambasını kontrol eder.
- Trafik lambası kırmızı ise araba durur ve Start-Stop sistemi devreye girer.
- Trafik lambası yeşil ise araba hareket eder.
- Lamba kırmızı veya yeşil değilse motor çalışmaya devam eder.
Kodun Amacı
Sürücüsüz aracın trafik ışıklarına uygun davranmasını sağlayarak güvenli sürüş gerçekleştirmektir.
Cevap 13)

- Yeşil bayrak tıklandığında olay bloğu kullanılmalıdır.
- TürkçeNotu adında bir değişken oluşturulmalıdır.
- KarneNotu adında bir değişken oluşturulmalıdır.
- Sor ve bekle bloğu ile kullanıcıdan Türkçe notu alınmalıdır. Alınan cevap TürkçeNotu değişkenine atanmalıdır.
- Sor ve bekle bloğu ile kullanıcıdan karne notu alınmalıdır. Alınan cevap KarneNotu değişkenine atanmalıdır.
- Eğer-Değilse karar yapısı kullanılmalıdır.
- Karar yapısında VE (AND) bloğu kullanılarak “TürkçeNotu ≥ 70” ve “KarneNotu ≥ 85” koşulları birlikte kontrol edilmelidir.
- Koşul doğruysa “Takdir Belgesi Alır”, yanlışsa “Takdir Belgesi Alamaz” mesajı Söyle bloğu ile ekranda gösterilmelidir.
Öğretmenden Not >> yukarıdaki cevaplar ya da benzerlerinden 3 tane yazılmalıdır.
Cevap 14)

“Eğer” bloğu, koşul doğru olduğunda komutları çalıştırır; koşul yanlış olduğunda hiçbir işlem yapmaz. “Eğer-Değilse” bloğu ise koşul doğru olduğunda bir işlemi, yanlış olduğunda başka bir işlemi çalıştırır.
Başarılar Dilerim…

