Pemrograman Pemula dengan Blok
Bab 6
>
Tingkat 5
Tujuan
Kumpulkan dan buang semua gulma di lorong menggunakan satu kondisi perulangan.
Jalan menuju halaman dipenuhi gulma yang perlu dibersihkan. Kamu dapat mengotomatisasi proses ini dengan menggunakan loop dan memanfaatkan bagian else pada blok if sepenuhnya. Ada lima (5) gulma di lorong pertama dan sembilan (9) gulma di dua lorong berikutnya.
Buat blok for loop dengan variabel x dari 0 hingga 2 dengan kenaikan 1, sehingga blok di dalam loop dapat mencakup ketiga (3) lorong di sekitar halaman.

Di dalam loop, gunakan blok move forward selama 10 langkah, lalu masukkan blok if dengan bagian else dengan menyeret & menjatuhkannya dari menu Control.

Periksa apakah variabel x sama dengan (=) 0 dengan memasukkan blok comparison ke dalam blok if dari menu Logic dan menambahkan blok number dari menu Math. Ini akan memeriksa apakah loop berada pada siklus pertama.

Ada lima (5) gulma di lorong pertama, variabel x yang memeriksa siklus loop selalu dimulai dari 0. Pada slot Do di dalam blok if, sisipkan blok place, sisipkan blok number dari menu Math dan atur angkanya ke 5. Tambahkan blok turn right agar karaktermu menghadap lorong berikutnya.

Sisipkan blok place lain pada slot else blok if, sisipkan blok number di dalamnya dan atur angkanya ke 9. Sisipkan blok turn right di bawahnya di dalam slot, ini akan memungkinkanmu menempatkan gulma yang telah dikumpulkan setelah mengambil jumlah gulma yang benar.

Setelah semua gulma dikumpulkan dan dibuang ke dalam wadah menggunakan satu loop dan blok if, level akan selesai.