Langsung ke konten utama

Seni Fibonacci

Tantangan: Deret Fibonacci adalah pola yang ditemukan di seluruh alam. Cara menghitung angka dalam deret Fibonacci adalah dengan menjumlahkan dua angka sebelumnya. Fibonacci adalah kisi persegi di mana panjang sisi setiap persegi mengikuti deret Fibonacci (misalnya, 1, 1, 2, 3, 5, 8, dst.). Tujuan dari aktivitas ini adalah untuk memprogram Robot VR agar membuat spiral Fibonacci pada grid Fibonacci dengan menggambar seperempat lingkaran di sudut setiap persegi (jari-jari setiap seperempat lingkaran harus sama dengan panjang sisi persegi), kemudian mengisi setiap seperempat lingkaran dengan warna tertentu untuk menciptakan karya seni Fibonacci yang unik!

  • Pilih dan unduh Kisi Fibonacci sebagai file PNG tayangan slide Google .
  • Pilih Art Canvas+ Playground dan unggah grid Fibonacci.
  • Deklarasikan tiga variabel, n, b, dan a, untuk mewakili angka saat ini, angka pertama sebelumnya, dan angka kedua sebelumnya secara berturut-turut dalam deret Fibonacci. 
  • Programkan robot VR untuk membuat spiral Fibonacci pada grid Fibonacci.
    • Inisialisasi nilai variabel n, b, dan a. Gunakan variabel n untuk menentukan ukuran seperempat lingkaran.
    • Programkan robot VR untuk bergerak ke posisi awal berwarna hijau pada grid Fibonacci.
    • Dengan menggunakan nilai variabel n, programkan Robot VR untuk menggambar seperempat lingkaran di sudut persegi Nomor 1 dengan jari-jari yang sama dengan panjang sisi persegi tersebut. 
    • Perbarui nilai variabel n ke angka berikutnya dalam deret Fibonacci, dan gunakan untuk memprogram Robot VR agar menggambar seperempat lingkaran di sudut persegi berikutnya. Ulangi proses ini untuk membuat spiral Fibonacci pada grid Fibonacci.
  • Programkan robot VR untuk menciptakan Seni Fibonacci.
    • Programkan Robot VR untuk masuk ke setiap seperempat lingkaran, dan gunakan blok [Isi area dengan warna] untuk mengisi seperempat lingkaran dengan warna tertentu.

Tips Bermanfaat

  • Gunakan variabel n untuk menentukan ukuran seperempat lingkaran. Sebagai contoh, Anda dapat memprogram robot untuk bergerak maju sejauh n mm, berbelok 9°, dan mengulangi tindakan ini 10 kali untuk menggambar seperempat lingkaran.
  • Sesuaikan nilai awal variabel n untuk menggambar seperempat lingkaran dengan jari-jari yang sama dengan panjang sisi persegi Nomor 1. Misalnya, tetapkan nilai awal variabel n, b, dan a masing-masing menjadi 22,5, 22,5, dan 0. 
  • Perbarui nilai variabel n ke angka berikutnya dalam deret Fibonacci sesuai dengan aturan deret Fibonacci: n = a + b, di mana n mewakili angka saat ini, b mewakili angka sebelumnya, dan a mewakili angka sebelumnya kedua dalam deret Fibonacci.
  • Gunakan blok set dari kategori Variabel untuk memperbarui nilai variabel.Tiga blok variabel VEXcode Set dalam sebuah tumpukan. Yang pertama berbunyi 'set a to b', yang kedua berbunyi 'set b to n', dan yang terakhir berbunyi 'set n to a + b'.
    • Perintah Python yang cocok:

      a = b
      b = n
      n = a + b