Logika Dasar Block Code

Posting Komentar

Setidaknya kalian harus punya gambaran bagaimana cara kerja sketchware dalam implementasi-nya mengatur suatu logika program secara drag-drop. Hal ini sangat penting sekali kalian pelajari sekarang juga sampai kalian bisa mengerti apa yang harus kalian lakukan

Pada umumnya prinsip drag-drop hanya digunakan untuk mendesain aplikasi, seperti pada visual studio. Sebuah kontrol cukup dilakukan secara drag drop, tetapi tidak untuk suatu logika yang mayoritasnya dikerjakan menggunakan cara yang 'alami' yaitu dengan langsung menulis code.

Sedangkan sketchware justru menggunakannya prinsip drag-drop untuk dua hal sekaligus, yaitu untuk layout dan membuat logika. Dan gw sendiri yang punya latar pemograman, jujur masih bingung saat pertama kali belajar sketchware.

Logika drag-drop untuk membuat logic sebenarnya bisa dibilang sama dengan menulis kode, namun bedanya tidak menggunakan text editor, nah mulai bingung kan, sama gw juga kok bisa gini.. 

Sebagai contoh ketika hendak membuat kondisi if misalnya, maka kita dapat menulis kode java seperti ini.

 
if (kondisi)

{

 // true statemen

} else if {

// false statemen 

}

Nah Sedangkan pada versi sketchware juga sama logika dan penulisannya seperti itu, CUMA GAK PAKE TEXT EDITOR (jangan bingung lagi) melainkan pake block kode yang sudah di buat oleh sketchware, dimana block kode ini yang akan di drag-drop untuk membuat logika program. Contohnya seperti ini blok kode IF.
Metode seperti itu sangat efektif agar kita terhindar dari kesalahan dari menulis kode secara manual. Sekaligus bisa menghemat waktu kita untuk koding karena tinggal di geser-geser saja. Tapi tunggu dulu, bagaimana kita mendefinisikan suatu kondisi apabila semaunya telah dibuat otomatis?

Nah disini yang menarik menurut gw. Sketchware membuat blok kode hanya sebatas statement tidak beserta option nya. Setiap blok kode memiliki option yang sifatnya dinamis dapat kita setting sesuai kebutuhan. 

Coba perhatikan lagi blok kode IF diatas.. di dalam blok tersebut terdapat kotak kosong dimana itu merupakan option dinamis yang dapat kita isi valuenya. Dan di dalam block if tersebut terdapat benjolan dibawahnya (flat bahasanya gan) yang artinya blok dapat digabungkan dengan block kode lain sebagai statemen dari kondisi if dalam kasus ini.


Prosedur Mengisi Option Block Code


Setiap block code memiliki karakteristik yang berbeda dan tentu saja berdasarkan statemen yang nempel pada setiap block.

Misalnya saja block code if yang mendefinisikan statemen kondisi, maka value yang valid untuk block ini adalah variabel boolean, bisa juga operator perbandingan. Berarti untuk bisa mengisi option dari block kode IF, kita harus membuat sala satu blok dari kedua elemen yg gw sebutin diatas? segampang itu? Iyes!. Namun disatu sisi untuk user yang tidak mengerti programming, kalian l bisa menggunakan identifikasi dari bentuk kotak-nya.

Kembali ke block IF barusan, dan lihat lah option dari bentuknya. Dapat kita lihat, bentuk kotak yang dimaksud adalah segienam. Maka kalian perlu block kode segienam untuk disandingkan dengan if.

Misalnya saja variabel boolean memiliki bentuk segienam, kotak ini cocok dengan if. Sekarang kita coba buat variabel boolean dengan nama variabelBoolean, kemudian geser variabel tersebut ke dalam option blok if. Maka begini hasilnya;
Block if disandingkan dengan block boolean 

Prosedur Menghubungkan Block Code.


Untuk dapat menghubungkan suatu blok ke block lain, tinggal tempelkan saja di bawahnya, jika blok itu cocok maka akan menempel seperti magnet, namun jika tidak cocok maka tidak akan ada respon apa pun.
Ketika suatu block memiliki kecocokan, maka akan menempel otomatis 

Untuk mengetahui cocok atau tidaknya, cukup perhatikan sumbu dan benjolan pada block. Apabila blok memiliki benjolan dibawahnya, maka block itu dapat dihubungkan dengan blok yang memiliki sumbu di atas nya. 
Block yang tidak cocok dihubungkan
Block yang cocok dihubungkan 

Sifat block code


Secara keseluruhan (diluar block kondisi) suatu block code mengidentifikasikan sebauh objek yang memiliki dua sifat umum (Atau method) diantaranya adalah SET dan GET.

Ambil contoh block code variabel. Ketika kita membuat objek tersebut (block variabel) maka kita akan mendapatkan dua block sekaligus.
Suatu objek (block) memilik dua sifat. SET dan GET

1. Block GET yaitu sebuah block yang akan mengembalikan nilai, dan tidak ada option di pada blok inI.

Contoh contoh block dengan sifat GET
Sifat GET selalu memiliki keword awalan get

2. Block SET yaitu suatu block untuk mengisi/mengganti suatu nilai pada variabel tersebut. Block ini memiliki option sebagai tempat pengisian value.

Contoh block dengan sifat SET.

Sifat SET memiliki keyword awalan set

Related Posts

Posting Komentar

Subscribe Our Newsletter