Pengkodean Pemula dengan Blok
Bab
>
Tingkat

Kondisi dan Keputusan
Kondisi Pengulangan

Objective

Kumpulkan dan buang semua gulma di koridor menggunakan kondisi loop dengan tidak lebih dari dua belas (12) baris kode.

Jalan menuju halaman dipenuhi oleh gulma yang perlu dibersihkan. Kamu dapat mengotomatiskan proses ini dengan menggunakan loop dan memanfaatkan bagian else dari blok if sepenuhnya.

Koridor-koridor di sekitar halaman penuh dengan gulma, kumpulkan gulma tersebut dan gunakan blok place untuk membuangnya ke dalam wadah di ujung setiap koridor. Ini seharusnya mudah dengan loop, namun, ada tiga (3) koridor; dua dari koridor ini memiliki sembilan (9) gulma, satu memiliki lima (5).

Buat blok loop for dengan variabel x dari 0 hingga 2 sehingga kode di dalam loop dapat mencakup ketiga (3) koridor tersebut.

Gunakan blok loop for. Di dalam loop, bergeraklah maju 10 langkah, kemudian gunakan blok if dengan bagian else. Periksa jika x sama dengan 0 menggunakan blok perbandingan equals.

Ada lima (5) gulma di koridor pertama dan sembilan (9) di koridor lainnya, gunakan blok if untuk memeriksa apakah loop berada pada siklus pertamanya dengan memeriksa apakah x sama dengan 0. Ingat, variabel x adalah yang memeriksa siklus mana loop berada dan selalu dimulai dari 0.

Jika kondisi if benar, buat variabel bernama bag dan tetapkan nilainya menjadi 5, kemudian gunakan blok place untuk membuang gulma di tanda X, dan belok kanan. Gunakan bagian else untuk menjalankan variasi kode yang sama tetapi tetapkan bag menjadi 9 jika kondisi tidak terpenuhi (yaitu, ketika x adalah 1 atau 2).

Selesaikan level dengan mengumpulkan semua gulma dan menempatkan jumlah yang benar dari gulma di setiap wadah menggunakan tidak lebih dari dua belas (12) baris kode.

Buku Kode