Langsung ke konten utama

Pelajaran 4: Perilaku Berulang

Pada Pelajaran sebelumnya, Anda telah mengamati cara menggunakan blok [Jika maka] agar Robot VR dapat memeriksa kondisi. Namun, karena alur proyek, kondisi di dalam blok [Jika maka] hanya diperiksa sekali. Dalam Pelajaran ini, Anda akan diperkenalkan dengan blok [Selamanya] dan bagaimana blok ini dapat digunakan untuk menyelesaikan Tantangan Labirin Cakram.

Diagram yang sama tentang alur logika dalam proyek blok VR VEXcode kita dari akhir pelajaran sebelumnya. Tanda panah menunjukkan bahwa setiap pernyataan if hanya diperiksa sekali, memberikan opsi kepada blok internalnya untuk dijalankan sebelum alur program berlanjut ke pernyataan if berikutnya. Setelah pernyataan if terakhir diperiksa, alur logika tidak pernah kembali untuk memeriksa pernyataan if lainnya lagi, sehingga proyek menjadi jauh kurang responsif daripada yang kita inginkan. Proyek kami memeriksa apakah mata depan mendeteksi warna hijau, dan jika ya, maka akan berputar ke kanan sebesar 90 derajat. Selanjutnya, jika mata depan mendeteksi warna biru, ia akan berputar ke kiri sebesar 90 derajat. Selanjutnya, jika sensor mata depan mendeteksi warna merah, sensor akan berhenti mengemudi. Terakhir, jika mata depan tidak mendeteksi apa pun, ia akan bergerak maju.

Hasil belajar

  • Identifikasi bahwa blok [Forever] adalah blok C yang mengulang perilaku di dalamnya selamanya.
  • Jelaskan mengapa blok [Selamanya] akan digunakan dalam sebuah proyek.
  • Jelaskan alur proyek dalam proyek VEXcode VR yang memiliki beberapa blok [If then] di dalam blok [Forever].
  • Jelaskan mengapa blok [Jika maka] digunakan dengan blok [Selamanya].

Pilih tombol Berikutnya untuk melanjutkan ke bagian selanjutnya dari Pelajaran ini.