Pengkodan Pemula dengan Blok
Bab 6
>
Tahap 3
Objektif
Cari jika bahan-bahan disimpan dalam bekas dan gabungkan untuk membuat makanan.
Anda memerlukan beberapa bahan untuk membuat salad tetapi anda perlu mengumpulkannya terlebih dahulu. Anda akan menemui lobak merah, tomato, selada dan timun di ladang, lobak merah dan timun bagaimanapun disimpan. Kumpulkan barang yang anda boleh ambil di taman di sebelah kanan.
Untuk mencari barang yang hilang, pergi ke tanda X emas di hadapan bekas dan uji syarat untuk memeriksa jika barang disimpan dalam bekas. Setelah berada di tanda X emas, belok kiri menghadap koridor untuk melaksanakan gelung. Gunakan blok gelung for untuk menjadikan proses pengumpulan barang lebih cepat dan cekap, dayakan blok yang dilumpuhkan dalam penyunting blok.

Peti dalam bilik simpanan mempunyai item, item-item ini diwakili oleh konstanta senarai bernama bag, ia mempunyai empat (4) item, satu untuk setiap peti. Gunakan blok gelung for dengan pembolehubah x yang berjalan dari 0 hingga 4. Di dalam gelung, anda mempunyai dua blok if untuk memeriksa sama ada “carrot” atau “cucumber” berada dalam konstanta bag.

Seret & lepaskan blok in list dari menu lists ke dalam blok comparison di dalam blok if. Masukkan konstanta senarai bag ke dalam slot pertama untuk memeriksa jika item berada di dalam peti, tetapkan pilihan turun pertama kepada get, dan pilihan turun kedua kepada #. Akhir sekali, masukkan pembolehubah x dari menu Variables dan letakkan di slot terakhir. Rangkaian blok ini akan mencari senarai bag berdasarkan bilangan kitaran yang digariskan oleh pembolehubah x yang sepadan dengan peti yang sedang dihadapi.

Rangkaian blok in list ini akan digunakan empat (4) kali dalam kedua-dua blok if. Dalam blok if pertama, letakkan in list di dalam blok comparison yang ditetapkan pada = dan tulis pada blok string perkataan “cucumber”. Pada blok collect, masukkan satu lagi in list untuk mengumpul cucumber jika ia ada dalam peti.

Pada blok if kedua, gunakan struktur yang sama seperti pada yang pertama tetapi sebaliknya tulis “carrot” dalam blok string. Kedua-dua blok if ini di dalam gelung for akan memusingkan watak anda dalam gelung yang memeriksa semua empat (4) peti dan mencari sama ada terdapat “cucumber” atau “carrot” dan mengumpulkannya.

Setelah anda mengumpul semua item, simpan ia di dalam senarai bernama items menggunakan blok create empty list, lakukan ini dengan meletakkan blok set variable, menambah pembolehubah items dan memasukkan create empty list dari menu lists.

Di dalam penyunting terdapat blok insert list yang dilumpuhkan untuk memasukkan item ke dalam senarai items. Aktifkannya dan masukkan nilai berangka yang sepadan dengan item yang telah anda kumpulkan dengan menyunting gelembung nombor di hujung blok. Susunan item adalah seperti berikut: “carrots”, “tomato”, “lettuce”, “cucumber”, masukkan nilai yang sepadan bagi setiap satu.

Akhir sekali, berjalan ke tanda X terang dan gabungkan semua item untuk hidangan menggunakan blok combine. Masukkan senarai items ke dalam blok combine untuk meletakkan semua sayur ke dalam bekas salad dan selesaikan tahap.