Pengkodan Permulaan dengan Blok
Bab 6
>
Tahap 2
Objektif
Kumpulkan item di lapangan dan gabungkan menggunakan operator kondisi.
Terdapat beberapa bahan buah di lapangan yang boleh kita gunakan untuk mencampur dan menghasilkan beberapa bahan pengawet. Untuk melakukan ini, kita perlu memastikan kita mempunyai semua bahan yang diperlukan serta jumlah yang betul bagi setiap satu untuk melakukan pencampuran. Bagi mencapai ini, kita akan menggunakan blok if, tetapi kali ini dengan blok comparison dan segmen yang lebih maju.
Mula-mula, kumpulkan semua bahan di gudang. Ini termasuk pelbagai buah dan bekas seperti: jar, milk, grape, red_berry dan strawberry. Dengan item-item ini, kita dapat mencampur dan menghasilkan dua (2) jar besar, satu Jem Anggur dan satu lagi Susu Buah Beri.
Sebaik semua item dikumpul, berjalan ke tanda X cark yang terletak di atas dan menghadap selimut. Di sini kita akan mencampur item untuk menghasilkan jem anggur. Dalam Penyunting Blok terdapat beberapa blok yang dilumpuhkan termasuk blok if dan blok pergerakan. Aktifkan blok if yang pertama yang akan kita gunakan untuk mengesahkan bahan sebelum mencampur.

Terdapat beberapa blok yang telah ditambah ke dalam blok if, termasuk dua (2) blok comparison dan satu (1) blok and. Blok-blok ini akan digunakan untuk membanding dan mengesahkan campuran. Blok and mempunyai blok comparison yang diselit di dalamnya dan digunakan untuk memeriksa bahawa kedua-dua syarat dipenuhi sebelum menggabungkan item.

Semua item yang diperoleh telah digabungkan ke dalam konstanta yang terletak dalam menu Constants di kotak alat. Dalam blok comparison yang pertama, masukkan konstanta pembolehubah jar dan pastikan operator ditetapkan kepada =. Dalam blok string yang diselitkan, tambah perkataan “true”; ini mengesahkan bahawa balang untuk meletakkan campuran telah diperoleh.

Pada blok comparison yang kedua kita akan memproses anggur; kita memerlukan tiga (3) atau lebih untuk membuat jem. Masukkan konstanta grape pada sebelah kiri blok comparison, dan pada gelembung nombor di sebelah kanan tetapkan nombor kepada tiga (3). Pastikan operator ditetapkan kepada ≤ supaya kita memeriksa bahawa kita mempunyai tiga (3) atau lebih anggur untuk menghasilkan jem.

Selepas blok if disediakan, seret & lepas blok combine dari menu Actions dan masukkan ke dalam blok if. Terdapat satu konstanta bernama stash di menu Constants yang menyimpan semua item yang telah anda kumpul. Tambahkan konstanta stash ke dalam blok combine untuk menghasilkan jem anggur menggunakan bahan yang telah anda sahkan.

Setelah jem dihasilkan, berjalan ke tanda X terang di bahagian bawah dan menghadap selimut. Terdapat beberapa blok pergerakan yang dilumpuhkan yang boleh anda aktifkan untuk meneruskan ke lokasi tersebut. Di sini kita akan mempunyai dua blok if yang saling diselitkan antara satu sama lain yang juga boleh anda aktifkan dalam penyunting.

Di sini kita akan menghasilkan susu buah beri. Dalam blok if pertama, kita akan memeriksa jika kita mempunyai beri yang betul untuk membuat campuran. Dalam blok if tersebut, kita mempunyai blok or yang digunakan untuk mengesahkan jika sekurang-kurangnya satu daripada dua urutan blok dipenuhi. Kita akan mempunyai dua blok comparison di dalam blok or untuk tujuan pengesahan.

Dalam blok comparison pertama, masukkan konstanta berry dan red_berry; ini memeriksa sama ada beri yang ada adalah red_berry kerana operator ditetapkan kepada =. Lakukan perkara yang sama dengan blok operator kedua, tetapi dengan konstanta berry dan strawberry. Dengan cara ini, jika beri tersebut adalah sama ada red_berry atau strawberry, anda akan dapat membuat susu buah beri.

Pada blok if kedua yang diselit di dalamnya terdapat satu blok comparison. Di sini kita akan mengesahkan jika terdapat cukup milk untuk menghasilkan susu buah beri. Seret & lepas konstanta milk ke dalam blok comparison dan pastikan gelembung nombor ditetapkan kepada 3 dan operator ditetapkan kepada =. Masukkan blok combine dari menu Actions dan sekali lagi masukkan konstanta stash untuk menggabungkan milk dan beri yang ada selepas ia disahkan dan menamatkan tahap.
