210 likes | 350 Vues
PERTEMUAN VII. Penggunaan Struktur Kontrol SELECT …CASE. TUJUAN. Mengenal Struktur Kontrol Struktur Kontrol Select…Case Contoh Program : Struktur SELECT…CASE. Mengenal Struktur Kontrol.
E N D
PERTEMUAN VII PenggunaanStrukturKontrol SELECT…CASE
TUJUAN • MengenalStrukturKontrol • StrukturKontrol Select…Case • Contoh Program : Struktur SELECT…CASE
MengenalStrukturKontrol • Strukturkontroldi dalambahasapemrogramanadalahperintahdenganbentuk (struktur) tertentu yang • digunakanuntukmengatur (mengontrol) jalannya program. Visual Basic 6 mengenalduajenisstrukturkontrol, yaitu : • Strukturkontrolkeputusan- digunakanuntuk • memutuskankode program mana yang akandikerjakanberdasarkansuatukondisi. Akan dibahaspadababini. • 2. Strukturkontrolpengulangan- digunakanuntukmelakukanpengulangankode program. Akan • dibahaspadababselanjutnya.
MengenalStrukturKontrol • Ada duabentukstrukturkontrolkeputusan, yaitu : • StrukturIF…THEN. Sudahdibahaspadabab • yang lalu. • 2. StrukturSELECT…CASE. Akan dibahaspada • babini.
StrukturKontrol Select…Case • Bentukpenulisan (syntax) struktur SELECT…CASE : • SELECT CASE <pilihan> • CASE <pilihan 1> • <blokkode program 1> • CASE <pilihan 2> • <blokkode program 2> • CASE <pilihan n> • <blokkode program n> • [CASE ELSE • <blokkode program x>] • END SELECT Bila <pilihan> sesuaidengan <pilihan 1> maka <blokkode program 1> akandikerjakan, dst. Tetapibila <pilihan> tidakada yang sesuaidengan <pilihan 1> s/d <pilihan n> maka <blokkode program x> yang akandikerjakan.
Contoh Program : Struktur SELECT…CASE Aktifkan VB 6 melaluitombol Start. Bukakembali project prjVB.vbp. (berisi struktur IF THEN dengan nama form latIF.frm) TambahkanForm barukedalam Project. PadaJendela Form buatlah UI sepertiini : (Gunakankomponen Label, ListBox, TextBoxdanCommandButton)
Contoh Program : Struktur SELECT…CASE Pengaturan property setiap object-nyaadalahsebagaiberikut :
Contoh Program : Struktur SELECT…CASE • BukaJendela Code danpadabagian Code Editor ketikkankodeprogramnyasebagaiberikut : • Private Sub Form_Load() • List1.AddItem “Flashdisk" • List1.AddItem "Buku" • List1.AddItem "Kertas" • List1.AddItem "Pulpen" • End Sub
Contoh Program : Struktur SELECT…CASE • Private Sub Command1_Click() • Dim harga As Currency, total As Currency • Dim jumlah As Integer • Dim diskon As Single • Dim satuan As String • If List1.Text = "" Then • MsgBox"Andabelummemilihbarang !!" • List1.ListIndex = 0 • Exit Sub • End If
Contoh Program : Struktur SELECT…CASE • If Text1.Text = "" Then • MsgBox"Andabelummengisijumlahbarang !!" • Text1.SetFocus • Exit Sub • End If
Contoh Program : Struktur SELECT…CASE • Select Case List1.Text • Case "Flashdisk" • harga= 35000 • satuan= “Pcs" • Case "Buku" • harga= 20000 • satuan= "Lusin" • Case "Kertas" • harga= 25000 • satuan= "Rim" • Case "Pulpen" • harga= 10000 • satuan= "Pak" • End Select
Contoh Program : Struktur SELECT…CASE • lblBarang.Caption = "Barang : " & List1.Text • lblHarga.Caption = "Harga : " & Format(harga, "Currency") & "/" & satuan • lblJumlah.Caption = "Jumlah : " & Text1.Text & " " & satuan • jumlah = Text1.Text
Contoh Program : Struktur SELECT…CASE • Select Case jumlah • Case Is < 10 • diskon= 0 • Case 10 To 20 • diskon= 0.15 • Case Else • diskon= 0.2 • End Select • total = jumlah * (harga * (1 - diskon)) • lblDiskon.Caption = "Diskon : " & Format(diskon, "0 %") • lblTotal.Caption = "Total Bayar : " & Format(total, "Currency") • End Sub SimpanForm2(nama file : latSELECT.frm).
Contoh Program : Struktur SELECT…CASE Klikmenu Project > Project1 Properties laluklik tab General. GantilahStartup Object-nyamenjadiForm2. Cobajalankan Project1 : List1 akanterisinama-namabarang. KliktombolOK akanmunculkotakpesan "Andabelummemilihbarang !!".
Contoh Program : Struktur SELECT…CASE KlikOK, namabarangpertamaakanterpilihsecaraotomatis. Andabolehmemilihnamabarangyanglainnya. Kliktombol OK akanmunculkotakpesan "Andabelummengisijumlahbarang !!". KlikOK, text1 akanmenjadi focus. Isi jumlahbarangnya,misalnya: 10. Kliktombol OK akantampil : namabarang, hargabarang(per-satuannya), jumlahbarang(dengansatuannya), diskondan total bayar. Cobagantipilihannamabarang (pada List1) danjumlahbarang (pada Text1) lalukliklagitombolOK.
Contoh Program : Struktur SELECT…CASE • Catatan : • Bilajumlahbarangdiisidenganselainangkaakanmunculpesan error. • Untukmengecekisi Text1 angkaataubukan, tambahkankode program berikut • If Not IsNumeric(Text1.Text) Then • MsgBox "Isi jumlahbarangharusangka !!" • Text1.SetFocus • Exit Sub • End If