Lompat ke isi utama

Pelajaran 3: Ringkasan Pasca Proyek

  • Saat proyek ini dijalankan, Robot VR terus melaju maju bahkan saat bertabrakan dengan cakram hijau pertama.

    Tampilan atas-bawah VR Disk Maze Playground setelah menjalankan proyek blok VEXcode kami. Robot VR gagal dalam tantangan tersebut dengan melaju ke depan dan menabrak cakram hijau pertama yang ada tepat di depannya.
  • Proyek ini hanya menginstruksikan Robot VR untuk memeriksa kondisi setiap blok [Jika maka] sekali di awal proyek.

    Diagram aliran logika dalam proyek blok VR VEXcode kami. Panah menunjukkan bahwa setiap pernyataan if hanya dijalankan satu kali sebelum proyek berakhir, sehingga membuat proyek kita kurang responsif daripada yang kita inginkan. Proyek kami memeriksa apakah mata depan mendeteksi warna hijau, dan jika ya, ia berbelok ke kanan sejauh 90 derajat. Berikutnya, jika mata depan mendeteksi warna biru, ia berbelok ke kiri sejauh 90 derajat. Berikutnya, jika mata depan mendeteksi warna merah maka ia berhenti mengemudi. Terakhir, jika mata depan tidak mendeteksi apa pun, ia akan bergerak maju.
  • Blok [Jika maka] berbeda dengan blok [Tunggu sampai].
    • [Tunggu hingga] blok tidak memerlukan keputusan yang dibuat oleh Robot VR. Bila kondisinya BENAR, blok [Tunggu hingga] menjalankan blok berikutnya dalam tumpukan. Bila kondisinya SALAH, blok [Tunggu hingga] terus menunggu hingga kondisinya BENAR dan menghentikan jalannya sisa proyek.

      Diagram aliran contoh proyek VEXcode VR yang menggunakan blok Tunggu Hingga di antara blok Berkendara Maju dan blok Belok Kanan sejauh 90 derajat. Parameter blok Tunggu Hingga berbunyi 'Front Eye mendeteksi warna hijau?'. Panah menunjukkan aliran logika, yang menunjukkan bahwa blok Tunggu Hingga menahan program agar terus bergerak maju hingga parameternya bernilai benar, lalu berhenti bergerak maju dan berbelok ke kanan sejauh 90 derajat.
    • Blok [Jika maka] mengharuskan Robot VR untuk membuat keputusan. Jika kondisinya BENAR, maka blok di dalam blok C [Jika maka] dijalankan. Jika kondisinya SALAH, maka blok di dalam blok [If then] C dilewati.

      Diagram aliran logika dalam proyek blok VR VEXcode kami. Panah menunjukkan bahwa setiap pernyataan if diperiksa satu kali saja, yang memberikan blok internalnya pilihan untuk dijalankan sebelum alur program berlanjut ke pernyataan if berikutnya. Setelah pernyataan if terakhir diperiksa, alur logika tidak pernah kembali untuk memeriksa pernyataan if lagi, yang membuat proyek menjadi kurang responsif daripada yang kita inginkan. Proyek kami memeriksa apakah mata depan mendeteksi warna hijau, dan jika ya, ia berbelok ke kanan sejauh 90 derajat. Berikutnya, jika mata depan mendeteksi warna biru, ia berbelok ke kiri sejauh 90 derajat. Berikutnya, jika mata depan mendeteksi warna merah maka ia berhenti mengemudi. Terakhir, jika mata depan tidak mendeteksi apa pun, ia akan bergerak maju.
  • Robot VR akan terus melaju ke depan karena blok [Jika maka] terakhir dalam tumpukan dilaporkan sebagai BENAR dan semua blok lainnya dilaporkan sebagai SALAH di awal proyek.
  • Simpan proyek sebelum melanjutkan ke Pelajaran berikutnya.

Pertanyaan

Silakan pilih tautan di bawah untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf