SlideShare a Scribd company logo
1 of 31
LAPORAN PRAKTIKUM IV
PRAKTIKUM PEMROGRAMAN VISUAL
CONDITION 1
Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Visual
Yang Dibimbing oleh Bapak Azhar Ahmad Smaragdina, M.Pd
Oleh:
GISRA RAHMADHITA
130533608259
S1 PTI 2013 Offering B
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
S1 PENDIDIKAN TEKNIK INFORMATIKA
MARET 2015
MODUL IV
CONDITION 1
A. TUJUAN
 Memahami bentuk-bentuk condition
 Memiliki strategi dalam penggunaan condition
 Mampu menyelesaikan kasus-kasus yang melibatkan condition
B. ALOKASI WAKTU
4 js (4 x 50 menit)
C. PETUNJUK
D. DASAR TEORI
Dalam menggunakan sebuah Condition, kita tidak akan terlepas dari peran operator,
baik itu operator matematika, relasi dan logika. Pada praktikum ini kita akan membahas
mengenai penggunaan operator relasional dan operator logika.
1. Operator Relasional
Operator relasional adalah operator yang digunakan untuk membandingkan satu
nilai dengan nilai yang lain, untuk mendapatkan hasil TRUE(benar) dan FALSE (salah).
Operator ini bisa membandingkan nilai numerik maupun nilai string, tetapi tidak bias
membandingkan dua tipe data yang berbeda (misal membandingkan data numerik dengan
data string.
2. Operator Logika dan Tipe data Boolean
Operator logika berguna sebagai pengatur logika program. Operator Logika berhubungan
dengan tipe data Boolean yang mengenal dua buah nilai yaitu: TRUE dan FALSE. Berikut adalah
beberapa operator logika :
a. AND
Operator AND digunakan untuk menggabungkan dua buah ekspresi nilai atau lebih.
Operator ini akan menghasilkan nilai TRUE apabila dua kriteria yang dibandingkan bernilai
TRUE. Selain itu akan bernilai FALSE
Contoh:(10 > 5) AND (2 < 4) ‘hasilnya TRUE karena keduanya benar
b. OR
Operator ini akan menghasilkan nilai TRUE apabila nilai salah satu ekspresi bernilai
TRUE. Bila kedua ekspresi bernilai FALSE maka operator ini akan bernilai FALSE.
Contoh : (10 < 5) OR ( 2 > 4)‘hasilnya FALSE
c. NOT
Operator ini akan mengembalikan nilai kebalikan dari nilai tersebut.
Misalnya: hasil = Not (True And True) ‘hasil sama dengan false
d. XOR
Operator XOR hanya akan menghasilkan nilai TRUE apabila beberapa ekspresi nilai
yang dibandingkan bersifat benar atau salah.
3. Struktur Kondisi
a. Struktur „If-Then‟
Struktur If-Then disebut juga dengan Branch Structure merupakan struktur percabangan
dimana suatu ekspresi akan dikerjakan bila kondisinya terpenuhi. Tetapi jika kondisinya tidak
terpenuhi maka ekspresi di dalam struktur If tidak akan dijalankan dan blok If akan dilompati
serta program akan melakukan tindakan berikutnya.
Deskripsi formal pernyataan If - Then:
If (kondisi) Then
Pernyataan
End If
b. Struktur If-Then-Else
Struktur If-Then-Else disebut juga dengan Selection Structure merupakan struktur
percabangan dimana suatu ekspresi akan dikerjakan bila kondisinya terpenuhi. Tetapi jika
kondisinya tidak terpenuhi maka ekspresi yang lainnya yang dikerjakan.
Deskripsi formal pernyataan If - Then - Else:
If (kondisi) Then
...ekspresi 1
Else
...ekspresi 2
End If
E. LATIHAN
Latihan I
Langkah-Langkah
a. Membuat project console baru dengan nama mengklik template application
console.
b. Melengkapi kode programnya seperti berikut:
Source Code
Module Module1
Sub Main()
Dim intVal As Integer = -3
If (intVal < 0) Then
Console.WriteLine("Negatif")
Else
Console.WriteLine("Positif")
End If
End Sub
End Module
Print Screen
Penjelasan
Program di atas adalah program console sederhana untuk mendemonstrasikan
pengkondisian if-else. Pada program dideklarasikan intval dengan nilai -3 bertipe data
integer.
Dim intVal As Integer = -3
Selanjutnya dilakukan pengkondisian pada intval dengan menggunakan
pengkondisian if-else. Jika intval < 0 maka pada console akan menampilkan “Negatif”
seperti pada source code berikut.
If (intVal < 0) Then
Sebaliknya dengan adanya else maka jika intval bernilai >= 0 maka console akan
menampilkan “Positif”. Sebelumnya intval telah diinisialisasi dengan nilai -3 sehingga
kondisi pertamalah yang terpenuhi dalam program sehingga program akan menampilkan
“Negatif” pada console.
Latihan II
Langkah-Langkah
a. Membuat sebuah project baru dengan template windows application, kemudian klik
OK.
b. Menambahkan kontrol button, textbox, dan listbox dengan properti sebagai
berikut:
c. Mengatur agar tampilannya seperti gambar berikut:
d. Menambahkan Even Click pada Button.
e. Menambahkan Script sebagai berikut:
f. Menjalankan program dan amati hasilnya.
Source Code
Public Class Form1
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
Dim Ket As String = ""
If CDbl(TextBox1.Text) >= 55 Then
Ket = "LULUS"
End If
Label3.Text = Ket
End Sub
End Class
Print Screen
Penjelasan
Program di atas adalah program tampilan windows dengan menggunakan konsep
pengkondisian di dalamnya. Program tersusun atas 3 label, 1 textbox, dan 1 button. Ketika
program dijalankan, diisikan nilai akhir pada textbox dengan rentang nilai 0 hingga 100.
Ketika diinputkan nilai ≥ 55 maka label3 akan memberikan keterangan “LULUS”. Jika
nilai yang diinputkan < 55 maka label3 tidak menampilkan keterangan.
Dalam program dilakukan event handling ketika tombol PROSES diklik. Dalam
event click dilakukan deklarasi variabel Ket.
Dim Ket As String = ""
Selanjutnya dilakukan pengkondisian pada nilai dalam textbox yang dikonversikan
terlebih dahulu menjadi double dengan menggunakan CDbl dimana jika nilainya ≥ 55
maka akan didefinisikan “LULUS” pada variabel Ket.
If CDbl(TextBox1.Text) >= 55 Then
Ket = "LULUS"
Selanjutnya langkah terakhir yaitu Label3 kemudian didefinisikan dengan variabel
Ket. Karena dalam printscreen program di atas diinputkan nilai 56 maka Label3 akan
berisi “LULUS”.
Latihan III
Langkah-Langkah
a. Membuat sebuah project baru dengan template windows application, kemudian
klik OK.
b. Menambahkan kontrol button, textbox, dan listbox dengan properti sebagai berikut:
c. Menambahkan event klik pada button proses.
d. Menambahkan script berikut:
e. Menjalankan aplikasi dan lihat hasilnya
Source Code
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
Dim Ket As String
If CDbl(TextBox1.Text) >= 55 Then
Ket = "LULUS"
Else
Ket = "GAGAL"
End If
Label3.Text = Ket
End Sub
End Class
Print Screen
Penjelasan
Program di atas hampir sama dengan program sebelumnya yang berupa program
tampilan windows dengan menggunakan konsep pengkondisian if-else di dalamnya.
Program tersusun atas 3 label, 1 textbox, dan 1 button. Ketika program dijalankan, diisikan
nilai akhir pada textbox dengan rentang nilai 0 hingga 100. Ketika diinputkan nilai ≥ 55
maka label3 akan memberikan keterangan “LULUS”. Jika nilai yang diinputkan < 55
maka label3 menampilkan keterangan “TIDAK LULUS”.
Dalam program dilakukan event handling ketika tombol PROSES diklik. Dalam
event click dilakukan deklarasi variabel Ket.
Dim Ket As String = ""
Selanjutnya dilakukan pengkondisian pada nilai dalam textbox yang dikonversikan
terlebih dahulu menjadi double dengan menggunakan CDbl dimana jika nilainya ≥ 55
maka akan didefinisikan “LULUS” pada variabel Ket.
If CDbl(TextBox1.Text) >= 55 Then
Ket = "LULUS"
Jika pada textbox bernilai < 55 maka akan didefinisikan “TIDAK LULUS” pada
variabel Ket.
Else
Ket = "GAGAL"
Selanjutnya langkah terakhir yaitu Label3 kemudian didefinisikan dengan variabel
Ket. Karena dalam printscreen program di atas diinputkan nilai 55 maka Label3 akan
berisi “LULUS”. Akan tetapi ketika diinputkan nilai 40 maka Label3 akan berisi “TIDAK
LULUS seperti pada printscreen di atas”
F. TUGAS PRATIKUM
Tugas Praktikum I
Buat aplikasi dengan tampilan seperti gambar di bawah ini:
Isi textbox hasil dengan jawaban true / false, misal jika nilai 1 < nilai 2 maka pada textbox
Nilai1 < Nilai 2 ? : berisi jawaban True, sedangkan textbox lainnya berisi False.
Source Code
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
Dim nilai1, nilai2 As Integer
Dim ket1, ket2, ket3 As Boolean
nilai1 = CInt(TextBox1.Text)
nilai2 = CInt(TextBox2.Text)
If nilai1 < nilai2 Then
ket1 = True
Else
ket1 = False
End If
If nilai1 > nilai2 Then
ket2 = True
Else
ket2 = False
End If
If nilai1 = nilai2 Then
ket3 = True
Else
ket3 = False
End If
TextBox3.Text = ket1
TextBox4.Text = ket2
TextBox5.Text = ket3
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button2.Click
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
End Sub
End Class
Print Screen
Penjelasan
Program di atas adalah program tampilan windows dengan menggunakan konsep
pengkondisian if-else di dalamnya. Program tersusun atas 6 label, 5 textbox, dan 2 button.
Ketika program dijalankan, diisikan nilai pada textbox Nilai 1 dan Nilai 2. Oleh program
kedua nilai tersebut akan dibandingkan antara Nilai 1 dan Nilai 2 apakah Nilai 1 lebih
kecil dari Nilai 2 atau Nilai 1 lebih kecil dari Nilai 2, ataukah Nilai 1 sama dengan Nilai 2.
Jika Nilai 1 lebih kecil dari Nilai 2 maka textBox3 akan bernilai true sedangkan textbox4
dan textbox 5 bernilai false. Jika Nilai 1 lebih besar dari Nilai 2 maka textBox4 akan
bernilai true sedangkan textbox3 dan textbox 5 bernilai false. Dan jika Nilai 1 sama
dengan Nilai 2 maka textBox5 akan bernilai true sedangkan textbox3 dan textbox 3
bernilai false.
Jika ditinjau dari program maka program di atas menggunakan pengkondisian if-
else pada setiap textbox. Tahap awal dari program yaitu mendeklarasikan variabel nilai1
dan nilai2 dengan integer sedangkan ket1,ket2,ket3 bertipe data boolean.
Dim nilai1, nilai2 As Integer
Dim ket1, ket2, ket3 As Boolean
Variabel nilai1 dan nilai2 diambil dari textbox1 dan texbox 2 dengan
mengkonversikannya terlebih dahulu ke integer dengan menggunakan Cint.
nilai1 = CInt(TextBox1.Text)
nilai2 = CInt(TextBox2.Text)
Sedangkan untuk penyeleksian kondisi dalam program menggunakan 3 kondisi if-
else untuk dapat mendefinisikan 3 variabel ket. Untuk kondisi if-else pertama yaitu
mengecek apakah nilai1 < nilai 2. Jika benar maka ket1 bernilai true dan jika tidak sesuai
maka ket1 akan bernilai false
If nilai1 < nilai2 Then
ket1 = True
Else
ket1 = False
End If
Untuk kondisi if-else kedua yaitu mengecek apakah nilai1 > nilai 2. Jika benar
maka ket2 bernilai true dan jika tidak sesuai maka ket2 akan bernilai false
If nilai1 > nilai2 Then
ket2 = True
Else
ket2 = False
End If
Dan untuk kondisi if-else terakhir yaitu mengecek apakah nilai1 = nilai 2. Jika
benar maka ket3 bernilai true dan jika tidak sesuai maka ket3 akan bernilai false
If nilai1 = nilai2 Then
ket3 = True
Else
ket3 = False
End If
Setelah dilakukan pengkondisian pada program maka selanjutnya menampilkan
ket1, ket2, ket 3 pada textbox1, textbox2, dan textbox3.
TextBox3.Text = ket1
TextBox4.Text = ket2
TextBox5.Text = ket3
Tombol clear dalam program digunakan untuk mengahpus entry data pada
windows. Untuk menghapus entry data pada textbox dapat dilakukan dengan
menggunakan textbox.clear seperti berikut
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
Tugas Praktikum II
Buatlah aplikasi matematika sebagai berikut:
jika radio button diklik maka:
- Label1 akan berubah mengikuti perintah (misalnya radiobutton pembagian diklik maka
tanda akan berubah menjadi “/”)
- TextBox hasil akan berubah mengikuti perintah (Textboxhasil tidak didapat melalui
event klik pada button tetapi event check pada radiobutton)
Source Code
Public Class Form1
Private Sub RadioButton1_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton1.CheckedChanged
Dim nilai1 As Double = CDbl(TextBox1.Text)
Dim nilai2 As Double = CDbl(TextBox2.Text)
Dim hasil As Double
If RadioButton1.Checked = True Then
Label1.Text = "+"
hasil = nilai1 + nilai2
TextBox3.Text = hasil
End If
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton2.CheckedChanged
Dim nilai1 As Double = CDbl(TextBox1.Text)
Dim nilai2 As Double = CDbl(TextBox2.Text)
Dim hasil As Double
If RadioButton2.Checked = True Then
Label1.Text = "-"
hasil = nilai1 - nilai2
TextBox3.Text = hasil
End If
End Sub
Private Sub RadioButton3_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton3.CheckedChanged
Dim nilai1 As Double = CDbl(TextBox1.Text)
Dim nilai2 As Double = CDbl(TextBox2.Text)
Dim hasil As Double
If RadioButton3.Checked = True Then
Label1.Text = "*"
hasil = nilai1 * nilai2
TextBox3.Text = hasil
End If
End Sub
Private Sub RadioButton4_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton4.CheckedChanged
Dim nilai1 As Double = CDbl(TextBox1.Text)
Dim nilai2 As Double = CDbl(TextBox2.Text)
Dim hasil As Double
If RadioButton4.Checked = True Then
Label1.Text = "/"
hasil = nilai1 / nilai2
TextBox3.Text = hasil
End If
End Sub
Private Sub RadioButton5_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton5.CheckedChanged
Dim nilai1 As Double = CDbl(TextBox1.Text)
Dim nilai2 As Double = CDbl(TextBox2.Text)
Dim hasil As Double
If RadioButton5.Checked = True Then
Label1.Text = "^"
hasil = nilai1 ^ nilai2
TextBox3.Text = hasil
End If
End Sub
End Class
Print Screen
Penjelasan
Program di atas adalah program matematika dengan tampilan windows dengan
menggunakan konsep pengkondisian if-else di dalamnya untuk membuat sebuah fungsi
matematika. Program tersusun atas 5 radiobutton yang berisi lima operasi dasar
matematika, 1 label, 2 textbox sebagai input, 1 textbox sebagai output dan 1 button. Dalam
TextBox hasil akan berubah mengikuti event check pada radio button bukan event click
pada button. Ketika user menginputkan nilai 1 dan nilai 2 pada textbox1 dan texbox2 serta
melakukan check pada salah satu radio button maka textbox3 akan menampilkan hasil
operasi matematika dan label1 akan berisi operator yang digunakan dalam operasi
matematika tersebut. Misal ketika diinputkan nilai 1 = 6 dan nilai 2 = 3 dan memilih
radiobutton1 yaitu operasi penjumlahan maka program akan melakukan operasi
penjumlahan dan menampilkannya pada textbox3 yaitu 9 serta men-set label1 dengan
operator +. Begitu pula ketika diinputkan nilai 1 = 6 dan nilai 2 = 3 dan memilih
radiobutton2 yaitu operasi pengurangan maka program akan melakukan operasi
pengurangan dan menampilkannya pada textbox3 yaitu 3 serta men-set label1 dengan
operator -. Begitu pula ketika diinputkan nilai 1 = 6 dan nilai 2 = 3 dan memilih
radiobutton3 yaitu operasi perkalian maka program akan melakukan operasi perkalian dan
menampilkannya pada textbox3 yaitu 18 serta men-set label1 dengan operator *. Begitu
pula ketika diinputkan nilai 1 = 6 dan nilai 2 = 3 dan memilih radiobutton4 yaitu operasi
pembagian maka program akan melakukan operasi pembagian dan menampilkannya pada
textbox3 yaitu 2 serta men-set label1 dengan operator /. Dan begitu pula ketika diinputkan
nilai 1 = 6 dan nilai 2 = 3 dan memilih radiobutton5 yaitu operasi pemangkatan maka
program akan melakukan operasi pemangkatan dan menampilkannya pada textbox3 yaitu
216 serta men-set label1 dengan operator ^.
Jika ditinjau dari pembuatan program maka program di atas menggunakan
pengkondisian if-else pada setiap radio button. Untuk codingnya dilakukan pada event
checked pada setiap radio button sehingga setiap radio button akan memiliki coding yang
hampir mirip namun terdapat perbedaan karena didasarkan pada masing-masing fungsi
dari radiobutton tersebut.
Dalam fungsi event check pada radiobutton1 dilakukan pendeklarasian dan
inisialisasi variabel nilai 1, nilai 2, dan hasil dengan tipe data double dimana nilai dari
variabel nilai 1 dan nilai 2 diambil dari textbox1 dan textbox2 dimana nilai textbox1 dan
textbox2 dilakukan pengkonversian terlebih dahulu ke double untuk memperoleh nilai
dengan tipe data double.
Dim nilai1 As Double = CDbl(TextBox1.Text)
Dim nilai2 As Double = CDbl(TextBox2.Text)
Selanjutnya dilakukan pengkondisian if pada radio button apakah radiobutton1
dicek atau tidak. Jika radiobutton1 dicek maka program akan menset text label1 dengan
“+” dan menjumlahkan variabel nilai1 dan nilai2 dan menyimpannya pada variabel hasil
dimana textbox3 diset menampilkan nilai hasil penjumlahan tersebut.
If RadioButton1.Checked = True Then
Label1.Text = "+"
hasil = nilai1 + nilai2
TextBox3.Text = hasil
Dalam fungsi event check pada radiobutton2 dilakukan pendeklarasian dan
inisialisasi variabel nilai 1, nilai 2, dan hasil seperti pada radiobutton1 dan selanjutnya
dilakukan pengkondisian if pada radio button apakah radiobutton2 dicek atau tidak. Jika
radiobutton2 dicek maka program akan menset text label1 dengan “–“ dan mengurangkan
variabel nilai1 dengan nilai2 dan menyimpannya pada variabel hasil dimana textbox3 diset
menampilkan nilai hasil pengurangan tersebut.
If RadioButton2.Checked = True Then
Label1.Text = "-"
hasil = nilai1 - nilai2
TextBox3.Text = hasil
Dalam fungsi event check pada radiobutton3 dilakukan pendeklarasian dan
inisialisasi variabel nilai 1, nilai 2, dan hasil seperti pada radiobutton sebelumnya dan
selanjutnya dilakukan pengkondisian if pada radio button apakah radiobutton3 dicek atau
tidak. Jika radiobutton3 dicek maka program akan menset text label1 dengan “*“ dan
mengalikan variabel nilai1 dengan nilai2 dan menyimpannya pada variabel hasil dimana
textbox3 diset menampilkan nilai hasil perkalian tersebut.
If RadioButton3.Checked = True Then
Label1.Text = "*"
hasil = nilai1 * nilai2
TextBox3.Text = hasil
Dalam fungsi event check pada radiobutton4 dilakukan pendeklarasian dan
inisialisasi variabel nilai 1, nilai 2, dan hasil seperti pada radiobutton sebelumnya dan
selanjutnya dilakukan pengkondisian if pada radio button apakah radiobutton4 dicek atau
tidak. Jika radiobutton4 dicek maka program akan menset text label1 dengan “/“ dan
membagi variabel nilai1 dengan nilai2 dan menyimpannya pada variabel hasil dimana
textbox3 diset menampilkan nilai hasil pembagian tersebut.
If RadioButton4.Checked = True Then
Label1.Text = "/"
hasil = nilai1 / nilai2
TextBox3.Text = hasil
Dalam fungsi event check pada radiobutton5 dilakukan pendeklarasian dan
inisialisasi variabel nilai 1, nilai 2, dan hasil seperti pada radiobutton sebelumnya dan
selanjutnya dilakukan pengkondisian if pada radio button apakah radiobutton5 dicek atau
tidak. Jika radiobutton5 dicek maka program akan menset text label1 dengan “^“ dan
memangkatkan variabel nilai1 dengan nilai2 dan menyimpannya pada variabel hasil
dimana textbox3 diset menampilkan nilai hasil pemangkatan tersebut.
If RadioButton5.Checked = True Then
Label1.Text = "/"
hasil = nilai1 / nilai2
TextBox3.Text = hasil
G. TUGAS RUMAH
Tugas Rumah I
Source Code
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
Dim nama As String = TextBox1.Text
If MessageBox.Show("Apakah data yang anda inputkan benar?",
"Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) =
Windows.Forms.DialogResult.Yes Then
If RadioButton1.Checked = False And RadioButton2.Checked
= False Then
MessageBox.Show("Saudara " & nama & "!!!" & vbNewLine
& "Periksa Kembali Pilihan Anda!!!", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error)
ElseIf RadioButton1.Checked = True Then
If CheckBox1.Checked = True And CheckBox2.Checked =
True Then
MessageBox.Show("Pilih salah satu!! Anda
mempunyai anak?", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error)
ElseIf CheckBox1.Checked = False And
CheckBox2.Checked = False Then
MessageBox.Show("Anda Belum memilih anda
mempunyai anak?", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error)
ElseIf CheckBox1.Checked = True Then
If ComboBox1.Text = "Laki-Laki" Then
MessageBox.Show("Selamat " & nama & "!!!" &
vbNewLine & "Anda Seorang AYAH", "", MessageBoxButtons.OK)
ElseIf ComboBox1.Text = "Perempuan" Then
MessageBox.Show("Selamat " & nama & "!!!" &
vbNewLine & "Anda Seorang IBU", "", MessageBoxButtons.OK)
ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)"
Then
MessageBox.Show("Anda Belum Memilih Jenis
Kelamin", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Else
MessageBox.Show("Pilih Antara Laki-Laki atau
Perempuan", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
ElseIf CheckBox2.Checked = True Then
If ComboBox1.Text = "Laki-Laki" Then
MessageBox.Show("Selamat " & nama & vbNewLine
& "Anda Seorang Suami, Semoga Cepat Dikaruniai Anak!!!Amin..", "",
MessageBoxButtons.OK)
ElseIf ComboBox1.Text = "Perempuan" Then
MessageBox.Show("Selamat " & nama & vbNewLine
& "Anda Seorang Istri, Semoga Cepat Dikaruniai Anak!!!Amin..", "",
MessageBoxButtons.OK)
ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)"
Then
MessageBox.Show("Anda Belum Memilih Jenis
Kelamin", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Else
MessageBox.Show("Pilih Antara Laki-Laki atau
Perempuan", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End If
ElseIf RadioButton2.Checked = True Then
If ComboBox1.Text = "Laki-Laki" Or ComboBox1.Text =
"Perempuan" Then
MessageBox.Show("Heiii " & nama & "!!!" &
vbNewLine & "Segeralah menikah, kamu masih BUJANG", "Warning",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then
MessageBox.Show("Anda Belum Memilih Jenis
Kelamin", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Else
MessageBox.Show("Pilih Antara Laki-Laki atau
Perempuan", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End If
End If
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton2.CheckedChanged
GroupBox2.Visible = False
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton1.CheckedChanged
GroupBox2.Visible = True
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button3.Click
If MessageBox.Show("Apakah Anda Ingin Keluar dari aplikasi
ini ?", "Konfirmasi", MessageBoxButtons.YesNo,
MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
Application.Exit()
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button2.Click
TextBox1.Clear()
CheckBox1.Checked = False
CheckBox2.Checked = False
RadioButton1.Checked = False
RadioButton2.Checked = False
ComboBox1.Text = "(Pilih Jenis Kelamin)"
End Sub
End Class
Print Screen
Penjelasan
Program di atas adalah program formulir sederhana dengan tampilan windows
dengan menggunakan konsep pengkondisian if-else di dalamnya. Program tersusun atas 4
label, 1 textbox sebagai input nama, 2 group box, 2 radio button untuk cek status nikah, 2
check box untuk status punya anak, 1 combo box untuk jenis kelamin dan 3 button yaitu
OK, Clear, Exit. Ketika program dijalankan semua data baik tentang nama, status
pernikahan, status punya anak dan jenis kelamin harus terisi semua. Jika terdapat salah
satu data yang tidak terisi maka program akan menampilkan pesan error yaitu berupa
message box error.
Jika user ingin menginputkan nama Andi dimana statusnya sudah menikah serta
mempunyai anak dan jenis kelaminnya laki-laki maka user tersebut dapat menuliskan
Andi pada textbox dan menekan salah satu option status perkawinan yaitu menikah dan
mencek Ya pada status punya anak serta memilih laki-laki pada combo box. Ketika diklik
tombol OK maka program akan menampilkan sebuah pesan dalam sebuah message box
dengan isi pesan “Selamat Andi!!! Anda Seorang Ayah”. Sedangkan apabila Andi
statusnya sudah menikah namun belum mempunyai anak maka pada status punya anak
dicek tidak. Sehingga saat diklik OK menampilkan sebuah pesan dalam sebuah message
box dengan isi pesan “Selamat Andi!!! Anda Seorang Suami , Semoga Cepat Dikaruniai
Anak, Amiin!!”
Sedangkan Jika user ingin menginputkan nama Rina dimana statusnya sudah
menikah serta mempunyai anak dan jenis kelaminnya perempuan maka user tersebut dapat
menuliskan Rina pada textbox dan menekan salah satu option status perkawinan yaitu
menikah dan mencek Ya pada status punya anak serta memilih perempuan pada combo
box. Ketika diklik tombol OK maka program akan menampilkan sebuah pesan dalam
sebuah message box dengan isi pesan “Selamat Rina!!! Anda Seorang Ibu”. Sedangkan
apabila Rina statusnya sudah menikah namun belum mempunyai anak maka pada status
punya anak dicek tidak. Sehingga saat diklik OK menampilkan sebuah pesan dalam
sebuah message box dengan isi pesan “Selamat Rina!!! Anda Seorang Istri , Semoga
Cepat Dikaruniai Anak, Amiin!!”
Jika pada radio button dicek belum menikah maka program akan secara otomatis
menyembunyikan group box 2 yang berisi status punya anak. Misal Jika user ingin
menginputkan nama Enggar dimana statusnya belum menikah dan jenis kelaminnya laki-
laki maka user tersebut dapat menuliskan Enggar pada textbox dan menekan salah satu
option status perkawinan yaitu belum menikah dan memilih laki-laki pada combo box
jenis kelamin. Ketika diklik tombol OK maka program akan menampilkan sebuah pesan
peringatan dalam sebuah message box warning dengan isi pesan “Heii Enggar, Segeralah
menikah kamu masih BUJANG”. Begitu pula jika diinputkan perempuan yang belum
menikah misal Santi maka ketika diklik tombol OK maka program akan menampilkan
sebuah pesan peringatan dalam sebuah message box warning dengan isi pesan “Heii Santi,
Segeralah menikah kamu masih BUJANG”.
Jika ditinjau dari pembuatan program maka program di atas menggunakan
pengkondisian if-else button “OK”. Untuk codingnya dilakukan pada event checked pada
setiap radiobutton1, radiobutton2 serta event click pada button 1 yaitu “OK”, button 2
yaitu “Clear”, dan button3 yaitu “Exit”. Pada event check radio button 1 dilakukan
pengesetan visible dengan nilai true pada group box 2 sehingga ketika dicek radio button
1, maka group box 2 akan tampil.
GroupBox2.Visible = True
Bertolak belakang seperti pada event check radion button1, pada radio button 2
dilakukan pengesetan visible dengan nilai false pada group box 2 sehingga ketika dicek
radio button 2, maka group box 2 tidak akan ditampilkan.
GroupBox2.Visible = False
Sedangkan untuk koding pada button “OK” dilakukan pengkondisian “If-Else”
Secara bertingkat untuk menyeleksi setiap data yang diinputkan oleh user dalam program
tersebut. Sebelum dilakukan pengkondisian bertingkat dilakukan pendeklarasian dan
penginisialisasian variabel nama untuk menyimpan data nama yang yang diinputkan
dengan mengambil nilai string pada textbox1.
Dim nama As String = TextBox1.Text
Selanjutnya dilakukan pengkondisian dengan menampilkan sebuah messagebox
yang berisi pesan konfirmasi apakah data yang diinputkan oleh user telah sesuai dan
dibuat dengan menggunakan message box yes no question.
If MessageBox.Show("Apakah data yang anda inputkan benar?", "Konfirmasi",
MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes
Then
Ketika diklik no maka program akan kembali ke form awal pengisian data
sedangkan apabila diklik yes maka program akan menjalankan pengkondisian lagi pada
data status pernikahan yaitu pada radiobutton1 dan radiobutton2. Jika radiobutton1 dan
radio button 2 tidak dicek atau dengan kata lain radiobutton1.checked= false and
radiobutton2.checked= false, maka program akan menampilkan pesan error dengan
menggunakan error message box.
If RadioButton1.Checked = False And RadioButton2.Checked = False Then
MessageBox.Show("Saudara " & nama & "!!!" & vbNewLine & "Periksa
Kembali Pilihan Anda!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Dalam menampilkan text pada pesan terdapat fungsi vbNewLine yaitu fungsi
untuk membuat baris baru pada message box sehingga pada String “Periksa Kembali
Pilihan Anda!!!” akan ditampilkan pada baris baru. Selanjutnya jika radiobutton1.checked
= true atau dengan kata lain jika dicek radio button “menikah” .
ElseIf RadioButton1.Checked = True Then
Maka akan melakukan pengkondisian lagi pada status punya anak yaitu pada check
box dimana ketika checkbox diisi semua atau tidak diisi semua maka akan ditampilkan
pesan error dengan menggunakan error message box.
If CheckBox1.Checked = True And CheckBox2.Checked = True Then
MessageBox.Show("Pilih salah satu!! Anda mempunyai anak?", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
ElseIf CheckBox1.Checked = False And CheckBox2.Checked = False Then
MessageBox.Show("Anda Belum memilih anda mempunyai anak?", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
Artinya jika checkbox1.checked dan checkbox2.checked bernilai true semua maka
checkbox tersebut diisi semua oleh user sehingga akan menampilkan pesan error. Begitu
pula ketika checkbox1.checked dan checkbox2.checked bernilai false maka kedua
checkbox tersebut tidak diklik oleh user sehingga program juga akan menampilkan pesan
error dengan menggunakan message box. Jika salah satu textbox bernilai true dan lainnya
bernilai false maka program akan melanjutkan pengkondisian selanjutnya pada combo
box.
ElseIf CheckBox1.Checked = True Then
ElseIf CheckBox2.Checked = True Then
Ketika checkbox1 dipilih atau dengan kata lain status punya anak maka program
akan melanjutkan pengkondisian pada jenis kelamin (combo box). Pada combo box juga
dilakukan pengkondisian lagi berdasarkan jenis kelamin laki-laki dan perempuan. Namun
Jika combo box belum dipilih atau memasukkan nilai baru pada combo box maka program
akan menampilkan message box error.
ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then
MessageBox.Show("Anda Belum Memilih Jenis Kelamin", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Else
MessageBox.Show("Pilih Antara Laki-Laki atau Perempuan", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
Jika combo box dipilih laki-laki atau dengan kata lain combobox1.text = “Laki-
Laki” maka akan menampilkan pesan
Selamat (variabel nama)!!!
Anda Seorang Ayah
If ComboBox1.Text = "Laki-Laki" Then
MessageBox.Show("Selamat " & nama & "!!!" & vbNewLine & "Anda Seorang AYAH", "",
MessageBoxButtons.OK)
Seperti sebelumnnya vbNewLine berfungsi untuk membuat baris baru pada
message box. Sedangkan jika combo box dipilih perempuan atau dengan kata lain
combobox1.text = “Perempuan” maka akan menampilkan pesan
Selamat (variabel nama)!!!
Anda Seorang Ibu
ElseIf ComboBox1.Text = "Perempuan" Then
MessageBox.Show("Selamat " & nama & "!!!" & vbNewLine & "Anda Seorang IBU", "",
MessageBoxButtons.OK)
Ketika checkbox2 dipilih atau dengan kata lain status tidak punya anak maka
program akan melanjutkan pengkondisian pada jenis kelamin (combo box). Pada combo
box juga dilakukan pengkondisian lagi berdasarkan jenis kelamin laki-laki dan perempuan.
Namun Jika combo box belum dipilih atau memasukkan nilai baru pada combo box maka
program akan menampilkan message box error.
ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then
MessageBox.Show("Anda Belum Memilih Jenis Kelamin", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Else
MessageBox.Show("Pilih Antara Laki-Laki atau Perempuan", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
Jika combo box dipilih laki-laki atau dengan kata lain combobox1.text = “Laki-
Laki” maka akan menampilkan pesan
Selamat (variabel nama)!!!
Anda Seorang Suami, Semoga Cepat Dikaruniai Anak, Amiin!!
If ComboBox1.Text = "Laki-Laki" Then
MessageBox.Show("Selamat " & nama & vbNewLine & "Anda Seorang Suami, Semoga Cepat
Dikaruniai Anak!!!Amin..", "", MessageBoxButtons.OK)
Seperti sebelumnnya vbNewLine berfungsi untuk membuat baris baru pada
message box. Sedangkan jika combo box dipilih perempuan atau dengan kata lain
combobox1.text = “Perempuan” maka akan menampilkan pesan
Selamat (variabel nama)!!!
Anda Seorang Istri, Semoga Cepat Dikaruniai Anak, Amiin!!
ElseIf ComboBox1.Text = "Perempuan" Then
MessageBox.Show("Selamat " & nama & vbNewLine & "Anda Seorang Istri, Semoga Cepat
Dikaruniai Anak!!!Amin..", "", MessageBoxButtons.OK)
ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then
Selanjutnya apabila status belum menikah atau dengan kata lain
radiobutton2.checked is true maka akan melanjutkan pengkondisian pada jenis kelamin
(combo box) karena sebelumnya ketika memilih status belum menikah maka group box 2
yang berisi check box ya tidak akan diset visible false atau tidak terlihat.
Dalam combo box ketika dipilih salah satu Laki-Laki atau Perempuan atau dengan
kata lain combobox1.text=”Laki-Laki” Or combobox2.text2=”Perempuan maka program
akan menampilkan pesan message box warning.
Heiii ( variabel nama)!!!
Segeralah menikah, kamu masih BUJANG
If ComboBox1.Text = "Laki-Laki" Or ComboBox1.Text = "Perempuan" Then
MessageBox.Show("Heiii " & nama & "!!!" & vbNewLine & "Segeralah menikah, kamu
masih BUJANG", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Namun Jika combo box belum dipilih atau memasukkan nilai baru pada combo box
maka program akan menampilkan message box error.
ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then
MessageBox.Show("Anda Belum Memilih Jenis Kelamin", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Else
MessageBox.Show("Pilih Antara Laki-Laki atau Perempuan", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
Pada button 2 atau button “Clear” dilakukan fungsi penghapusan data pada form
dengan menggunakan fungsi textbox.clear.
TextBox1.Clear()
CheckBox1.Checked = False
CheckBox2.Checked = False
RadioButton1.Checked = False
RadioButton2.Checked = False
ComboBox1.Text = "(Pilih Jenis Kelamin)"
Sedangkan pada button 3 atau button “Exit” digunakan untuk keluar dari program
dengan menggunakan fungsi application.exit dengan mengkonfirmasi terlebih dahulu
dengan menggunakan pengkondisian if pada message box yes no question ketika diklik
yes maka akan keluar program.
If MessageBox.Show("Apakah Anda Ingin Keluar dari aplikasi ini ?", "Konfirmasi",
MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes
Then
Application.Exit()
End If
H.KESIMPULAN
I.DAFTAR RUJUKAN
Rujukan Buku:
Subari & Yuswanto. 2008. Panduan Lengkap Pemrograman Visual Basic 6.0. Jakarta:
Cerdas Pustaka.
Winarno, Edi & Zaki, Ali. 2013. Step by Step Visual Basic.NET. Jakarta: Elex Media
Komputindo.
Rujukan Modul:
Modul 4.1 Praktikum Pemrograman Visual. Condition I. Malang: Pendidikan Teknik
Informatika Universitas Negeri Malang.

More Related Content

What's hot

Object Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java ProgrammingObject Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java Programmingeddie Ismantoe
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabelWeldan Kusuf
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul IShofura Kamal
 
Modul01 pemograman dotnet
Modul01 pemograman dotnetModul01 pemograman dotnet
Modul01 pemograman dotnetEko Siswanto
 
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0Ocim Nationalism
 
Javascript function
Javascript   functionJavascript   function
Javascript functionguestd57670
 
Part 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingPart 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingRolly Yesputra
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Melina Krisnawati
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Tatalazy
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
Listing Program Penjualan Sepatu
Listing Program Penjualan SepatuListing Program Penjualan Sepatu
Listing Program Penjualan SepatuDwi Mardianti
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++Akmal Fajar
 

What's hot (19)

Perulangan for
Perulangan forPerulangan for
Perulangan for
 
Object Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java ProgrammingObject Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java Programming
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabel
 
P3 depandi enda
P3 depandi endaP3 depandi enda
P3 depandi enda
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
 
Modul01 pemograman dotnet
Modul01 pemograman dotnetModul01 pemograman dotnet
Modul01 pemograman dotnet
 
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
 
BAB II Landasan Teori TB
BAB II Landasan Teori TBBAB II Landasan Teori TB
BAB II Landasan Teori TB
 
Krisna vb6-04
Krisna vb6-04Krisna vb6-04
Krisna vb6-04
 
Javascript function
Javascript   functionJavascript   function
Javascript function
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Part 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingPart 8 - Object Oriented Programming
Part 8 - Object Oriented Programming
 
Jeni J2 Me Bab11 Topik Topik Tambahan
Jeni J2 Me Bab11 Topik Topik TambahanJeni J2 Me Bab11 Topik Topik Tambahan
Jeni J2 Me Bab11 Topik Topik Tambahan
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Listing Program Penjualan Sepatu
Listing Program Penjualan SepatuListing Program Penjualan Sepatu
Listing Program Penjualan Sepatu
 
Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 

Viewers also liked

Laporan Praktek Jaringan Komputer "Subnetting"
Laporan Praktek Jaringan Komputer "Subnetting"Laporan Praktek Jaringan Komputer "Subnetting"
Laporan Praktek Jaringan Komputer "Subnetting"Riyo D'lasphaga
 
Modul praktikum 11 hashing table
Modul praktikum 11 hashing tableModul praktikum 11 hashing table
Modul praktikum 11 hashing tablerahmi wahyuni
 
Laporan praktikum modul 4
Laporan praktikum modul 4Laporan praktikum modul 4
Laporan praktikum modul 4Devi Apriansyah
 
Laporan pratikum v mulmet
Laporan pratikum v mulmetLaporan pratikum v mulmet
Laporan pratikum v mulmetrahmi wahyuni
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Asnita Meydelia C K
 
Modul praktikum 15 - Android Sudaryatno
Modul praktikum 15 - Android SudaryatnoModul praktikum 15 - Android Sudaryatno
Modul praktikum 15 - Android SudaryatnoYatno Sudar
 
Modul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android SudaryatnoModul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android SudaryatnoYatno Sudar
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3rahmi wahyuni
 
Modul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android SudaryatnoModul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android SudaryatnoYatno Sudar
 
Modul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoModul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoYatno Sudar
 
MVVM Core By GITS-Indonesia
MVVM Core By GITS-IndonesiaMVVM Core By GITS-Indonesia
MVVM Core By GITS-IndonesiaYatno Sudar
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekKuncara Laksana
 
Modul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android SudaryatnoModul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android SudaryatnoYatno Sudar
 
Modul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android SudaryatnoModul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android SudaryatnoYatno Sudar
 
Modul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoModul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoYatno Sudar
 
Modul praktikum 9 - Android Sudaryatno
Modul praktikum 9 - Android SudaryatnoModul praktikum 9 - Android Sudaryatno
Modul praktikum 9 - Android SudaryatnoYatno Sudar
 
Modul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android SudaryatnoModul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android SudaryatnoYatno Sudar
 

Viewers also liked (20)

Laporan Praktek Jaringan Komputer "Subnetting"
Laporan Praktek Jaringan Komputer "Subnetting"Laporan Praktek Jaringan Komputer "Subnetting"
Laporan Praktek Jaringan Komputer "Subnetting"
 
Modul praktikum 11 hashing table
Modul praktikum 11 hashing tableModul praktikum 11 hashing table
Modul praktikum 11 hashing table
 
Searching
SearchingSearching
Searching
 
Laporan praktikum modul 4
Laporan praktikum modul 4Laporan praktikum modul 4
Laporan praktikum modul 4
 
Laporan pratikum v mulmet
Laporan pratikum v mulmetLaporan pratikum v mulmet
Laporan pratikum v mulmet
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Modul praktikum 15 - Android Sudaryatno
Modul praktikum 15 - Android SudaryatnoModul praktikum 15 - Android Sudaryatno
Modul praktikum 15 - Android Sudaryatno
 
Modul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android SudaryatnoModul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android Sudaryatno
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3
 
Modul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android SudaryatnoModul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android Sudaryatno
 
Modul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoModul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android Sudaryatno
 
MVVM Core By GITS-Indonesia
MVVM Core By GITS-IndonesiaMVVM Core By GITS-Indonesia
MVVM Core By GITS-Indonesia
 
1. cover
1. cover1. cover
1. cover
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
Modul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android SudaryatnoModul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android Sudaryatno
 
Modul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android SudaryatnoModul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android Sudaryatno
 
Modul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoModul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android Sudaryatno
 
Modul praktikum 9 - Android Sudaryatno
Modul praktikum 9 - Android SudaryatnoModul praktikum 9 - Android Sudaryatno
Modul praktikum 9 - Android Sudaryatno
 
Sistem Informasi Manajemen
Sistem Informasi ManajemenSistem Informasi Manajemen
Sistem Informasi Manajemen
 
Modul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android SudaryatnoModul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android Sudaryatno
 

Similar to Laporan praktikum iv.1 visual

Materi VISUAL BASIC 2010 dffffffffffopppoo
Materi VISUAL BASIC 2010 dffffffffffopppooMateri VISUAL BASIC 2010 dffffffffffopppoo
Materi VISUAL BASIC 2010 dffffffffffopppooRikyFirmansyah9
 
Modul 4.1 (condition 1)
Modul 4.1 (condition 1)Modul 4.1 (condition 1)
Modul 4.1 (condition 1)Yusi Aisyah
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulanganazkiyaku
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiRobby Firmansyah
 
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010I Am a Dreamer
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrogramanRoziq Bahtiar
 
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Desiaman Thelaumbanua
 
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docxMAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docxDikicandra6
 
Struktur bahasa delphi
Struktur bahasa delphiStruktur bahasa delphi
Struktur bahasa delphimistriana
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppteriekorlando3
 
Pengulangan Visual Basic
Pengulangan Visual BasicPengulangan Visual Basic
Pengulangan Visual BasicEman Mendrofa
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 
Operasi pengulangan
Operasi pengulanganOperasi pengulangan
Operasi pengulanganMAFauzan
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IIShofura Kamal
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppttaufikhidayat607720
 

Similar to Laporan praktikum iv.1 visual (20)

Percabangan.pptx
Percabangan.pptxPercabangan.pptx
Percabangan.pptx
 
Materi VISUAL BASIC 2010 dffffffffffopppoo
Materi VISUAL BASIC 2010 dffffffffffopppooMateri VISUAL BASIC 2010 dffffffffffopppoo
Materi VISUAL BASIC 2010 dffffffffffopppoo
 
Modul 4.1 (condition 1)
Modul 4.1 (condition 1)Modul 4.1 (condition 1)
Modul 4.1 (condition 1)
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasi
 
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
 
Looping
LoopingLooping
Looping
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
 
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
 
Modul 1-AP3-Deplhi-Unpar
Modul 1-AP3-Deplhi-UnparModul 1-AP3-Deplhi-Unpar
Modul 1-AP3-Deplhi-Unpar
 
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docxMAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
 
Struktur bahasa delphi
Struktur bahasa delphiStruktur bahasa delphi
Struktur bahasa delphi
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
 
Pengulangan Visual Basic
Pengulangan Visual BasicPengulangan Visual Basic
Pengulangan Visual Basic
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
Operasi pengulangan
Operasi pengulanganOperasi pengulangan
Operasi pengulangan
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 

More from rahmi wahyuni

More from rahmi wahyuni (8)

Laporan pratikum iv web
Laporan pratikum iv webLaporan pratikum iv web
Laporan pratikum iv web
 
Laporan pratikum iii web
Laporan pratikum iii webLaporan pratikum iii web
Laporan pratikum iii web
 
Laporan pratikum II web
Laporan pratikum II webLaporan pratikum II web
Laporan pratikum II web
 
Laporan pratikum 1
Laporan pratikum 1Laporan pratikum 1
Laporan pratikum 1
 
Animasi Dasar
Animasi DasarAnimasi Dasar
Animasi Dasar
 
Laporan PBO Modul 4
Laporan PBO Modul 4Laporan PBO Modul 4
Laporan PBO Modul 4
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2
 
PBO Pratikum 1
PBO Pratikum 1PBO Pratikum 1
PBO Pratikum 1
 

Recently uploaded

PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxheru687292
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Shary Armonitha
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxImahMagwa
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfAuliaAulia63
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxzidanlbs25
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 

Recently uploaded (7)

PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptx
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdf
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 

Laporan praktikum iv.1 visual

  • 1. LAPORAN PRAKTIKUM IV PRAKTIKUM PEMROGRAMAN VISUAL CONDITION 1 Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Visual Yang Dibimbing oleh Bapak Azhar Ahmad Smaragdina, M.Pd Oleh: GISRA RAHMADHITA 130533608259 S1 PTI 2013 Offering B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO S1 PENDIDIKAN TEKNIK INFORMATIKA MARET 2015
  • 2. MODUL IV CONDITION 1 A. TUJUAN  Memahami bentuk-bentuk condition  Memiliki strategi dalam penggunaan condition  Mampu menyelesaikan kasus-kasus yang melibatkan condition B. ALOKASI WAKTU 4 js (4 x 50 menit) C. PETUNJUK D. DASAR TEORI Dalam menggunakan sebuah Condition, kita tidak akan terlepas dari peran operator, baik itu operator matematika, relasi dan logika. Pada praktikum ini kita akan membahas mengenai penggunaan operator relasional dan operator logika. 1. Operator Relasional Operator relasional adalah operator yang digunakan untuk membandingkan satu nilai dengan nilai yang lain, untuk mendapatkan hasil TRUE(benar) dan FALSE (salah). Operator ini bisa membandingkan nilai numerik maupun nilai string, tetapi tidak bias membandingkan dua tipe data yang berbeda (misal membandingkan data numerik dengan data string. 2. Operator Logika dan Tipe data Boolean Operator logika berguna sebagai pengatur logika program. Operator Logika berhubungan dengan tipe data Boolean yang mengenal dua buah nilai yaitu: TRUE dan FALSE. Berikut adalah beberapa operator logika :
  • 3. a. AND Operator AND digunakan untuk menggabungkan dua buah ekspresi nilai atau lebih. Operator ini akan menghasilkan nilai TRUE apabila dua kriteria yang dibandingkan bernilai TRUE. Selain itu akan bernilai FALSE Contoh:(10 > 5) AND (2 < 4) ‘hasilnya TRUE karena keduanya benar b. OR Operator ini akan menghasilkan nilai TRUE apabila nilai salah satu ekspresi bernilai TRUE. Bila kedua ekspresi bernilai FALSE maka operator ini akan bernilai FALSE. Contoh : (10 < 5) OR ( 2 > 4)‘hasilnya FALSE c. NOT Operator ini akan mengembalikan nilai kebalikan dari nilai tersebut. Misalnya: hasil = Not (True And True) ‘hasil sama dengan false d. XOR Operator XOR hanya akan menghasilkan nilai TRUE apabila beberapa ekspresi nilai yang dibandingkan bersifat benar atau salah. 3. Struktur Kondisi a. Struktur „If-Then‟ Struktur If-Then disebut juga dengan Branch Structure merupakan struktur percabangan dimana suatu ekspresi akan dikerjakan bila kondisinya terpenuhi. Tetapi jika kondisinya tidak terpenuhi maka ekspresi di dalam struktur If tidak akan dijalankan dan blok If akan dilompati serta program akan melakukan tindakan berikutnya. Deskripsi formal pernyataan If - Then: If (kondisi) Then Pernyataan End If b. Struktur If-Then-Else Struktur If-Then-Else disebut juga dengan Selection Structure merupakan struktur percabangan dimana suatu ekspresi akan dikerjakan bila kondisinya terpenuhi. Tetapi jika kondisinya tidak terpenuhi maka ekspresi yang lainnya yang dikerjakan. Deskripsi formal pernyataan If - Then - Else: If (kondisi) Then ...ekspresi 1 Else ...ekspresi 2 End If E. LATIHAN Latihan I Langkah-Langkah a. Membuat project console baru dengan nama mengklik template application console. b. Melengkapi kode programnya seperti berikut:
  • 4. Source Code Module Module1 Sub Main() Dim intVal As Integer = -3 If (intVal < 0) Then Console.WriteLine("Negatif") Else Console.WriteLine("Positif") End If End Sub End Module Print Screen Penjelasan Program di atas adalah program console sederhana untuk mendemonstrasikan pengkondisian if-else. Pada program dideklarasikan intval dengan nilai -3 bertipe data integer. Dim intVal As Integer = -3
  • 5. Selanjutnya dilakukan pengkondisian pada intval dengan menggunakan pengkondisian if-else. Jika intval < 0 maka pada console akan menampilkan “Negatif” seperti pada source code berikut. If (intVal < 0) Then Sebaliknya dengan adanya else maka jika intval bernilai >= 0 maka console akan menampilkan “Positif”. Sebelumnya intval telah diinisialisasi dengan nilai -3 sehingga kondisi pertamalah yang terpenuhi dalam program sehingga program akan menampilkan “Negatif” pada console. Latihan II Langkah-Langkah a. Membuat sebuah project baru dengan template windows application, kemudian klik OK. b. Menambahkan kontrol button, textbox, dan listbox dengan properti sebagai berikut: c. Mengatur agar tampilannya seperti gambar berikut: d. Menambahkan Even Click pada Button. e. Menambahkan Script sebagai berikut:
  • 6. f. Menjalankan program dan amati hasilnya. Source Code Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Ket As String = "" If CDbl(TextBox1.Text) >= 55 Then Ket = "LULUS" End If Label3.Text = Ket End Sub End Class Print Screen Penjelasan Program di atas adalah program tampilan windows dengan menggunakan konsep pengkondisian di dalamnya. Program tersusun atas 3 label, 1 textbox, dan 1 button. Ketika program dijalankan, diisikan nilai akhir pada textbox dengan rentang nilai 0 hingga 100.
  • 7. Ketika diinputkan nilai ≥ 55 maka label3 akan memberikan keterangan “LULUS”. Jika nilai yang diinputkan < 55 maka label3 tidak menampilkan keterangan. Dalam program dilakukan event handling ketika tombol PROSES diklik. Dalam event click dilakukan deklarasi variabel Ket. Dim Ket As String = "" Selanjutnya dilakukan pengkondisian pada nilai dalam textbox yang dikonversikan terlebih dahulu menjadi double dengan menggunakan CDbl dimana jika nilainya ≥ 55 maka akan didefinisikan “LULUS” pada variabel Ket. If CDbl(TextBox1.Text) >= 55 Then Ket = "LULUS" Selanjutnya langkah terakhir yaitu Label3 kemudian didefinisikan dengan variabel Ket. Karena dalam printscreen program di atas diinputkan nilai 56 maka Label3 akan berisi “LULUS”. Latihan III Langkah-Langkah a. Membuat sebuah project baru dengan template windows application, kemudian klik OK. b. Menambahkan kontrol button, textbox, dan listbox dengan properti sebagai berikut: c. Menambahkan event klik pada button proses. d. Menambahkan script berikut:
  • 8. e. Menjalankan aplikasi dan lihat hasilnya Source Code Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Ket As String If CDbl(TextBox1.Text) >= 55 Then Ket = "LULUS" Else Ket = "GAGAL" End If Label3.Text = Ket End Sub End Class Print Screen Penjelasan
  • 9. Program di atas hampir sama dengan program sebelumnya yang berupa program tampilan windows dengan menggunakan konsep pengkondisian if-else di dalamnya. Program tersusun atas 3 label, 1 textbox, dan 1 button. Ketika program dijalankan, diisikan nilai akhir pada textbox dengan rentang nilai 0 hingga 100. Ketika diinputkan nilai ≥ 55 maka label3 akan memberikan keterangan “LULUS”. Jika nilai yang diinputkan < 55 maka label3 menampilkan keterangan “TIDAK LULUS”. Dalam program dilakukan event handling ketika tombol PROSES diklik. Dalam event click dilakukan deklarasi variabel Ket. Dim Ket As String = "" Selanjutnya dilakukan pengkondisian pada nilai dalam textbox yang dikonversikan terlebih dahulu menjadi double dengan menggunakan CDbl dimana jika nilainya ≥ 55 maka akan didefinisikan “LULUS” pada variabel Ket. If CDbl(TextBox1.Text) >= 55 Then Ket = "LULUS" Jika pada textbox bernilai < 55 maka akan didefinisikan “TIDAK LULUS” pada variabel Ket. Else Ket = "GAGAL" Selanjutnya langkah terakhir yaitu Label3 kemudian didefinisikan dengan variabel Ket. Karena dalam printscreen program di atas diinputkan nilai 55 maka Label3 akan berisi “LULUS”. Akan tetapi ketika diinputkan nilai 40 maka Label3 akan berisi “TIDAK LULUS seperti pada printscreen di atas” F. TUGAS PRATIKUM Tugas Praktikum I Buat aplikasi dengan tampilan seperti gambar di bawah ini: Isi textbox hasil dengan jawaban true / false, misal jika nilai 1 < nilai 2 maka pada textbox Nilai1 < Nilai 2 ? : berisi jawaban True, sedangkan textbox lainnya berisi False. Source Code Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim nilai1, nilai2 As Integer
  • 10. Dim ket1, ket2, ket3 As Boolean nilai1 = CInt(TextBox1.Text) nilai2 = CInt(TextBox2.Text) If nilai1 < nilai2 Then ket1 = True Else ket1 = False End If If nilai1 > nilai2 Then ket2 = True Else ket2 = False End If If nilai1 = nilai2 Then ket3 = True Else ket3 = False End If TextBox3.Text = ket1 TextBox4.Text = ket2 TextBox5.Text = ket3 End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Clear()
  • 11. TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() End Sub End Class Print Screen Penjelasan Program di atas adalah program tampilan windows dengan menggunakan konsep pengkondisian if-else di dalamnya. Program tersusun atas 6 label, 5 textbox, dan 2 button. Ketika program dijalankan, diisikan nilai pada textbox Nilai 1 dan Nilai 2. Oleh program kedua nilai tersebut akan dibandingkan antara Nilai 1 dan Nilai 2 apakah Nilai 1 lebih kecil dari Nilai 2 atau Nilai 1 lebih kecil dari Nilai 2, ataukah Nilai 1 sama dengan Nilai 2. Jika Nilai 1 lebih kecil dari Nilai 2 maka textBox3 akan bernilai true sedangkan textbox4 dan textbox 5 bernilai false. Jika Nilai 1 lebih besar dari Nilai 2 maka textBox4 akan
  • 12. bernilai true sedangkan textbox3 dan textbox 5 bernilai false. Dan jika Nilai 1 sama dengan Nilai 2 maka textBox5 akan bernilai true sedangkan textbox3 dan textbox 3 bernilai false. Jika ditinjau dari program maka program di atas menggunakan pengkondisian if- else pada setiap textbox. Tahap awal dari program yaitu mendeklarasikan variabel nilai1 dan nilai2 dengan integer sedangkan ket1,ket2,ket3 bertipe data boolean. Dim nilai1, nilai2 As Integer Dim ket1, ket2, ket3 As Boolean Variabel nilai1 dan nilai2 diambil dari textbox1 dan texbox 2 dengan mengkonversikannya terlebih dahulu ke integer dengan menggunakan Cint. nilai1 = CInt(TextBox1.Text) nilai2 = CInt(TextBox2.Text) Sedangkan untuk penyeleksian kondisi dalam program menggunakan 3 kondisi if- else untuk dapat mendefinisikan 3 variabel ket. Untuk kondisi if-else pertama yaitu mengecek apakah nilai1 < nilai 2. Jika benar maka ket1 bernilai true dan jika tidak sesuai maka ket1 akan bernilai false If nilai1 < nilai2 Then ket1 = True Else ket1 = False End If Untuk kondisi if-else kedua yaitu mengecek apakah nilai1 > nilai 2. Jika benar maka ket2 bernilai true dan jika tidak sesuai maka ket2 akan bernilai false If nilai1 > nilai2 Then ket2 = True Else ket2 = False End If Dan untuk kondisi if-else terakhir yaitu mengecek apakah nilai1 = nilai 2. Jika benar maka ket3 bernilai true dan jika tidak sesuai maka ket3 akan bernilai false If nilai1 = nilai2 Then ket3 = True Else ket3 = False End If Setelah dilakukan pengkondisian pada program maka selanjutnya menampilkan ket1, ket2, ket 3 pada textbox1, textbox2, dan textbox3. TextBox3.Text = ket1 TextBox4.Text = ket2 TextBox5.Text = ket3
  • 13. Tombol clear dalam program digunakan untuk mengahpus entry data pada windows. Untuk menghapus entry data pada textbox dapat dilakukan dengan menggunakan textbox.clear seperti berikut TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() Tugas Praktikum II Buatlah aplikasi matematika sebagai berikut: jika radio button diklik maka: - Label1 akan berubah mengikuti perintah (misalnya radiobutton pembagian diklik maka tanda akan berubah menjadi “/”) - TextBox hasil akan berubah mengikuti perintah (Textboxhasil tidak didapat melalui event klik pada button tetapi event check pada radiobutton) Source Code Public Class Form1 Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged Dim nilai1 As Double = CDbl(TextBox1.Text) Dim nilai2 As Double = CDbl(TextBox2.Text) Dim hasil As Double If RadioButton1.Checked = True Then Label1.Text = "+" hasil = nilai1 + nilai2 TextBox3.Text = hasil End If End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
  • 14. Dim nilai1 As Double = CDbl(TextBox1.Text) Dim nilai2 As Double = CDbl(TextBox2.Text) Dim hasil As Double If RadioButton2.Checked = True Then Label1.Text = "-" hasil = nilai1 - nilai2 TextBox3.Text = hasil End If End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged Dim nilai1 As Double = CDbl(TextBox1.Text) Dim nilai2 As Double = CDbl(TextBox2.Text) Dim hasil As Double If RadioButton3.Checked = True Then Label1.Text = "*" hasil = nilai1 * nilai2 TextBox3.Text = hasil End If End Sub Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged Dim nilai1 As Double = CDbl(TextBox1.Text) Dim nilai2 As Double = CDbl(TextBox2.Text) Dim hasil As Double If RadioButton4.Checked = True Then Label1.Text = "/" hasil = nilai1 / nilai2
  • 15. TextBox3.Text = hasil End If End Sub Private Sub RadioButton5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton5.CheckedChanged Dim nilai1 As Double = CDbl(TextBox1.Text) Dim nilai2 As Double = CDbl(TextBox2.Text) Dim hasil As Double If RadioButton5.Checked = True Then Label1.Text = "^" hasil = nilai1 ^ nilai2 TextBox3.Text = hasil End If End Sub End Class Print Screen
  • 16. Penjelasan Program di atas adalah program matematika dengan tampilan windows dengan menggunakan konsep pengkondisian if-else di dalamnya untuk membuat sebuah fungsi matematika. Program tersusun atas 5 radiobutton yang berisi lima operasi dasar matematika, 1 label, 2 textbox sebagai input, 1 textbox sebagai output dan 1 button. Dalam TextBox hasil akan berubah mengikuti event check pada radio button bukan event click pada button. Ketika user menginputkan nilai 1 dan nilai 2 pada textbox1 dan texbox2 serta
  • 17. melakukan check pada salah satu radio button maka textbox3 akan menampilkan hasil operasi matematika dan label1 akan berisi operator yang digunakan dalam operasi matematika tersebut. Misal ketika diinputkan nilai 1 = 6 dan nilai 2 = 3 dan memilih radiobutton1 yaitu operasi penjumlahan maka program akan melakukan operasi penjumlahan dan menampilkannya pada textbox3 yaitu 9 serta men-set label1 dengan operator +. Begitu pula ketika diinputkan nilai 1 = 6 dan nilai 2 = 3 dan memilih radiobutton2 yaitu operasi pengurangan maka program akan melakukan operasi pengurangan dan menampilkannya pada textbox3 yaitu 3 serta men-set label1 dengan operator -. Begitu pula ketika diinputkan nilai 1 = 6 dan nilai 2 = 3 dan memilih radiobutton3 yaitu operasi perkalian maka program akan melakukan operasi perkalian dan menampilkannya pada textbox3 yaitu 18 serta men-set label1 dengan operator *. Begitu pula ketika diinputkan nilai 1 = 6 dan nilai 2 = 3 dan memilih radiobutton4 yaitu operasi pembagian maka program akan melakukan operasi pembagian dan menampilkannya pada textbox3 yaitu 2 serta men-set label1 dengan operator /. Dan begitu pula ketika diinputkan nilai 1 = 6 dan nilai 2 = 3 dan memilih radiobutton5 yaitu operasi pemangkatan maka program akan melakukan operasi pemangkatan dan menampilkannya pada textbox3 yaitu 216 serta men-set label1 dengan operator ^. Jika ditinjau dari pembuatan program maka program di atas menggunakan pengkondisian if-else pada setiap radio button. Untuk codingnya dilakukan pada event checked pada setiap radio button sehingga setiap radio button akan memiliki coding yang hampir mirip namun terdapat perbedaan karena didasarkan pada masing-masing fungsi dari radiobutton tersebut. Dalam fungsi event check pada radiobutton1 dilakukan pendeklarasian dan inisialisasi variabel nilai 1, nilai 2, dan hasil dengan tipe data double dimana nilai dari variabel nilai 1 dan nilai 2 diambil dari textbox1 dan textbox2 dimana nilai textbox1 dan textbox2 dilakukan pengkonversian terlebih dahulu ke double untuk memperoleh nilai dengan tipe data double. Dim nilai1 As Double = CDbl(TextBox1.Text) Dim nilai2 As Double = CDbl(TextBox2.Text) Selanjutnya dilakukan pengkondisian if pada radio button apakah radiobutton1 dicek atau tidak. Jika radiobutton1 dicek maka program akan menset text label1 dengan “+” dan menjumlahkan variabel nilai1 dan nilai2 dan menyimpannya pada variabel hasil dimana textbox3 diset menampilkan nilai hasil penjumlahan tersebut. If RadioButton1.Checked = True Then Label1.Text = "+" hasil = nilai1 + nilai2
  • 18. TextBox3.Text = hasil Dalam fungsi event check pada radiobutton2 dilakukan pendeklarasian dan inisialisasi variabel nilai 1, nilai 2, dan hasil seperti pada radiobutton1 dan selanjutnya dilakukan pengkondisian if pada radio button apakah radiobutton2 dicek atau tidak. Jika radiobutton2 dicek maka program akan menset text label1 dengan “–“ dan mengurangkan variabel nilai1 dengan nilai2 dan menyimpannya pada variabel hasil dimana textbox3 diset menampilkan nilai hasil pengurangan tersebut. If RadioButton2.Checked = True Then Label1.Text = "-" hasil = nilai1 - nilai2 TextBox3.Text = hasil Dalam fungsi event check pada radiobutton3 dilakukan pendeklarasian dan inisialisasi variabel nilai 1, nilai 2, dan hasil seperti pada radiobutton sebelumnya dan selanjutnya dilakukan pengkondisian if pada radio button apakah radiobutton3 dicek atau tidak. Jika radiobutton3 dicek maka program akan menset text label1 dengan “*“ dan mengalikan variabel nilai1 dengan nilai2 dan menyimpannya pada variabel hasil dimana textbox3 diset menampilkan nilai hasil perkalian tersebut. If RadioButton3.Checked = True Then Label1.Text = "*" hasil = nilai1 * nilai2 TextBox3.Text = hasil Dalam fungsi event check pada radiobutton4 dilakukan pendeklarasian dan inisialisasi variabel nilai 1, nilai 2, dan hasil seperti pada radiobutton sebelumnya dan selanjutnya dilakukan pengkondisian if pada radio button apakah radiobutton4 dicek atau tidak. Jika radiobutton4 dicek maka program akan menset text label1 dengan “/“ dan membagi variabel nilai1 dengan nilai2 dan menyimpannya pada variabel hasil dimana textbox3 diset menampilkan nilai hasil pembagian tersebut. If RadioButton4.Checked = True Then Label1.Text = "/" hasil = nilai1 / nilai2 TextBox3.Text = hasil Dalam fungsi event check pada radiobutton5 dilakukan pendeklarasian dan inisialisasi variabel nilai 1, nilai 2, dan hasil seperti pada radiobutton sebelumnya dan selanjutnya dilakukan pengkondisian if pada radio button apakah radiobutton5 dicek atau tidak. Jika radiobutton5 dicek maka program akan menset text label1 dengan “^“ dan memangkatkan variabel nilai1 dengan nilai2 dan menyimpannya pada variabel hasil dimana textbox3 diset menampilkan nilai hasil pemangkatan tersebut. If RadioButton5.Checked = True Then Label1.Text = "/" hasil = nilai1 / nilai2 TextBox3.Text = hasil
  • 19. G. TUGAS RUMAH Tugas Rumah I Source Code Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim nama As String = TextBox1.Text If MessageBox.Show("Apakah data yang anda inputkan benar?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then If RadioButton1.Checked = False And RadioButton2.Checked = False Then MessageBox.Show("Saudara " & nama & "!!!" & vbNewLine & "Periksa Kembali Pilihan Anda!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) ElseIf RadioButton1.Checked = True Then If CheckBox1.Checked = True And CheckBox2.Checked = True Then MessageBox.Show("Pilih salah satu!! Anda mempunyai anak?", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) ElseIf CheckBox1.Checked = False And CheckBox2.Checked = False Then MessageBox.Show("Anda Belum memilih anda mempunyai anak?", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) ElseIf CheckBox1.Checked = True Then If ComboBox1.Text = "Laki-Laki" Then MessageBox.Show("Selamat " & nama & "!!!" & vbNewLine & "Anda Seorang AYAH", "", MessageBoxButtons.OK) ElseIf ComboBox1.Text = "Perempuan" Then MessageBox.Show("Selamat " & nama & "!!!" & vbNewLine & "Anda Seorang IBU", "", MessageBoxButtons.OK) ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then MessageBox.Show("Anda Belum Memilih Jenis Kelamin", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
  • 20. Else MessageBox.Show("Pilih Antara Laki-Laki atau Perempuan", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End If ElseIf CheckBox2.Checked = True Then If ComboBox1.Text = "Laki-Laki" Then MessageBox.Show("Selamat " & nama & vbNewLine & "Anda Seorang Suami, Semoga Cepat Dikaruniai Anak!!!Amin..", "", MessageBoxButtons.OK) ElseIf ComboBox1.Text = "Perempuan" Then MessageBox.Show("Selamat " & nama & vbNewLine & "Anda Seorang Istri, Semoga Cepat Dikaruniai Anak!!!Amin..", "", MessageBoxButtons.OK) ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then MessageBox.Show("Anda Belum Memilih Jenis Kelamin", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Else MessageBox.Show("Pilih Antara Laki-Laki atau Perempuan", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End If End If ElseIf RadioButton2.Checked = True Then If ComboBox1.Text = "Laki-Laki" Or ComboBox1.Text = "Perempuan" Then MessageBox.Show("Heiii " & nama & "!!!" & vbNewLine & "Segeralah menikah, kamu masih BUJANG", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning) ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then MessageBox.Show("Anda Belum Memilih Jenis Kelamin", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Else MessageBox.Show("Pilih Antara Laki-Laki atau Perempuan", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End If End If
  • 21. End If End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged GroupBox2.Visible = False End Sub Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged GroupBox2.Visible = True End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If MessageBox.Show("Apakah Anda Ingin Keluar dari aplikasi ini ?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then Application.Exit() End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Clear() CheckBox1.Checked = False CheckBox2.Checked = False RadioButton1.Checked = False RadioButton2.Checked = False ComboBox1.Text = "(Pilih Jenis Kelamin)" End Sub End Class
  • 23.
  • 24.
  • 25.
  • 26. Penjelasan Program di atas adalah program formulir sederhana dengan tampilan windows dengan menggunakan konsep pengkondisian if-else di dalamnya. Program tersusun atas 4 label, 1 textbox sebagai input nama, 2 group box, 2 radio button untuk cek status nikah, 2 check box untuk status punya anak, 1 combo box untuk jenis kelamin dan 3 button yaitu OK, Clear, Exit. Ketika program dijalankan semua data baik tentang nama, status pernikahan, status punya anak dan jenis kelamin harus terisi semua. Jika terdapat salah satu data yang tidak terisi maka program akan menampilkan pesan error yaitu berupa message box error. Jika user ingin menginputkan nama Andi dimana statusnya sudah menikah serta mempunyai anak dan jenis kelaminnya laki-laki maka user tersebut dapat menuliskan Andi pada textbox dan menekan salah satu option status perkawinan yaitu menikah dan mencek Ya pada status punya anak serta memilih laki-laki pada combo box. Ketika diklik tombol OK maka program akan menampilkan sebuah pesan dalam sebuah message box dengan isi pesan “Selamat Andi!!! Anda Seorang Ayah”. Sedangkan apabila Andi statusnya sudah menikah namun belum mempunyai anak maka pada status punya anak dicek tidak. Sehingga saat diklik OK menampilkan sebuah pesan dalam sebuah message box dengan isi pesan “Selamat Andi!!! Anda Seorang Suami , Semoga Cepat Dikaruniai Anak, Amiin!!”
  • 27. Sedangkan Jika user ingin menginputkan nama Rina dimana statusnya sudah menikah serta mempunyai anak dan jenis kelaminnya perempuan maka user tersebut dapat menuliskan Rina pada textbox dan menekan salah satu option status perkawinan yaitu menikah dan mencek Ya pada status punya anak serta memilih perempuan pada combo box. Ketika diklik tombol OK maka program akan menampilkan sebuah pesan dalam sebuah message box dengan isi pesan “Selamat Rina!!! Anda Seorang Ibu”. Sedangkan apabila Rina statusnya sudah menikah namun belum mempunyai anak maka pada status punya anak dicek tidak. Sehingga saat diklik OK menampilkan sebuah pesan dalam sebuah message box dengan isi pesan “Selamat Rina!!! Anda Seorang Istri , Semoga Cepat Dikaruniai Anak, Amiin!!” Jika pada radio button dicek belum menikah maka program akan secara otomatis menyembunyikan group box 2 yang berisi status punya anak. Misal Jika user ingin menginputkan nama Enggar dimana statusnya belum menikah dan jenis kelaminnya laki- laki maka user tersebut dapat menuliskan Enggar pada textbox dan menekan salah satu option status perkawinan yaitu belum menikah dan memilih laki-laki pada combo box jenis kelamin. Ketika diklik tombol OK maka program akan menampilkan sebuah pesan peringatan dalam sebuah message box warning dengan isi pesan “Heii Enggar, Segeralah menikah kamu masih BUJANG”. Begitu pula jika diinputkan perempuan yang belum menikah misal Santi maka ketika diklik tombol OK maka program akan menampilkan sebuah pesan peringatan dalam sebuah message box warning dengan isi pesan “Heii Santi, Segeralah menikah kamu masih BUJANG”. Jika ditinjau dari pembuatan program maka program di atas menggunakan pengkondisian if-else button “OK”. Untuk codingnya dilakukan pada event checked pada setiap radiobutton1, radiobutton2 serta event click pada button 1 yaitu “OK”, button 2 yaitu “Clear”, dan button3 yaitu “Exit”. Pada event check radio button 1 dilakukan pengesetan visible dengan nilai true pada group box 2 sehingga ketika dicek radio button 1, maka group box 2 akan tampil. GroupBox2.Visible = True Bertolak belakang seperti pada event check radion button1, pada radio button 2 dilakukan pengesetan visible dengan nilai false pada group box 2 sehingga ketika dicek radio button 2, maka group box 2 tidak akan ditampilkan. GroupBox2.Visible = False Sedangkan untuk koding pada button “OK” dilakukan pengkondisian “If-Else” Secara bertingkat untuk menyeleksi setiap data yang diinputkan oleh user dalam program
  • 28. tersebut. Sebelum dilakukan pengkondisian bertingkat dilakukan pendeklarasian dan penginisialisasian variabel nama untuk menyimpan data nama yang yang diinputkan dengan mengambil nilai string pada textbox1. Dim nama As String = TextBox1.Text Selanjutnya dilakukan pengkondisian dengan menampilkan sebuah messagebox yang berisi pesan konfirmasi apakah data yang diinputkan oleh user telah sesuai dan dibuat dengan menggunakan message box yes no question. If MessageBox.Show("Apakah data yang anda inputkan benar?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then Ketika diklik no maka program akan kembali ke form awal pengisian data sedangkan apabila diklik yes maka program akan menjalankan pengkondisian lagi pada data status pernikahan yaitu pada radiobutton1 dan radiobutton2. Jika radiobutton1 dan radio button 2 tidak dicek atau dengan kata lain radiobutton1.checked= false and radiobutton2.checked= false, maka program akan menampilkan pesan error dengan menggunakan error message box. If RadioButton1.Checked = False And RadioButton2.Checked = False Then MessageBox.Show("Saudara " & nama & "!!!" & vbNewLine & "Periksa Kembali Pilihan Anda!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Dalam menampilkan text pada pesan terdapat fungsi vbNewLine yaitu fungsi untuk membuat baris baru pada message box sehingga pada String “Periksa Kembali Pilihan Anda!!!” akan ditampilkan pada baris baru. Selanjutnya jika radiobutton1.checked = true atau dengan kata lain jika dicek radio button “menikah” . ElseIf RadioButton1.Checked = True Then Maka akan melakukan pengkondisian lagi pada status punya anak yaitu pada check box dimana ketika checkbox diisi semua atau tidak diisi semua maka akan ditampilkan pesan error dengan menggunakan error message box. If CheckBox1.Checked = True And CheckBox2.Checked = True Then MessageBox.Show("Pilih salah satu!! Anda mempunyai anak?", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) ElseIf CheckBox1.Checked = False And CheckBox2.Checked = False Then MessageBox.Show("Anda Belum memilih anda mempunyai anak?", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Artinya jika checkbox1.checked dan checkbox2.checked bernilai true semua maka checkbox tersebut diisi semua oleh user sehingga akan menampilkan pesan error. Begitu pula ketika checkbox1.checked dan checkbox2.checked bernilai false maka kedua checkbox tersebut tidak diklik oleh user sehingga program juga akan menampilkan pesan error dengan menggunakan message box. Jika salah satu textbox bernilai true dan lainnya bernilai false maka program akan melanjutkan pengkondisian selanjutnya pada combo box.
  • 29. ElseIf CheckBox1.Checked = True Then ElseIf CheckBox2.Checked = True Then Ketika checkbox1 dipilih atau dengan kata lain status punya anak maka program akan melanjutkan pengkondisian pada jenis kelamin (combo box). Pada combo box juga dilakukan pengkondisian lagi berdasarkan jenis kelamin laki-laki dan perempuan. Namun Jika combo box belum dipilih atau memasukkan nilai baru pada combo box maka program akan menampilkan message box error. ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then MessageBox.Show("Anda Belum Memilih Jenis Kelamin", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Else MessageBox.Show("Pilih Antara Laki-Laki atau Perempuan", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Jika combo box dipilih laki-laki atau dengan kata lain combobox1.text = “Laki- Laki” maka akan menampilkan pesan Selamat (variabel nama)!!! Anda Seorang Ayah If ComboBox1.Text = "Laki-Laki" Then MessageBox.Show("Selamat " & nama & "!!!" & vbNewLine & "Anda Seorang AYAH", "", MessageBoxButtons.OK) Seperti sebelumnnya vbNewLine berfungsi untuk membuat baris baru pada message box. Sedangkan jika combo box dipilih perempuan atau dengan kata lain combobox1.text = “Perempuan” maka akan menampilkan pesan Selamat (variabel nama)!!! Anda Seorang Ibu ElseIf ComboBox1.Text = "Perempuan" Then MessageBox.Show("Selamat " & nama & "!!!" & vbNewLine & "Anda Seorang IBU", "", MessageBoxButtons.OK) Ketika checkbox2 dipilih atau dengan kata lain status tidak punya anak maka program akan melanjutkan pengkondisian pada jenis kelamin (combo box). Pada combo box juga dilakukan pengkondisian lagi berdasarkan jenis kelamin laki-laki dan perempuan. Namun Jika combo box belum dipilih atau memasukkan nilai baru pada combo box maka program akan menampilkan message box error. ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then MessageBox.Show("Anda Belum Memilih Jenis Kelamin", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Else MessageBox.Show("Pilih Antara Laki-Laki atau Perempuan", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Jika combo box dipilih laki-laki atau dengan kata lain combobox1.text = “Laki- Laki” maka akan menampilkan pesan Selamat (variabel nama)!!! Anda Seorang Suami, Semoga Cepat Dikaruniai Anak, Amiin!!
  • 30. If ComboBox1.Text = "Laki-Laki" Then MessageBox.Show("Selamat " & nama & vbNewLine & "Anda Seorang Suami, Semoga Cepat Dikaruniai Anak!!!Amin..", "", MessageBoxButtons.OK) Seperti sebelumnnya vbNewLine berfungsi untuk membuat baris baru pada message box. Sedangkan jika combo box dipilih perempuan atau dengan kata lain combobox1.text = “Perempuan” maka akan menampilkan pesan Selamat (variabel nama)!!! Anda Seorang Istri, Semoga Cepat Dikaruniai Anak, Amiin!! ElseIf ComboBox1.Text = "Perempuan" Then MessageBox.Show("Selamat " & nama & vbNewLine & "Anda Seorang Istri, Semoga Cepat Dikaruniai Anak!!!Amin..", "", MessageBoxButtons.OK) ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then Selanjutnya apabila status belum menikah atau dengan kata lain radiobutton2.checked is true maka akan melanjutkan pengkondisian pada jenis kelamin (combo box) karena sebelumnya ketika memilih status belum menikah maka group box 2 yang berisi check box ya tidak akan diset visible false atau tidak terlihat. Dalam combo box ketika dipilih salah satu Laki-Laki atau Perempuan atau dengan kata lain combobox1.text=”Laki-Laki” Or combobox2.text2=”Perempuan maka program akan menampilkan pesan message box warning. Heiii ( variabel nama)!!! Segeralah menikah, kamu masih BUJANG If ComboBox1.Text = "Laki-Laki" Or ComboBox1.Text = "Perempuan" Then MessageBox.Show("Heiii " & nama & "!!!" & vbNewLine & "Segeralah menikah, kamu masih BUJANG", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning) Namun Jika combo box belum dipilih atau memasukkan nilai baru pada combo box maka program akan menampilkan message box error. ElseIf ComboBox1.Text = "(Pilih Jenis Kelamin)" Then MessageBox.Show("Anda Belum Memilih Jenis Kelamin", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Else MessageBox.Show("Pilih Antara Laki-Laki atau Perempuan", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Pada button 2 atau button “Clear” dilakukan fungsi penghapusan data pada form dengan menggunakan fungsi textbox.clear. TextBox1.Clear() CheckBox1.Checked = False CheckBox2.Checked = False RadioButton1.Checked = False RadioButton2.Checked = False ComboBox1.Text = "(Pilih Jenis Kelamin)" Sedangkan pada button 3 atau button “Exit” digunakan untuk keluar dari program dengan menggunakan fungsi application.exit dengan mengkonfirmasi terlebih dahulu dengan menggunakan pengkondisian if pada message box yes no question ketika diklik yes maka akan keluar program.
  • 31. If MessageBox.Show("Apakah Anda Ingin Keluar dari aplikasi ini ?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then Application.Exit() End If H.KESIMPULAN I.DAFTAR RUJUKAN Rujukan Buku: Subari & Yuswanto. 2008. Panduan Lengkap Pemrograman Visual Basic 6.0. Jakarta: Cerdas Pustaka. Winarno, Edi & Zaki, Ali. 2013. Step by Step Visual Basic.NET. Jakarta: Elex Media Komputindo. Rujukan Modul: Modul 4.1 Praktikum Pemrograman Visual. Condition I. Malang: Pendidikan Teknik Informatika Universitas Negeri Malang.