Oleh = Mochammad Haldi Widianto

App Inventor sudah banyak digunakan oleh orang-orang, terutama siswa, karena kurikulum sekarang digunakan di indonesia sudah masuk informatika baik di kelas smp maupun sma. Sehingga perlunya memahami penggunaan blok app inventor yang baik dan benar. Seperti penggunaan procedure pada app inventor

Gambar 1. Procedure App Inventor

Jika pada program engine lain memiliki banyak tools membuat suatu fungsi, dalam app inventor hanya disediakan procedure sebagai pembuat fungsi. Tetapi jangan khawatir, karena sifat app inventor seperti bermain puzzle, maka kita dimudahkan dengan puzzle mana yang dapat dimasukan dan juga tidak dapat dimasukan. Berikut merupakan fungsi dari procedure procedure diatas:

  1. To Procedure Do = digunakan ketika kita ingin membuat suatu program melakukan statement dimana setiap blok-blok dapat dimasukan kedalamnya
  2. To Procedure Result = digunakan hanya untuk melihat hasil dari program, berbeda dengan do, karena result bukan statement. Tapi hasil nyata
  3. Call Procedure = digunakan hanya untuk memanggil procedure

Baca Juga: App Inventor dalam menggunakan Database Online

Ketika ditanyakan blok apa saja yang dapat digunakan dalam procedure, hampir semua blok dapat digunakan di procedure, tetapi kebanyakan digunakan logic , list, variabel dsb. Berikut merupakan contoh gambarnya

Gambar 2. Contoh penggunaan Procedure

Seperti pada gambar diatas memang fungsi dari procedure, biasanya procedure memanfaatkan variabel dengan beberapa inisialisai, procedure ditas perlu kita namakan sendiri, seperti contoh dinamakan KacaPembesarMove. Dimana procedure akan membuat kordinat X dan Y mengikuri nilai dari inisialisai variabelnya. Lalu procedure akan memanggil image kacapembesar (merupakan sprite), lalu image akan selalu menuju ke target (merupakan sprite juga). Selanjutnya image KacaPembesar memiliki pengaturan kecepatan sebesar 15

Blok-blok yang terdapat pada procedure selanjutnya dapat dipanggil seperti gambar dibawah:

Gambar 3, Penggunaan Procedure

Seperti yang diterangkan sebelumnya, karena sifatnya yang fleksibel, sehingga banyak kegunaannya apalagi blok blok diatas

REFERENSI:

https://appinventor.mit.edu/