Daftar Isi :

  1. Bahas Tuntas If dan While Structure Control Pada Pemrograman Alice 3
  2. Macam – Macam Struktur Kontrol Pada Pemrograman Alice 3
  3. Penggunaan Struktur Kontrol Pada Pemrograman Alice 3
  4. Solusi Dari Contoh Structure Control Bersarang pada Pemrograman Alice 3
  5. Konsep If Structure Control Pada Pemrograman Alice 3
  6. Solusi Pembuatan Alur Proses If Structure Control
  7. Solusi Alur Proses dan Statement While Structure Control pada Pemrograman Alice 3


Apa Itu Struktur Kontrol dalam Pemograman Alice 3? Struktur Kontrol pada Alice 3 adalah pernataan yang siap pakai untuk menentukan urutan menjalankan Instruksi pemrograman. Dalam Pemrograman Alice 3 terdapat Struktur If dan While. Struktur Kontrol If biasanya digunakan untuk mempengaruhi eksekusi Instruksi sedangan Struktru Kontrol While digunakan untuk membuat Looping Kondisional dari behaviour yang berulang. Adapun Struktur Kontrol lain dalam Alice 3 yang meliputi :

Berikut Tampilan Struktur Kontrol :

  • Do In Order
  • Count
  •  If
  • For Each In
  • While
  • Do Together
  • Each in Together


Dalam Pemrograman Alice 3 untuk Penggunaan Struktur Kontrol Cukup Mudah. Yaitu dengan melakukan Drag And Drop pada MyFirstMethod. Seperti tampilan berikut :

Dalam Struktur Kontrol dapat dilakukan Struktur Kontrol Bersarang yang artinya pada sebuah struktur kontrol didalamnya ada struktur kontrol lainnya. Sebagai Contoh :

Ada sebuah Objek Biped akan melambaikan tangan kirinya kemudian tangan kanannya sambil bergerak maju.

Dari Contoh Diatas maka untuk Solusinya adalah menerapkan Struktur Kontrol Bersarang seperti berikut :

Selain Struktur Kontrol Bersarang, ada Struktur Kontrol Bersyarat ( If Struktur Kontrol ). Struktur Kontrol Bersyarat berguna untuk dapat mengontrol instruksi yang dieksekusi berdasarkan kondisi atau keputusan yang dibuat. Sebagai contoh :

  • Jika Warna Objek saat Ini adalah Biru maka ubah warnanya menjadi orange
  • Jika Lebar ke Batu Karang kurang dari 1 meter, maka bergerak maju ½ meter
  • Jika Keburaman objek 0, ubah keburaman menjadi 1

Dari Contoh diatas dapat menyelesaikannnya dengan If Structure Control yang merupakan sebuah struktur kontrol yang memerlukan kondisi bernilai true atau false untuk mengeksekusi sebuah instruksi dalam program. Berikut Gambar If Structure Control

Bagian – Bagian yang terdapat dalam If Structure Control yaitu ada dua bagian yaitu bagian IF dan Bagian ELSE. Jika bagian If yang dijalankan maka bagian else tidak pernah dijalankan. Namu apabila bagian ELSE yang dijalankan maka bagian IF tidak pernah dijalankan. 

Pada Bagian IF dan Bagian Else di bagian Statementnya dapat beriskan IF Structure Control lainnya seperti If Bersarang.

Dari Bagian – Bagian Tersebut bisa dapat dipahami cara Kerja If Struktur Control yang dimana IF Structrue Control merupakan sebuah pengambilan Keputusan berdasarkan Kondisi. Selain itu Untuk If Structure Control dapat direpresentasikan dengan menggunakan Alur Proses. Apa itu Alur Proses?

Alur Proses merupakan representasi Grafis dari sebuah model proses. Biasanya menggunakan bentuk untuk mewakili tindakan dalam modelnya. Berikut Contoh Alur Proses If Structure Control :

“Jika Hari ini Hujan , maka saya akan mengenakan jas hujan. Jika Tidak , saya akan mengenakan sweater.”

Maka Solusi Alur Proses dari Contoh tersebut seperti berikut :

Setelah Memahami Tentang If Structure Control Selanjutnya yaitu While Structure Control. While Structure Control merupakan Statement instruksi Secara Terus – Menerus ( Looping ) Apabila sebuah kondisi bernilai benar atau true. Untuk menghentikan sebuah Looping tersebut harus hasil kondisi bernilai false / salah. Terus Bagaimana Cara Kerja dari While Structure Control?

Berikut Akan Dijelaskan Cara Kerja dari While Structure Control seperti berikut :

  1. Kondisi While Dicek apakah bernilai true atau false
  2. Apabila true maka semua instruksi pemrograman di dalam loop dijalankan.
  3. Setelah semua instruksi pemrograman di dalam loop dijalankan, kondisi WHILE akan dievaluasi kembali untuk eksekusi berulang. 
  4. Jika kondisi masih true, eksekusi akan diulangi. 
  5. Jika kondisi adalah false, loop akan dilewati dan eksekusi akan dilanjutkan dengan pernyataan pemrograman berikutnya.
Berikut adalah Contoh Penggunaan While Structrue Control dari Alur Proses sampai Statementnya :

The Queen bergerak maju, kecuali jika ia bertabrakan dengan PlayingCard. Jika The Queen bertabrakan dengan Playing Card, ia akan berhenti dan berbalik untuk menghadap ke kamera.

Solusi  Alur Proses dan Statement:

Demikianlah pembahasan tentang IF dan While Structure Control pada Pemrograman ALice 3 Semoga bermanfaat.

Referensi :

  1. Oracle Academy
  2. Rijalul Fikri, dkk (2005),  “Pemrograman Java”, Penerbit ANDI, Yogyakarta
  3. L.N. Harnaningrum (2009), "Algoritma & Pemrograman Menggunakan Java", Graha Ilmu, Yogyakarta.