Anda di halaman 1dari 5

Nama : Refqi Kemal Habib Nim : 1220620039 Kontrol Pemograman

Kontrol pemograman atau lebih dikenal struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program. Visual Basic 6 mengenal dua jenis struktur kontrol, yaitu struktur control Keputusan dan struktur kontrol pengulangan. 1. Struktur Kontrol Keputusan Digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi. Ada dua bentuk struktur kontrol keputusan yakni: a. Struktur If Then Bentuk Penulisan (syntax) struktur If Then:
IF <kondisi> THEN <kode program1> End if

Maksudnya bila <kondisi> bernilai True maka <kode program1> akan dikerjakan. Atau
IF <kondisi> THEN <kode program1> else <kode program2> End if

Maksudnya bila <kondisi> bernilai True maka <kode program1> akan dikerjakan. Jika tidak (bernilai false), maka <kondisi Program2> dijalankan Atau
IF <kondisi1> THEN <kode program1> Elseif <kondisi2> then <kode program2> Else <kode Program3> End if

Maksudnya bila <kondisi1> bernilai True maka <kode program1> akan dikerjakan. dan jika <kondisi2> bernilai true, maka <kode program2> yang dijalankan. Dan jika kedua kondisi bernilai false, maka <kondisi Program3> yang dijalankan Contoh:
If Text1.Text = "" Then MsgBox "Inputkan besar langkah Piston", vbInformation + 0, "Perintah" ElseIf Text2.Text = "" Then MsgBox "Inputkan besar putaran Piston", vbInformation + 0, "Perintah" Else L = Text1.Text N = Text2.Text V = L * N / 30

Label6.Caption = "Besar Kecepatan Rata-rata Piston adalah " & V End If Maksudnya: jika text1 tidak diisi, maka akan keluar kotak pesan .. dan jika text2 tidak diisi, maka akan keluar kotak pesan .. jika text1 dan text2 sudah diisi, maka akan lanjut ke perhitungan..

b. Struktur Select Case Bentuk penulisan (syntax) struktur SELECTCASE :


SELECT CASE <pilihan> CASE <pilihan 1> <blok kode program 1> CASE <pilihan 2> <blok kode program 2> CASE <pilihan n> <blok kode program n> [CASE ELSE <blok kode program x>] END SELECT

Maksudnya bila <pilihan> sesuai dengan <pilihan 1> maka <blok kode program 1> akan dikerjakan, dst. Tetapi bila <pilihan> tidak ada yang sesuai dengan <pilihan 1> s/d <pilihan n> maka <blok kode program x> yang akan dikerjakan. Contoh: key trapping pada text box
Select Case KeyAscii Case 48 To 57, 8 'kode ascii untuk: Angka dan backspace Case 46 'kode ascii untuk: koma Case 45 'kode ascii untuk: nilai negatif (-) Case Else KeyAscii = 0 'kosong Beep End Select

Maksudnya: 1. case 48 to 57 2. case 46 3. case 45 4. case else keyascii = 0 beep

: hanya angka 0 9 dan backspace yang bisa diinputkan : nilai koma juga bisa diinputkan : tanda mines (-) juga dapat diinputkan

: jika selain kode di atas, maka keyasci = 0 atau tidak bisa diinputkan dan akan mengeluarkan bunyi beep

2. Struktur Kontrol Pengulangan Digunakan untuk melakukan pengulangan kode program. Ada dua bentuk struktur kontrol pengulangan (looping), yaitu : a. Struktur FOR NEXT Pengulangan proses menggunakan ForNext adalah bentuk pengulangan terkendali dengan variabel kendali yang terus berjalan maju atau mundur. Format penulisan pengulangan ini adalah sebagai berikut:

FOR <variabel> = <batas awal> TO <batas akhir> [STEP <langkah>] <blok kode program> NEXT <Variabel>

Contoh:
For i = 1 To 14 Step 3 List1.AddItem i Next i

Maksudnya : Pengulangan dimulai dari 1 sampai 14 dengan step/langkah 3. Dan hasil yang ditampilkan pada list box yakni 1, 4, 7, 10, 13 Jadi, pengulangannya berakhir sebelum batas akhir tercapai b. Struktur DO LOOP Pengulangan dengan Do Loop Until adalah bentuk pengulangan terkendali dengan proses akan diulang sampai kondisi yang diberikan dipenuhi. Format penulisan pengulangan ini adalah:
DO WHILE <kondisi> <blok kode program> LOOP

Maksudnya: <blok kode program> akan diulang selama <kondisi> bernilai TRUE. Pengulangan berhenti bila <kondisi> sudah bernilai FALSE. Contoh:
Dim halaman As Double halaman = 1 Do while halaman > 12 List1.AddItem halaman halaman = halaman + 2 Loop

Maksudnya: Pengulangan perhitungan variabel halaman akan dilakukan hingga hasil yang didapatkan hampir mencapai 12 (belum mencapai 12) Hasil yang diperoleh dari koding diatas adalah 1, 3, 5, 7, 9, 11
DO UNTIL <kondisi> <blok kode program> LOOP

Maksudnya : <blok kode program> akan diulang sampai <kondisi> bernilai TRUE. Pengulangan berhenti bila <kondisi> sudah bernilai TRUE Contoh:
Dim halaman As Double halaman = 1 Do Until halaman > 12 List1.AddItem halaman halaman = halaman + 2 Loop

Maksudnya: Pengulangan perhitungan variabel halaman akan dilakukan hingga hasil yang didapatkan sudah mencapai 12 atau lebih dari 12 Hasil yang diperoleh dari koding diatas adalah 1, 3, 5, 7, 9, 11, 13

Anda mungkin juga menyukai