Pelajaran 4: Menggunakan blok [Selamanya]
Memeriksa Kondisi Berulang Kali
Seperti yang diamati pada Pelajaran sebelumnya, blok [Jika maka] hanya memeriksa kondisi sekali. Agar kondisi yang terdapat dalam blok [Jika maka] dapat diperiksa berulang kali, diperlukan blok C [Selamanya]. Blok [Selamanya] adalah blok C dari kategori Kontrol yang mengulang perilaku yang terdapat di dalamnya, selamanya.

-
Muat proyek Unit7Lesson3 dari Pelajaran sebelumnya.

-
Ganti nama proyek Unit7Lesson4.

-
Seret blok [Selamanya] ke ruang kerja dan tempelkan ke bagian atas tumpukan blok. Perhatikan bahwa ini akan mencakup keempat blok [Jika maka] di dalam blok [Selamanya].

Untuk Informasi Anda
Blok dapat ditambahkan ke awal atau tengah tumpukan proyek dengan menyelaraskan bagian atas blok dengan penempatan yang diinginkan dalam tumpukan.

Video di bawah ini menunjukkan cara menambahkan blok [Forever] di sekitar empat blok [If then] dalam proyek saat ini. Perhatikan bahwa bagian atas blok [Selamanya] sejajar tepat setelah [Saat dimulai] dan blok [Jika maka] pertama. Blok [Forever] kemudian membungkus semua blok berikutnya dalam tumpukan proyek.
- Sekarang setelah blok [Selamanya] ditambahkan ke proyek sehingga semua blok [Jika maka] akan selalu diperiksa kondisinya, buka Disk Maze Playground dan jalankan proyeknya.
-
Saat proyek ini dijalankan, Robot VR akan menavigasi Disk Maze Playground dari awal hingga akhir. Begitu robot VR mendeteksi warna merah, ia akan berhenti bergerak.

-
Pada proyek dari Pelajaran sebelumnya, kondisi di dalam blok [Jika maka] hanya diperiksa sekali. Karena kondisi di dalam blok [Jika maka] hanya diperiksa sekali, Robot VR terus bergerak maju tanpa henti karena kondisi tidak terdeteksinya warna dilaporkan sebagai TRUE.

-
Sekarang setelah blok [Selamanya] ditambahkan, setiap kondisi blok C [Jika maka] akan diperiksa berulang kali. Selama alur proyek, jika kondisi blok [Jika maka] C bernilai TRUE, maka blok-blok di dalam blok [Jika maka] C akan dieksekusi. Jika kondisi blok [Jika maka] C adalah SALAH, blok-blok di dalam blok [Jika maka] C akan dilewati, dan alur proyek akan berlanjut ke blok berikutnya dalam tumpukan. Hal ini memungkinkan Robot VR untuk melakukan perilaku diskrit seperti berbelok atau berhenti setelah mendeteksi warna tertentu.

-
Blok [Jika maka] digunakan bersama dengan blok [Selamanya] untuk memastikan bahwa kondisi terus diperiksa.

Menggunakan Blok Sakelar
Ini adalah blok Switch [Selamanya]. Perintah Switch Python untuk Forever membuatwhile mana kondisinya benar. Perintah yang bersarang di dalam loop kemudian akan diulang selamanya, karena kondisinya selalu Benar.

Pertanyaan
Silakan pilih tautan di bawah ini untuk mengakses kuis pelajaran.
Google Doc / .docx / .pdf