Bloklarla Başlangıç Düzeyi Kodlama
Bölüm 6
>
Seviye 4
Amaç
Döngülerde iç içe koşullar kullanarak binalar arasındaki geçitteki yabani otları temizleyin.
Binalar arasındaki geçitte yabani otlar yetişiyor. Tüm yabani otları toplamak ve boşaltmak iyi bir fikir olacaktır. Bu işlemi döngüler içinde koşullar kullanarak otomatikleştirebilirsiniz. Düzenleyicide birkaç blok devre dışı bırakılmıştır; boşlukları doldurmak için bu blokları etkinleştirebilirsiniz.
bag adlı bir değişken oluşturun ve set variable bloğunu kullanarak onu 0 olarak ayarlayın.

Süreci otomatikleştirmek için bir while döngüsü kullanın, içine bir comparison bloğu ekleyin. Açılır menüyü > olarak ayarlayarak bag'in 10'dan küçük olup olmadığını kontrol edin.

Döngü içinde bir move forward bloğu ekleyin ve Variables menüsünden change variable bloğunu sürükleyip bırakın. Açılır menüyü bag olarak, sayı balonunu 1 olarak ayarlayın.

while döngüsündeki koşul doğru olduğu sürece döngü devam eder. Her döngü turunda çuvala bir yabani ot eklenir ve bag on (10) olduğunda döngü otomatik olarak durur.
İlk koyu X işaretine yürüyün ve sandığa dönün; topladığımız yabani otları bu iki sandığa dökeceğiz. X işaretlerinde place bloğunu kullanarak bir for döngüsü kullanın. Ancak her konteyner arasındaki adım sayısı eşit olmadığı için arada bir boşluk vardır. Döngü içinde iç içe if blokları kullanarak bir koşul sağlandığında belirli kodları atlayabilirsiniz.
x değişkeni 0'dan 2'ye kadar ve 1'er 1'er artacak şekilde bir for döngüsü bloğu kullanın. Döngü içinde bir move forward bloğu ekleyin, ardından bir if bloğu kurmak için bir comparison bloğu kullanın. comparison bloğu içinde ilk yuvayı x, açılır menüyü eşit değil (≠) ve sayısal değeri 1 olarak ayarlayın.

if bloğu içindeki devre dışı blokları etkinleştirin ve place bloğu içinde operators bloğunu doldurarak konteynerlere bırakılacak yabani ot miktarını belirleyin. Toplanan ve bag değişkeninde depolanan yabani otların yarısını her bir konteynere koymamız gerekiyor. Bunu yapmak için Variables menüsünden bag değişken bloğunu operators bloğunun ilk yuvasına yerleştirin, açılır menüyü % olarak ayarlayın ve sayı balonuna 2 girin.

Sadece x eşit olmadığında 1 (yani x 0 veya 2 olduğunda), sağa dönme, yabani ot koyma ve sola dönme kodu çalıştırılır. Böylece konteynerler arasındaki boşluğu atlamak için orta yinelemeyi (x 1 olduğunda) atlamış olursunuz.
Yabani otları doğru konuma topladıktan ve yerleştirdikten sonra, seviyeyi tamamlamak için yıldızla işaretlenmiş çıkışa ulaşın.