Pelajaran 4: Mengulangi Perilaku
Pada Pelajaran sebelumnya, Anda mempelajari tentang variabel dan menggunakannya dalam proyek untuk menggambar kotak berukuran berbeda dengan Lengan Robot 6-Sumbu dan Alat Pemegang Pena. Dalam Pelajaran ini, Anda akan diperkenalkan pada blok Ulangi dan blok Ubah variabel. Anda akan melanjutkan proyek dari Pelajaran 3 untuk menggambar empat kotak dengan ukuran berbeda dengan lokasi awal yang sama.
Di akhir Pelajaran ini, Anda akan diberikan sebuah proyek untuk dibaca. Anda akan membuat sketsa bentuk yang menurut Anda akan digambar oleh Lengan 6-Sumbu, berdasarkan kode, di buku catatan teknik Anda. Anda juga akan menentukan nilai variabel di akhir proyek.

Menggambar Empat Kotak dengan Ukuran Berbeda
Sekarang kita akan melanjutkan proyek dari Pelajaran 3 untuk menggambar empat kotak dengan ukuran berbeda dengan lokasi awal yang sama.
Blok Pengulangan
Blok Ulangi digunakan untuk mengulang blok di dalamnya sejumlah waktu yang ditentukan. Blok Ulangi menghemat waktu dan tenaga saat membuat proyek yang bloknya berulang. Daripada menghabiskan waktu menyeret blok tambahan atau menduplikasi blok yang sudah ada di ruang kerja, blok Ulangi dapat digunakan untuk menghemat ruang dan waktu.
Buka proyek Unit 6 Pelajaran 3 Anda di VEXcode.

Tambahkan blok Ulangi di akhir proyek Anda, seperti yang ditunjukkan dalam video ini. Dalam klip video, blok Ulangi dipilih dari Kotak Alat, diseret ke Ruang Kerja dan dilampirkan ke proyek, di bawah blok Posisi kenaikan terakhir.
Seret blok Posisi kenaikan yang menggambar tiap sisi persegi ke blok Ulang. Ini akan menyebabkan penggambaran keempat sisi persegi menjadi berulang.
Tonton video ini untuk melihat bagaimana balok-balok harus dipindahkan ke balok Ulangi. Dalam klip video, blok Ulangi pertama kali dipilih dan diseret ke atas, dan ditempatkan di bawah blok Pindahkan ke posisi. Blok Komentar yang bertuliskan 'Gunakan gerakan relatif untuk menggambar sisi persegi' kemudian dipilih, lalu diseret dan dilepaskan, dengan empat blok Posisi kenaikan terpasang, di dalam C blok Ulangi .
Ubah parameter blok Ulangi dari 10 menjadi 4. Parameter blok Ulangi adalah jumlah pengulangan blok di dalamnya.
Karena kita ingin menggambar persegi sebanyak empat kali, maka parameternya ditetapkan ke 4.

Prediksikan bagaimana Lengan 6-Sumbu akan bergerak berdasarkan proyek ini.
Tuliskan prediksi Anda di buku catatan teknik Anda, dan buat sketsa apa yang menurut Anda akan digambar oleh Lengan 6-Sumbu saat proyek dijalankan.

Pastikan Lengan 6-Sumbu terhubung ke VEXcode. Jalankan proyek untuk mengujinya. (Ingatlah untuk menghentikan proyek ketika Lengan 6-Sumbu selesai bergerak.)
Apakah Lengan 6-Sumbu bergerak seperti yang Anda prediksi? Mengapa atau mengapa tidak? Dokumentasikan perilaku tersebut di buku catatan teknik Anda.

Meningkatkan Variabel
Saat Anda menguji proyek setelah menambahkan blok Ulangi , Anda memperhatikan bahwa Lengan 6-Sumbu menggambar empat kotak tetapi semuanya berukuran sama. Itu karena variabel sideLength tidak berubah kapan pun. Untuk mengubah ukuran persegi yang digambar, kita perlu mengubah nilai variabel sideLength. Kita dapat mengubah nilai variabel sideLength setiap kali blok Repeat dijalankan. Ini akan mengubah ukuran masing-masing keempat kotak.
Blok Perubahan variabel akan berjalan pada setiap iterasi (atau pengulangan) melalui blok Ulangi. Dengan mengubah nilai variabel sideLength pada tiap iterasi, kita dapat membuat proyek yang menggambar empat kotak yang ukurannya bertambah.
Tambahkan blok Ubah variabel di bagian bawah proyek. Dalam klip video, blok Ubah variabel dipilih di Kotak Alat, diseret ke Ruang Kerja dan diletakkan di antara blok Posisi kenaikan terakhir dan bagian bawah blok Ulangi.
Blok Ubah variabel memungkinkan variabel untuk ditetapkan ke nilai yang berbeda dalam suatu proyek. Hal ini berguna karena dapat mengubah variabel yang digunakan di beberapa tempat dalam suatu proyek.
Tetapkan blok variabel Ubah ke variabel sideLengthdan parameter ke 20. Dalam klip video, parameter variabel dipilih, dan sideLength dipilih dari menu tarik-turun. Kemudian parameter nilai dipilih, dan 20 diketik di spasi.
Parameter adalah jumlah nilai variabel yang ingin kita ubah. Dalam kasus ini, nilainya akan berubah sebesar 20 setiap kali blok tersebut dijalankan.
Tambahkan blok Komentar ke proyek untuk menjelaskan maksud blok Ubah variabel. Tujuan dari blok Ubah variabel dalam proyek ini adalah untuk meningkatkan nilai sideLength sebesar 20mm pada setiap iterasi blok Ulangi.

Prediksikan bagaimana Lengan 6-Sumbu akan bergerak berdasarkan proyek ini.
Tulis dan buat sketsa prediksi Anda di buku catatan teknik Anda.

Pastikan Lengan 6-Sumbu terhubung ke VEXcode. Jalankan proyek untuk mengujinya.
Apakah Lengan 6-Sumbu bergerak seperti yang Anda prediksi? Mengapa atau mengapa tidak?
Apa yang Anda perhatikan tentang ukuran kotaknya? Bagaimana perubahannya pada tiap iterasi melalui loop Pengulangan?
Dokumentasikan pengamatan Anda di buku catatan teknik Anda.

Ganti nama proyek Anda, lalu simpan ke perangkat Anda.

Untuk Informasi Anda
Konsol Monitor juga dapat digunakan untuk memantau nilai variabel. Konsol Monitor dapat memberikan laporan waktu nyata mengenai variabel tertentu dalam suatu proyek. Variabel dalam Kotak Alat dapat ditambahkan ke Konsol Monitor dengan memilih dan menyeret blok variabel ke ikon Konsol Monitor di Ruang Kerja. Tonton video di bawah untuk melihat bagaimana suatu variabel dapat diseret dari Toolbox ke Monitor Console.
Aktivitas
Sekarang setelah Anda menggambar empat kotak dengan ukuran berbeda dengan lokasi awal yang sama, Anda akan menyelesaikan satu aktivitas lagi untuk membantu Anda memahami cara kerja blok Ubah variabel dan Ulangi dalam suatu proyek. Bacalah kode di bawah ini dan buat sketsa bentuk yang menurut Anda akan digambar oleh Lengan 6-Sumbu di buku catatan teknik Anda. Anda kemudian akan menentukan nilai variabel pada akhir proyek.

Aktivitas: Ikuti prosedur yang Anda pelajari dalam Pelajaran 2 untuk membaca dan mendokumentasikan kode dalam proyek di atas.
- Dokumentasikan proyek di atas dalam buku catatan teknik Anda.
- Prediksikan apa yang menurut Anda akan dilakukan Lengan 6-Sumbu saat proyek dijalankan. Dokumentasikan prediksi Anda di buku catatan teknik Anda.
- Bacalah setiap blok dalam proyek, dan visualisasikan perilaku yang akan dilakukan Lengan 6-Sumbu saat mengeksekusi blok tersebut. Catat perilaku ini di buku catatan teknik Anda.
- Buat sketsa lintasan yang akan dilalui Lengan 6-Sumbu saat proyek dijalankan. Bentuk apa saja yang dibuat?
- Prediksikan nilai variabel sideLength di akhir proyek. Dokumentasikan nilai ini di buku catatan teknik Anda.
- Berkonsultasilah dengan guru Anda ketika Anda sudah selesai. Anda akan menyaksikan proyek tersebut berjalan sebagai sebuah kelas. Kemudian Anda akan membahas prediksi dan dokumentasi Anda.
Periksa Pemahaman Anda
Sebelum melanjutkan ke Pelajaran berikutnya, pastikan Anda memahami konsep dalam Pelajaran ini dengan menjawab pertanyaan dalam dokumen di bawah ini di buku catatan teknik Anda.
Pertanyaan Periksa Pemahaman Anda > (Google Doc / .docx / .pdf)
PilihBerikutnya >untuk menyelesaikan aktivitas Menyatukan Semuanya.