Oleh = Mochammad Haldi Widianto

Database sangat sering digunakan dan dibuat oleh programming karena fungsinya yang sangat penting, salah satunya sebagai penyimpanan data, penggunaan database biasanya menggunakan php dan mysql. Tetapi dalam app inventor hal ini belum dapat digunakan dengan efektif, karena pada app inventor memiliki media penyimpanan sendiri, dan sudah disediakan dalam pallate. Seperti pada gambar dibawah

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

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/