• Tidak ada hasil yang ditemukan

PERTEMUAN V STRUKTUR KEPUTUSAN

N/A
N/A
Protected

Academic year: 2018

Membagikan "PERTEMUAN V STRUKTUR KEPUTUSAN"

Copied!
34
0
0

Teks penuh

(1)

• STRUKTUR KEPUTUSAN DENGAN

MENGGUNAKAN OPERATOR

• MENCARI DAN MEMPERBAIKI ERROR

• STRUKTUR KEPUTUSAN

PERTEMUAN V

PERTEMUAN V

STRUKTUR KEPUTUSAN

(2)

Mengenal Struktur Kontrol

Mengenal Struktur Kontrol

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 : 1. Struktur kontrol keputusan - digunakan untuk

memutuskan kode program mana yang akan

dikerjakan berdasarkan suatu kondisi. Akan dibahas pada bab ini.

2. Struktur kontrol pengulangan - digunakan untuk

(3)

Mengenal Struktur Kontrol

Mengenal Struktur Kontrol

Ada dua bentuk struktur kontrol keputusan, yaitu : 1. Struktur IF…THEN. Akan dibahas pada bab ini. 2. Struktur SELECT…CASE.

Bentuk penulisan (syntax) struktur IF…THEN :

1. IF <kondisi> THEN <kode program>

Bila <kondisi> bernilai True maka <kode program> akan dikerjakan.

2. IF <kondisi> THEN <blok kode program 1> ELSE

<blok kode program 2> END IF

(4)

IF [KONDISI] THEN [PERINTAH] END IF

UNTUK PERINTAH SATU BARIS

IF [KONDISI] THEN

[PERINTAH1] [PERINTAH2] END IF

UNTUK PERINTAH DENGAN BANYAK BARIS

IF [KONDISI_1] THEN

[PERINTAH_BLOK_1] ELSEIF [KONDISI_2] THEN [PERINTAH_BLOK2] ELSE [PERINTAH]

END IF

STRUKTUR KEPUTUSAN (1)

(5)

Buka project baru, double click Control, Label1, Label2, Label3, textbox1,

Buka project baru, double click Control, Label1, Label2, Label3, textbox1,

textbox2, textbox3, command1 & command2, command3, pada toolbox.

textbox2, textbox3, command1 & command2, command3, pada toolbox.

Setting properti caption seperti terlihat dibwh ini :

Setting properti caption seperti terlihat dibwh ini :

Perintah pada tombol hitung rata2 : Perintah pada tombol hitung rata2 : Nr = (nilai1+nilai2)/2

Nr = (nilai1+nilai2)/2

Jika rata2 80 keatas keterangannya “Pintar sekali” Jika rata2 80 keatas keterangannya “Pintar sekali”

Jika rata2 70 keatas tapi dibwh 80 keterangannya “Biasa2 saja” Jika rata2 70 keatas tapi dibwh 80 keterangannya “Biasa2 saja” Selain itu keterangan “Dasar Pemalas”

Selain itu keterangan “Dasar Pemalas”

Perintah pd tombol clear : Mengosongkan isi semua textbox, kusor aktif text1 Perintah pd tombol clear : Mengosongkan isi semua textbox, kusor aktif text1 Perintah pada tombol Exit : Utk mengakhiri execution program

Perintah pada tombol Exit : Utk mengakhiri execution program::

STRUKTUR KEPUTUSAN (2)

(6)

OPERATOR LOGIKA PADA EKSPRESI BERKONDISI

Private Sub Command2_Click()

Dim ket, nama As String * 15

Dim n1, n2 As Integer

Dim nr As Single

nama = Text1.Text

n1 = Text2.Text

Else: ket = "Pemalas"

End If

MsgBox "Perhatikan !!!" & nama & "Nilai rata2Mu : " & nr & (" Kamu orangnya : ") & ket, vbInformation, "Katagori nilai rata rata"

End Sub

STRUKTUR KEPUTUSAN (3)

(7)

Private Sub Command3_Click()

Text1.Text = " "

Text2.Text = " "

Text3.Text = " "

Text1.SetFocus

Form1.BackColor = VBPURPLE

End Sub

Private Sub Command1_Click()

End

End Sub

STRUKTUR KEPUTUSAN (4)

(8)

STRUKTUR KEPUTUSAN (5)

STRUKTUR KEPUTUSAN (5)

Buka project baru, double click Control, Label1, Label2, Label3, textbox1,

Buka project baru, double click Control, Label1, Label2, Label3, textbox1,

textbox2, textbox3, command1 & command2, Frame1 diatas frame1 tsb disain

textbox2, textbox3, command1 & command2, Frame1 diatas frame1 tsb disain

object Label4, Label5, Label4, textbox4, textbox5, textbox6, serta frame2 disain

object Label4, Label5, Label4, textbox4, textbox5, textbox6, serta frame2 disain

di atasnya option1, option2,option3. Setting properti caption seperti terlihat

di atasnya option1, option2,option3. Setting properti caption seperti terlihat

dibwh ini :

dibwh ini :

Gbr1. Running Design Form1 Gbr1. Click tombol Outputnya

(9)

Codenya utk running form diatas :

• Dim tothrg As Long

• Dim disc As Single

• Private Sub hitung()

• tothrg = Val(Text2) * Val(Text3)

• If Option1.Value = True Then

• disc = 0.25 * tothrg

• ElseIf Option2.Value = True Then

• disc = 0.5 * tothrg

• Private Sub Command1_Click()

• End

• End Sub

STRUKTUR KEPUTUSAN (5)

(10)

• Private Sub Command2_Click()

• Form3.BackColor = vbYellow

• Option1.Value = False

• Option2.Value = False

• Option3.Value = False

• End Sub

• Private Sub Option1_Click()

• Call hitung

• End Sub

• Private Sub Option2_Click()

• Call hitung

• End Sub

• Private Sub Option3_Click()

• Call hitung

• End Sub

STRUKTUR KEPUTUSAN (6)

(11)

Buka project baru, double click Control, Label1, Label2, Label3, textbox1,

Buka project baru, double click Control, Label1, Label2, Label3, textbox1,

textbox2, textbox3, command1 & command2, Frame1 diatas frame1 tsb disain

textbox2, textbox3, command1 & command2, Frame1 diatas frame1 tsb disain

object Label4, Label5, Label4, textbox4, textbox5, textbox6, serta frame2 disain

object Label4, Label5, Label4, textbox4, textbox5, textbox6, serta frame2 disain

di atasnya Check1, Check2, Check3. Setting properti caption seperti terlihat

di atasnya Check1, Check2, Check3. Setting properti caption seperti terlihat

dibwh ini :

dibwh ini :

STRUKTUR KEPUTUSAN (7)

STRUKTUR KEPUTUSAN (7)

Gbr1. Running Design Form1

(12)

Dim tothrg As Long

Dim disc1, disc2, disc3, totdisc As Single

Private Sub hitung()

tothrg = Val(Text2) * Val(Text3)

If Check1.Value = Checked Then

disc1 = 0.15

Else

disc1 = 0

End If

If Check2.Value = Checked Then

disc2 = 0.15

Else

disc2 = 0

End If

If Check3.Value = Checked Then

disc3 = 0.1

(13)

Else

disc3 = 0

End If

totdisc = disc1 + disc2 + disc3

Text5 = totdisc * tothrg

Text6 = tothrg - totdisc

Text4 = tothrg

End Sub

Private Sub Check1_Click()

Call hitung

End Sub

Private Sub Check2_Click()

Call hitung

End Sub

Private Sub Check3_Click()

Call hitung

End Sub

Private Sub Command1_Click()

End

End Sub

(14)

Private Sub Command2_Click()

Text1 = " "

Text2 = " "

Text3 = " "

Text4 = " "

Text5 = " "

Text6 = " "

Text1.SetFocus

Form4.BackColor = vbBlue

Check1.Value = Unchecked

Check2.Value = Unchecked

Check3.Value = Unchecked

End Sub

(15)

SELECT CASE, STRUKTURNYA DIMULAI DENGAN SELECT CASE DAN DIAKHIRI DENGAN END

SELECT

SELECT CASE VARIABLE CASE VALUE1

[PROGRAM STATEMEN] CASE VALUE2

[PROGRAM STATEMEN] ………..

END SELECT

STRUKTUR KEPUTUSAN (11)

(16)

• STRUKTUR SELECT CASE UNTUK MEMPROSES KOTAK LIST (LIST BOX)

• CONTOH :

STRUKTUR KEPUTUSAN (13)

STRUKTUR KEPUTUSAN (13)

Buka project baru, double click Control Label1, Label2, textbox1 &

Buka project baru, double click Control Label1, Label2, textbox1 &

Listbox1, serta commandbutton1 pada toolBox. Setting properti caption

Listbox1, serta commandbutton1 pada toolBox. Setting properti caption

seperti terlihat dibwh ini :

(17)

Private Sub Form_Load()

List1.AddItem "ENGLAND"

List1.AddItem "GERANY"

List1.AddItem "SPAIN"

List1.AddItem "ITALY"

End Sub

Private Sub Command1_Click()

End

End Sub

STRUKTUR KEPUTUSAN (14)

(18)

Private Sub List1_Click()

Label2.Caption = "Menyapa seseorang dlm bhs : " & List1.Text

Select Case List1.ListIndex

Case 0

Text1.Text = "HELLO...,PROGRAMMER"

Case 1

Text1.Text = "HALLO...,PROGRAMMIERER"

Case 2

Text1.Text = "HALO...,PROGRAMADOR"

Case 3

Text1.Text = "CIAO...,PROGRAMMATORI"

End Select

End Sub

STRUKTUR KEPUTUSAN (15)

(19)

STRUKTUR KEPUTUSAN (16)

STRUKTUR KEPUTUSAN (16)

Buka project baru, double click Control Label1, Label2, Label3, Label4,

Buka project baru, double click Control Label1, Label2, Label3, Label4,

textbox1 textbox2 textbox3 & commandbutton1, commandbutton2. pada

textbox1 textbox2 textbox3 & commandbutton1, commandbutton2. pada

toolBox. Setting properti caption seperti terlihat dibwh ini :

(20)

Dim XPASS, xnama As String

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

Call panggil

End If

End Sub

Private Sub Command1_Click()

Call panggil

If (Text2.Text = xnama) Then

MsgBox "SUKSES . . . !"

Else

MsgBox "Password Anda Salah !"

End If

End Sub

STRUKTUR KEPUTUSAN (17)

(21)

Private Sub panggil()

Select Case Text1.Text

Case Is = "10"

MsgBox "User tidak terdaftar !!", vbInformation, "PERHATIKAN !!!"

End Select

If Val(Text1.Text) >= 10 And Text1.Text <= 12 Then

Text2.Text = xnama

Text3.SetFocus

End If

End Sub

STRUKTUR KEPUTUSAN (18)

(22)

Contoh Program : Struktur IF…THEN

Contoh Program : Struktur IF…THEN

Aktifkan VB 6 melalui tombol Start.

(23)
(24)

Contoh Program : Struktur IF…THEN

Contoh Program : Struktur IF…THEN

Buka Jendela Code dan pada bagian Code Editor ketikkan kode programnya sebagai berikut :

Private Sub Command1_Click()

If Text1.Text = "nusantara" Then Image1.Visible = True End Sub

Simpan Form5 (nama file : Lat5.frm).

Catatan :

Anda bisa men-download file Lat5.frm dan Komputer.wmf. Klik menu Project > Project1 Properties lalu klik tab General. Gantilah Startup Object-nya menjadi

(25)

Contoh Program : Struktur IF…THEN

Contoh Program : Struktur IF…THEN

Buka Jendela Code dan pada bagian Code Editor ketikkan kode programnya sebagai berikut :

Private Sub Command1_Click()

If Text1.Text = "nusantara" Then Image1.Visible = True End Sub

Simpan Form5 (nama file : Lat5.frm).

Catatan :

Anda bisa men-download file Lat5.frm dan Komputer.wmf. Klik menu Project > Project1 Properties lalu klik tab General. Gantilah Startup Object-nya menjadi

(26)

Contoh Program : Struktur IF…THEN

Contoh Program : Struktur IF…THEN

Coba jalankan Project1 :

• Ketikkan sembarang teks pada TextBox lalu

klik tombol OK atau tekan Enter � tidak terjadi apa apa. • Ketikkan “nusantara” pada TextBox lalu klik tombol OK

(27)

Contoh Program : Struktur IF…THEN

Contoh Program : Struktur IF…THEN

Modifikasi kode programnya menjadi sebagai berikut : Private Sub Command1_Click()

If Text1.Text = "nusantara" Then Image1.Visible = True

Text1.Enabled = False

Command1.Enabled = False Else

MsgBox "Passwordnya Salah !"

kondisi kode program yang dikerjakan bila kondisi TRUE Text1.Text = ""

Text1.SetFocus End If

(28)

Contoh Program : Struktur IF…THEN

Contoh Program : Struktur IF…THEN

Coba jalankan Project1 :

•Ketikkan sembarang teks pada TextBox lalu

klik tombol OK atau tekan Enter

muncul

kotak pesan “Passwordnya Salah !”. Klik

tombol OK pada kotak pesan tersebut.

•Ketikkan “nusantara” pada TextBox lalu klik

tombol OK atau tekan Enter

gambar

(29)
(30)

Contoh Program : Struktur IF…THEN

Contoh Program : Struktur IF…THEN

Catatan tambahan :

Teks “nusantara” harus diketik huruf kecil semua.

Ingat : data string bersifat

case sensitive

!

Agar password-nya tidak bersifat

case sensitive

,

modifikasi pernyataan kondisinya menjadi :

If LCase(Text1.Text) = "nusantara" Then

Fungsi LCase adalah untuk mengkonversi semua

string yang diinput ke Text1.Text menjadi huruf

(31)

Contoh Program : Struktur IF…THEN

Contoh Program : Struktur IF…THEN

TANTANGAN :

Coba Anda modifikasi struktur kontrol dan kode

programnya sehingga seorang

user

hanya

mempunyai

3 kali kesempatan untuk mengetikkan

password-nya. Setelah 3 kali kesempatan dan

password-nya masih

(32)

JENIS ERROR YANG BISA MUNCUL ADALAH SYNTAX ERROR, RUNTIME ERROR, DAN LOGIC ERROR

SYNTAX ERROR ADALAH KESALAHAN PEMROGRAMAN YANG MELANGGAR ATURAN VISUAL BASIC.VB AKAN MENUNJUKKAN SYNTAX ERROR DAN TIDAK AKAN MENJALANKAN PROGRAM SAMPAI DIPERBAIKI

RUNTIME ERROR ADALAH KESALAHAN YANG

MENYEBABKAN PROGRAM BERHENTI TIBA-TIBA PADA SAAT DIJALANKAN.NAMA FILE YANG SALAH PADA FUNGSI

LOADPICTURE ATAU FLOPPY DRIVE YANG SALAH ADALAH KONDISI-KONDISI YANG BISA MENGHASILKAN RUNTIME ERROR

MENCARI DAN MEMPERBAIKI

MENCARI DAN MEMPERBAIKI

(33)

LOGIC ERROR ADALAH KESALAHAN MANUSIA, YAITU

KESALAHAN YANG MENJADIKAN KODE PROGRAM MENGHASILKAN HASIL YANG SALAH.KEBANYAKAN UPAYA DEBUGGING

DIFOKUSKAN UNTUK MENELUSURI LOGIC ERROR YANG DILAKUKAN OLEH PROGRAMMER

MENGGUNAKAN BREAK MODE

SALAH SATU CARA UNTUK MENENTUKAN LOGIC ERROR ADALAH DENGAN MENJALANKAN KODE PROGRAM

BARIS DEMI BARIS DAN MEMERIKSA ISI SETIAP

VARIABEL ATAU PROPERTI SETIAP KALI BERUBAH.

BREAK CODE AKAN MENAMPILKAN PROGRAM SAAT DIJALANKAN OLEH COMPILER VISUAL BASIC

MENCARI DAN MEMPERBAIKI

MENCARI DAN MEMPERBAIKI

(34)

STURTUR KEPUTUSAN

STURTUR KEPUTUSAN

Situs terkait utk memperoleh materi ini

Silahkan buka & cari :

Ilmukomputer.com

Serta

:

Google.com

Atau

Makalah yg terkait dgn topik ini dapat dibaca di

Modul IV

:

STRUKTU KEPUTUSAN

Referensi

Dokumen terkait

Ruang lingkup penelitian ini meliputi lingkup bidang kajian dan lingkup bidang ilmu, yaitu lingkup bidang kajian adalah tanggung jawab pelaku usaha yaitu Ivan bronies

Untuk tekanan darah sistolik hasil uji statistik yang dilakukan dengan mengunakan uji Rank Spearman diperoleh nilai p sebesar 0,346 (p&gt;0,05), maka H0 diterima

Laporan Akhir ini disusun berdasarkan apa yang telah kami lakukan pada saat pengerjaan alat simulasi baik dari proses pembuatan, proses pengujian dan perencanaan

substansi berkaitan dengan perlindungan dan pengelolaan lingkungan hidup, serta kesehatan manusia dari dampak merkuri, sebagai berikut:. Undang-Undang Nomor 17 Tahun

[r]

Anggaran yang defisi akan membuat pemerintah kekurangan dana untuk menutupi anggaran sehingga mengakibatkan pemerintah meminjam dana utang dari luar negeri dan

 Guru membimbing siswa dengan cara scaffolding, hingga siswa menemukan keterhubungan antara kedua matriks jika hasil kali kedua matriks merupakan matriks Identitas.. 

Tujuan yang hendak dicapai adalah (a) memahami persepsi dan pandangan masyarakat budaya Jawa Mataraman terhadap kritik, (b)memahami strategi kesantunan kritik yang