Pemrograman Pemula dengan Blok
Bab 6
>
Tingkat 3
Tujuan
Temukan apakah bahan disimpan dalam wadah dan gabungkan untuk membuat makanan.
Anda memerlukan beberapa bahan untuk membuat salad tetapi Anda perlu mengumpulkannya terlebih dahulu. Anda akan menemukan wortel, tomat, selada dan mentimun di kebun, namun wortel dan mentimun disimpan terpisah. Kumpulkan barang-barang yang bisa Anda ambil di kebun sebelah kanan.
Untuk menemukan barang yang hilang, pergilah ke tanda X emas di depan wadah dan uji kondisi untuk memeriksa apakah barang tersebut disimpan dalam wadah. Setelah berada di tanda X emas, belok kiri menghadap koridor untuk menjalankan loop. Gunakan blok for loop untuk mempercepat dan membuat proses pengumpulan barang lebih efisien, aktifkan blok yang dinonaktifkan di editor blok.

Krat di ruang penyimpanan memiliki item; item-item ini diwakili oleh konstanta daftar bernama bag, yang memiliki empat (4) item, satu untuk setiap krat. Gunakan blok for loop dengan variabel x yang berjalan dari 0 hingga 4. Di dalam loop, ada dua blok if untuk memeriksa apakah "carrot" atau "cucumber" ada dalam konstanta bag.

Seret dan jatuhkan blok in list dari menu lists ke dalam blok comparison di dalam blok if. Masukkan konstanta daftar bag ke dalam slot pertama untuk memeriksa apakah item ada di dalam krat, atur dropdown pertama ke get, dan dropdown kedua ke #. Terakhir, masukkan variabel x dari menu Variables dan letakkan di slot terakhir; rangkaian blok ini berfungsi untuk mencari dalam daftar bag berdasarkan jumlah siklus yang diatur oleh variabel x yang sesuai dengan krat yang sedang Anda hadapi.

Rangkaian blok in list ini akan digunakan empat (4) kali di dalam dua blok if. Di blok if pertama, tempatkan in list di dalam blok comparison yang diatur ke = dan tulis pada blok string kata "cucumber". Pada blok collect, masukkan in list lainnya untuk mengumpulkan mentimun jika itu ada di dalam krat.

Di blok if kedua, gunakan struktur yang sama seperti pada blok pertama tetapi tulis "carrot" di blok string. Kedua blok if di dalam for loop ini akan memutar karakter Anda melalui loop yang memeriksa keempat (4) krat dan mencari apakah ada "cucumber" atau "carrot" lalu mengumpulkannya.

Setelah Anda mengumpulkan semua item, simpan mereka di dalam daftar bernama items menggunakan blok create empty list. Lakukan ini dengan membuat blok set variable, menambahkan variabel items, dan memasukkan blok create empty list dari menu lists.

Di editor terdapat blok insert list yang dinonaktifkan untuk memasukkan item ke dalam daftar items. Aktifkan blok-blok tersebut dan masukkan nilai numerik yang sesuai dengan item yang telah Anda kumpulkan dengan mengedit gelembung angka di ujung blok. Urutan item adalah sebagai berikut: “carrots”, “tomato”, “lettuce”, “cucumber”; masukkan nilai yang sesuai untuk masing-masing.

Terakhir, berjalanlah ke tanda X bercahaya dan gabungkan semua item untuk membuat hidangan menggunakan blok combine. Masukkan daftar items ke dalam blok combine untuk menempatkan semua sayuran ke dalam wadah salad dan menyelesaikan level.