Lompat ke isi utama

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.

Contoh proyek yang akan dibangun selama pelajaran ini, menggunakan loop Ulangi untuk menggambar kotak dengan ukuran berbeda dengan Pena. Proyek akan dijelaskan secara rinci saat dibangun.

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.

Proyek Unit 6 Pelajaran 3 berbunyi: Saat dimulai, Komentar: Bersiaplah untuk menggambar dan mengatur panjang sisi persegi, atur panjang sisi menjadi 30, dan atur efektor ujung lengan ke pena. Berikutnya adalah komentar tentang Pindah ke awal persegi menggunakan gerakan absolut, dan gerakkan lengan ke posisi x 75, y 125, z 0 mm. Berikutnya komentar berbunyi Gunakan gerakan relatif untuk menggambar sisi persegi, dan ada 4 blok posisi penambahan di bawahnya. Bunyinya: menambah posisi lengan sebesar panjang sisi x; menambah posisi lengan sebesar panjang sisi y; menambah posisi lengan sebesar x negatif panjang sisi; dan menambah posisi lengan sebesar y negatif panjang sisi.

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.

Berkas video

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 .

Berkas video

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.

Bagian blok Ulangi proyek dengan parameter pengulangan ditetapkan ke 4. Blok dalam loop adalah blok komentar dan empat blok posisi kenaikan.

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.

Proyek lengkap pada titik ini. Proyek sekarang berbunyi: Saat dimulai, Siapkan untuk menggambar dan mengatur panjang sisi persegi, atur panjang sisi menjadi 30; atur efektor ujung lengan ke pena. Berikutnya Pindahlah ke awal persegi menggunakan gerakan absolut dan gerakkan lengan ke posisi x 75, y 125, z 0 mm. Akhirnya loop Ulang diatur ke 4, dan di dalam loop tertulis Gunakan gerakan relatif untuk menggambar sisi-sisi persegi; tingkatkan posisi lengan sebesar x panjang sisi mm; tingkatkan posisi lengan sebesar y panjang sisi; tingkatkan posisi lengan sebesar x negatif dari panjang sisi mm; dan akhirnya tingkatkan posisi lengan sebesar y negatif dari panjang sisi.

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.

Lengan 6-Sumbu dengan dudukan Pena pada posisi akhir telah menggambar persegi berukuran 30 mm di tengah Papan Tulis.

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.

Berkas video

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.

Berkas video

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.

Bagian bawah proyek dengan blok Komentar ditambahkan di antara blok posisi kenaikan akhir dan blok perubahan variabel. Komentarnya berbunyi: Tingkatkan panjang sisi persegi.

Prediksikan bagaimana Lengan 6-Sumbu akan bergerak berdasarkan proyek ini. 

Tulis dan buat sketsa prediksi Anda di buku catatan teknik Anda.

Proyek lengkap. Proyek sekarang berbunyi: Saat dimulai, Siapkan untuk menggambar dan mengatur panjang sisi persegi, atur panjang sisi menjadi 30, dan atur efektor ujung lengan ke pena. Berikutnya, komentar berbunyi Pindah ke awal persegi menggunakan gerakan absolut, lalu gerakkan lengan ke posisi x 75, y 125, z 0 mm. Kemudian, blok Ulangi diatur ke 4 dan berisi blok-blok berikut: Komentar: Gunakan gerakan relatif untuk menggambar sisi-sisi persegi; tingkatkan posisi lengan sebesar x panjang sisi mm; tingkatkan posisi lengan sebesar y panjang sisi mm; tingkatkan posisi lengan sebesar x negatif dari panjang sisi; tingkatkan posisi lengan sebesar y negatif dari panjang sisi mm; Komentar: Tambah panjang sisi persegi; Ubah panjang sisi sebesar 20.

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.

Lengan 6-Sumbu dengan Pemasangan Papan Tulis setelah proyek dijalankan, menunjukkan empat kotak bersarang dengan ukuran berbeda di Papan Tulis yang semuanya dimulai dari koordinat yang sama.

Ganti nama proyek Anda, lalu simpan ke perangkat Anda.

Kotak nama proyek di Toolbar VEXcode disorot dengan kotak merah. Nama proyeknya adalah Unit 6 Pelajaran 4.

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.

Berkas video

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.

Tangkapan layar kode aktivitas Pelajaran 4 Unit 6

Aktivitas: Ikuti prosedur yang Anda pelajari dalam Pelajaran 2 untuk membaca dan mendokumentasikan kode dalam proyek di atas.

  1. Dokumentasikan proyek di atas dalam buku catatan teknik Anda.
    1. Prediksikan apa yang menurut Anda akan dilakukan Lengan 6-Sumbu saat proyek dijalankan. Dokumentasikan prediksi Anda di buku catatan teknik Anda.
    2. 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.
    3. Buat sketsa lintasan yang akan dilalui Lengan 6-Sumbu saat proyek dijalankan. Bentuk apa saja yang dibuat?
  2. Prediksikan nilai variabel sideLength di akhir proyek. Dokumentasikan nilai ini di buku catatan teknik Anda.
  3. 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.