PERCABANGAN


Percabangan

Pencabangan adalah perintah yang dapat memberikan pilihan suatu kondisi, program akan menjalankan perintah apabila suatu kondisi memenuhi syarat tertentu. Pencabangan dapat dibedakan menjadi beberapa macam, yakni sebagai berikut.

1)      IF ... THEN

      If … then merupakan pencabangan yang mempunyai satu pencabangan atau satu blok perintah. 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 yakni sebagai berikut.

If kondisi then

[perintah]

End if

2)      IF … THEN … ELSE

Suatu perintah pencabangan bersarang (Nested If) yang merupakan perkembangan dari perintah pencabangan IF.. THEN, yang dapat menjalankan satu blok perintah, yang memiliki dua nilai atau syarat bahkan lebih yang akan diuji untuk menjalankan sautu kondisi tertentu. Bila kondisi pertama benar maka jalankan perintah blok pertama, jika kondisi pertama salah maka jalankan perintah blok kedua dan selanjutnya. Format penulisannya yakni sebagai berikut.

IF (kondisi) then

[perintah]

ELSE

[perintah]

End if

Dan

If (kondisi2) then

[perintah]

ELSEIF (kondisi2) Then

[perintah]

ELSE

[perintah]

End If

3)      Select … Case …

Select Case adalah control pencabangan yang mempunyai fungsi hampir sama dengan pencabangan if … then… else. Select mempunyai penulisan dan pembacaan yang lebih mudah, efektif dan efesien. Namun mempunyai kelemahan yaitu tida dapat menguji lebih dari satu ekspresi atau unkapan. Format penulisannya adalah sebagai berikut.

Select Case kondisi

Case | Case is = ekspresi1

[perintah1]

Case | Case is = ekspresi2

[perintah2]

Case | Case is = ekspresi3

[perintah3]

Case Else

[perintah]

End Select

Membuat Aplikasi Sederhana

1)      Buka aplikasi Visual Studio Community 2013.

2)  Buat project baru dengan memilih Start New Project. Setelah itu pilih bagian visual basic, windows form application. Kemudian beri nama “Praktikum 4 Percabangan”.

3)    Berikut tampilan awal project “Praktikum 4 Percabangan”.

4)   Selanjutnya tambahkan objek pada form dibagian toolbox, objek yang ditambahkan yakni sebagai berikut.

a.       Label

b.      GroupBox

c.       TextBox

d.      Button

5)  Atur bagian properties pada form dan objek kontrol yang dipilih dengan mengubahnya menjadi sebagai berikut.

Objek

Properties

Nilai

Form1

Text

StartPosition

Aplikasi Nilai

CenterScreen

Label1

Text

1 SKS Teori, 2 SKS Praktikum

GroupBox1

Text

Nilai teori (33%)

GroupBox2

Text

Nilai Praktikum (67%)

GroupBox3

Text

Total Nilai

Label2

Text

Tugas (30%)

Label3

Text

Keaktifan (10%)

Label4

Text

UTS (30%)

Label5

Text

UAS (30%)

Label6

Text

Kerja (60%)

Label7

Text

Laporan (10%)

Label8

Text

Ujian (30%)

Label9

Text

Nilai Total

Label10

Text

Nilai Huruf

TextBox1

Name

TabIndex

txtTugas

0

TextBox2

Name

TabIndex

txtKeaktifan

1

TextBox3

Name

TabIndex

txtUTS

2

TextBox4

Name

TabIndex

txtUAS

3

TextBox5

Name

TabIndex

txtKerja

4

TextBox6

Name

TabIndex

txtLaporan

5

TextBox7

Name

TabIndex

txtUjian

6

TextBox8

Name

ReadOnly

TabStop

txtTotal

True

False

TextBox9

Name

ReadOnly

TabStop

txtHuruf

True

False

Button1

Name

TabIndex

Text

btnProcess

7

Process

Button2

Name

TabIndex

Text

btnClear

8

Clear

6)    Setelah mengganti nilai dari properties, maka akan muncul tampilan seperti gambar dibawah ini.

7)    Setelah itu melakukan pengisian kode program pada masing-masing objek kontrol.

8)    Klik ganda pada Form1, kemudian ketikkan kode program berikut ini.

9)    Klik ganda pada btnClear, kemudian ketikkan kode program berikut ini.

Method ini menangani btnClear saat diklik. Skenario ketika btnClear diklik semua TextBox akan terhapus isinya dan kemudian cursor akan diarahkan ke txtTugas (txtTugas.Focus( )).

10) Klik ganda pada btnProcess, kemudian ketikkan kode program berikut ini.

Sekarang kita masuk pada penerapan dari percabangan yang pertama, yaitu pengecekan apakah semua TextBox sudah terisi atau tidak. Jika ada TextBox yang tidak terisi, maka akan muncul pesan untuk mengisi TextBox tersebut. TextBox yang tidak terisi pastilah properties Text nya kosong. Jika ternyata semua TextBox sudah terisi, barulah dilakukan pengisian nilai ke masing-masing variabel yang telah dideklarasikan sebelumnya.

11) Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug Start Debuging dengan skenario salah satu data yang tidak terisi, kemudian klik btnProcess. Hasilnya yakni sebagai berikut.

Jika diklik btnProcess, akan muncul pesan sebagai berikut.

12) Setelah variabel-variabel tugas, keaktifan, uts, uas, kerja, laporan dan ujian diisi, selanjutnya dilakukan perhitungan untuk mendapatkan nilai teori dan praktikum. Nilai teori adalah 30% tugas, 10% keaktifan, 30% uts, dan 30% uas. Sedankan nilai praktikum adalah 60% kerja, 10% laporan dan 30% ujian. Pada sintaks berikut direpresentasikan nilai persen diubah menjadi nilai desimal. Selanjutnya nilai total adalah 33% teori dan 67% praktikum. Selanjutnya nilai total inilah yang akan kita tampilkan pada txtTotal. Klik ganda pada Form1, kemudian ketikkan kode program berikut ini pada bagian percabangan Else.

13) Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug Start Debuging, kemudian mengisi semua nilai setelah itu klik btnProcess. Hasilnya yakni sebagai berikut.

14)  Ada banyak sekali angka dibelakang koma pada nilai total, oleh karena itu ubah kode program agar menghasilkan hanya dua angka dibelakang koma saja pada nilai total dengan menggunakan function Format yakni sebagai berikut.

15) Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug → Start Debuging dengan mengisi kembali semua nilai, kemudian klik btnProcess. Hasilnya yakni sebagai berikut.

16) Untuk perhitungan nilai huruf pernyataan IF digunakan kembali. Karena nilai huruf didapatkan berdasarkan nilai total, menggunakan suatu aturan penilaian, kemudian ketikkan kode program berikut ini.

17) Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug → Start Debuging dengan mengisi kembali semua nilai, kemudian klik btnProcess. Hasil akhirnya yakni sebagai berikut.

Komentar