Langsung ke konten utama

Pelajaran 1: Apa itu Algoritma?

Dalam pelajaran ini, Anda akan mempelajari apa itu algoritma dan bagaimana penggunaan algoritma di VEXcode VR memungkinkan Anda untuk membuat proyek VEXcode VR dengan perilaku yang lebih beragam. Proyek-proyek algoritmik menginstruksikan Robot VR untuk merespons lingkungannya, yang akan diperlukan untuk menyelesaikan Tantangan Penghancur Kastil Dinamis.

Hasil belajar

  • Identifikasi bahwa algoritma terdiri dari urutan, seleksi, dan perulangan.
  • Identifikasi bahwa algoritma adalah rangkaian instruksi yang tepat, diimplementasikan menggunakan bahasa pemrograman, untuk proses yang akan dilakukan oleh Robot VR.

Algoritma

Algoritma adalah rangkaian instruksi yang tepat, diimplementasikan menggunakan bahasa pemrograman, seperti VEXcode VR, untuk proses yang akan dilakukan oleh Robot VR.

Unsur-unsur dasar suatu algoritma adalah urutan, seleksi, dan iterasi.

  • Urutan - urutan di mana perilaku dan perintah digabungkan dalam sebuah proyek untuk menghasilkan hasil yang diinginkan.     
  • Pilihan - adalah penggunaan pernyataan bersyarat dalam sebuah proyek. Pernyataan bersyarat seperti [Jika maka], atau [Jika maka else] memengaruhi alur proyek pada proyek VEXcode VR.   
  • Iterasi - algoritma sering menggunakan pengulangan untuk mengeksekusi langkah-langkah sejumlah kali tertentu, atau hingga kondisi tertentu terpenuhi. Ini juga dikenal sebagai "perulangan." Iterasi dapat mengubah alur proyek dengan mengulangi suatu perilaku sejumlah kali yang ditentukan atau hingga suatu kondisi terpenuhi.  

Contoh proyek dari tantangan Unit 8 ini adalah contoh dari sebuah algoritma. Ini mencakup kombinasi perulangan, data sensor, dan perintah yang disusun secara berurutan untuk menyelesaikan Tantangan Pemindah Disk.

Proyek ini menggunakan iterasi atau "perulangan" untuk mengulang tindakan dan memeriksa nilai sensor yang dilaporkan.

Diagram alur proyek dari contoh solusi untuk Tantangan Pemindah Disk yang berfokus pada identifikasi berbagai siklus yang terlibat. Loop bagian dalam, dengan blok Repeat Until, diidentifikasi sebagai 'Loop untuk memeriksa nilai sensor' sedangkan loop bagian luar, dengan blok Repeat, diidentifikasi sebagai 'Loop untuk mengulang tindakan'.

Cara perintah diurutkan dan digabungkan menentukan perilaku Robot VR.  Proyek ini juga mencakup seleksi yang menentukan bagian-bagian proyek yang akan dijalankan berdasarkan kondisi sensor.

Contoh solusi yang sama untuk Tantangan Pemindah Disk, dengan bagian loop dalam kode yang terhubung ke seleksi. Loop dalam pertama, yang menampilkan blok Ulangi hingga dengan parameter Objek Dekat Mata Bawah, diberi label sebagai 'Pemilihan perintah mana yang akan dijalankan didasarkan pada nilai sensor yang dilaporkan oleh Sensor Mata. Jika tidak ada objek yang terdeteksi, Robot VR akan bergerak maju. Jika sebuah objek terdeteksi, maka Robot VR akan berhenti. Loop dalam kedua, dengan blok Ulangi hingga dengan nilai Sensor Jarak sebagai parameter, diberi label 'Di sini pemilihan didasarkan pada nilai Sensor Jarak. Jika jaraknya lebih besar dari 200 mm, robot akan bergerak maju. Jika jarak yang dilaporkan kurang dari 200 mm, robot VR akan berhenti dan mengaktifkan elektromagnet.

Pertanyaan

Silakan pilih tautan di bawah ini untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf