Percabangan – Pemrograman Visual #8

Percabangan merupakan suatu pemilihan statemen-statement atau perintah-perintah yang akan pada jalankan berdasarkan atas syarat eksklusif. Statemen atau perintah eksklusif akan dijalankan apabilamemenuhi ketentuan yang sudah didefinisikan sebelumnya. Selain struktur percabangan dalam bahasa pemrograman pula terdapat struktur lain yaitu struktur perulangan. Perulangan dipakai untukmenentukan bagian-bagian pada pada acara yg akan pada hukuman berulang-ulang berdasarkankondisi eksklusif.

A. Struktur If .. Then

Struktur if merupakan kondisi yang paling sederhana, yaitu untuk membandingkan suatu kondisi tertentu. Jika kondisi tersebut benar, maka akan dijalankan ekspresi tertentu. tetapi jika kondisi tersebut salah, ekspresi di dalam if tidak akan dijalankan, dan blok if akan dilompati. Format penulisannya:

If kondisi Then
[Perintah]
End If

B. Struktur If Then .. Else

kondisi if ..then ..else adalah pengembangan dari struktur percabangan if. Pada struktur ini kita bisa menentukan pernyataan (statement) lain yang akan dieksekusi jika kondisi pertama tidak memenuhi syarat. Format penulisannya:
IF kondisi Then
[perintah]
ELSE
[perintah]
End If

C. Struktur If Then .. Else If  .. Then .. Else

Struktur Percabangan ini digunakan untuk program yang mempunyai tiga atau lebih kondisi. Pada struktur ini di bagian terakhir juga terdapat else yang digunakan untuk menjalankan pernyataan dibawahnya jika semua kondisi tidak terpenuhi. Format penulisannya:
IF kondisi Then
[perintah]
ELSEIF kondisi Then
[perintah]
ELSE
[perintah]
End If

D. Struktur Select .. Case

Struktur Percabangan Select ..Case adalah bentuk yang sederhana pada percabangan. Statement ini bisa digunakan pada dua kondisi ataupun banyak kondisi. Struktur Select Case mempunyai struktur penulisan yang mudah dibandingkan If Then tetapi tidak dapat menguji lebih dari 1 ekspresi. Format penulisannya:
Select Case kondisi
Case | Case is = ekspresi 1
[perintah]
Case | Case is = ekspresi 2
[perintah]
Case | Case is = ekspresi 3
[perintah]
Case Else
[perintah]
End Select

E. Nested IF (Kondisi Bersarang)

Nested IF dapat diartikan sebagai if ganda. Misalnya, jika kondisi 1 dan kondisi 2 terpenuhi, ekspresi terpenuhi, jadi ada beberapa kondisi (kondisi/IF) yang harus dipenuhi, dan satu ekspresi mungkin perlu memenuhi 2-3 kondisi agar terpenuhi. Nested IF ini juga dapat menggunakan Select Case. Format penulisannya:

IF kondisi Then
IF kondisi Then
[perintah]
    ELSE
[perintah]
ELSE
IF kondisi Then
[perintah]
    ELSE
[perintah]
End If


Sekarang kita masuk ke sesi PRAKTIKUM. Sebelum memulai sesi praktikum, pastikan kalian telah mengikuti seluruh materi Pemrogram Visual di blog ini agar tidak bingung ketika melakukan pembuatan program.

Praktikum 1  – Struktur Percabangan

Pada praktikum ini kita akan mempeljari bagaimana pembuatan struktur percabangan (Point A, B, dan D pada materi diatas) di Visual Basic. Pertama, buka aplikasi Visual Studio kalian. Lalu buat project baru dengan tipe .Net Framework (lihat GIF dibawah).
Setelah masuk ke Form, buat tampilan form seperti dibawah
Setelah kalian membuat form seperti diatas, masukkan beberapa program dengan cara Klik ganda pada object seperti berikut  (Klik pada gambar apabila tidak terlihat jelas) :
  • Button IF .. ENDIF
  • Button IF .. ELSE.. ENDIF
  • Button CASE .. END CASE
Setelah menginputkan seluruh program diatas, jalankan program kalian dengan menekan tombol “START” di bagian menubar VB atau dengan menekan tombol shortcut “F5” pada keyboard.
Tunggu sampai proses debug selesai. Dibawah ini merupakan hasil running programnya,

Praktikum 2  – Percabangan dengan banyak kondisi

Pada praktikum ini kita akan mempelajari bagaimana pembuatan struktur percabangan dengan banyak kondisi (Point C pada materi diatas) di Visual Basic. Seperti biasa, buat project baru dengan tipe .Net Framework (lihat GIF dibawah).
Setelah masuk ke Form, buat tampilan form seperti dibawah
💡Tips : Klik TextBox password lalu cari properties “PasswordChar” dan isi dengan “*”. Cara ini akan membuat password yang diketik menjadi simbol bintang (*) 

Setelah kalian membuat form seperti diatas, masukkan beberapa program dengan cara Klik ganda pada object seperti berikut (Klik pada gambar apabila tidak terlihat jelas) :

  • Button Login
  • Button Cancel
Setelah menginputkan seluruh program diatas, jalankan program kalian dengan menekan tombol “START” di bagian menubar VB atau dengan menekan tombol shortcut “F5” pada keyboard.

Tunggu sampai proses debug selesai. Dibawah ini merupakan hasil running programnya,

💡Tips : Program akan menampilkan warning sesuai kondisi. Pada program ini Username yang benar adalah “STIKOM” dan password yang benar “1234”. Anda dapat mebuhan Usename dan password yang benar pada bagaian Else If ke-3.

Praktikum 3 (Quiz) – Nested IF

Praktikum ini merupakan pengembangan dari Visual Basic #5 tentang variabel. Pada praktikum ini kita akan mempelajari bagaimana pembuatan struktur percabangan dengan banyak kondisi dan bersarang (Point E pada materi diatas) di Visual Basic. Seperti biasa, buat project baru dengan tipe .Net Framework (lihat GIF dibawah).
Setelah masuk ke Form, buat tampilan form seperti dibawah
💡Tips :  Pada bagian minuman dan kasir, cari properties “Visible” lalu ubah ke “False”, ini akan membuat tampilan tersebut tidak terlihat secara default.
 
Setelah membuat form seperti diatas, inputkan data pada ComboBox. Klik ComboBox yang ingin diisi datanya, lalu klik ikon  ” ▶ ” lalu pilih “Edit Items”.
Setelah itu masukkan data pada ComboBox seperti dibawah:
  • ComboBox Makanan
  • ComboBox Tambahan
  • ComboBox  Minuman
  • ComboBox Topping
Setelah selesai mengisi list ComboBox, masukkan beberapa program dengan cara Klik ganda pada object seperti berikut (Klik pada gambar apabila tidak terlihat jelas) :
  • ComboBox Tambahan Makanan
  • CheckBox Minuman
  • ComboBox Toping Minuman
  • Button Hitung
  • Button Bayar
  • Button Clear
Setelah menginputkan seluruh program diatas, jalankan program kalian dengan menekan tombol “START” di bagian menubar VB atau dengan menekan tombol shortcut “F5” pada keyboard.
Tunggu sampai proses debug selesai. Dibawah ini merupakan hasil running programnya,
💡Tips : Ketika terjadi ketidak sesuaian ouput, pastikan nama object sesuai dengan apa yang ada di document outline project milik kalian.
🧠 Masih bingung? Download file praktikum disini.
 
 
145190006 – Nurfadhilah Septiandi Harhari