LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN VIS
LAPORAN PRAKTIKUM
BAHASA PEMOGRAMAN VISUAL
Kelompok 3
Puguh Sasmito
150533604893
Wenda Aditama
150533604429
Yudha Adhenda J. A
150533605242
S1 PTI D 2015
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK ELEKTRO
PROGRAM STUDI PENDIDIKAN TEKNIK
INFORMATIKA
MARET 2017
LABORATORIUM KOMPUTER
Jurusan Teknik Elektro – Fakultas Teknik
Universitas Negeri Malang
Jl.Surabaya G4 Lantai 2,Malang, Jawa Timur
CONDITION 1 DAN 2
Nama
Kelompok 3
1. Puguh Sasmito
2. Wenda Aditama
3. Yudha Adhenda J. A
Nim
1. 150533604893
2. 150533604429
3. 150533605242
Prodi
S1 Pendidikan Teknik Informatika 2015 Off D
Dosen Pembimbing
Azhar Ahmad Smaragdina, M.Pd.
CONDITION 1 DAN 2
A. TUJUAN
1. Mahasiswa dapat memahami bentuk-bentuk condition
2. Mahasiswa dapat memiliki dalam penggunaan condition
3. Mahasiswa mampu menyelesaikan kasus-kasus yang melibatkan condition
B. 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.
a.
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 bisa membandingkan dua tipe data yang berbeda (misal
membandingkan data numerik dengan data string.
Operator
b.
Operasi
=
Sama dengan
>
Lebih besar
>=
Lebih besar atau sama dengan
<
Lebih kecil
5) AND (2 < 4) ‘hasilnya TRUE karena keduanya
benar
2) 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) AND (2 < 4) ‘hasilnya FALSE
3) NOT
Operator ini akan mengembalikan nilai kebalikan dari nilai tersebut.
Misalnya: hasil = Not (True And True) ‘hasil sama dengan
false
4) XOR
Operator XOR hanya akan menghasilkan nilai TRUE apabila beberapa
ekspresi nilai yang dibandingkan bersifat benar atau salah.
c.
Struktur Kondisi
1) 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
2) Struktur If-Then
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
d.
Struktur IIF
Struktur IIF yaitu struktur If-Then-Else yang bentuknya datar atau horizontal.
Bentuk penulisan struktur IIF membutuhkan variabel untuk menampung
jawabannya. Dari segi kecepatan struktur IIF lebih cepat prosesnya dibandingkan
dengan struktur If-Then-Else. Bentuk Penulisan dari struktur IIF :
Hasil = IIF (kondisi, jawaban1, jawaban2)
Keterangan :
•
Kondisi
Berisi perbandingan antara satu vaiabel/konstanta dengan
variable/konstanta lain dengan menggunakan tanda , =, dari
keadaan yang akan menghasilkan nilai “Benar” atau “Salah”
•
Jawaban 1
Jawaban yang diberikan jika kondisi penyeleksian bernilai “Benar”.
•
Jawaban 2
Jawaban yang diberikan jika kondisi penyeleksian bernilai “Salah”.
e.
Struktur Select-Case
Struktur Select Case digunakan untuk menjalankan satu blok perintah yang
jumlahnya banyak atau bertingkat-tingkat. Bentuk Penulisan dari struktur SelectCase:
Select Case tes_ekspresi
Case ekspresi 1
…….blok perintah 1……
Case ekspresi 2
…….blok perintah 2……
Case Else
…….blok perintah 3……
End Select
Keterangan:
•
Tes_ekspresi
Bernilai numerik maupun string
•
Ekspresi 1
Nilai pertama proses seleksi dari tes_ekspresi.
•
Ekspresi 2
Nilai pertama proses seleksi dari tes_ekspresi. Penulisan nilai dari
ekspresi 1 maupun ekspresi 2 bisa langsung berbentuk konstanta atau
melalui operator pembanding.
•
Blok Perintah 1
Suatu rangkaian perintah yang dikerjakan bila kondisi ekspresi 1
terpenuhi.
•
Blok Perintah 2
Suatu rangkaian perintah yang dikerjakan bila kondisi ekspresi 2
terpenuhi.
C. LATIHAN DAN HASIL LATIHAN
a. Pernyataan If – Then – Else
Buat project baru, pilih template application console, kemudian klik OK.
Lengkapi kode programnya seperti berikut:
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
b. Pernyataan If – Then menggunakan form
Buat project baru, pilih template windows application, kemudian klik OK.
Tambahkan kontrol-kontrol berikut:
Kontrol
Properti
Nilai
Label1
Nama
Label1
Text
Nilai Akhir :
Nama
Label2
Text
Keterangan :
Nama
Label3
Text
-
Nama
TextBox1
Text
-
Nama
Button1
Text
Proses
Label2
Label3
TextBox1
Button1
Lengkapi kode programnya sebagai berikut:
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
Jalankan aplikasi dan lihat hasilnya
Gambar 1 Tampilan latihan 2
c. Pernyataan If – Else – Then menggunakan form
Buat project baru, pilih template windows apllication, kemudian klik OK.
Tambahkan kontrol-kontrol berikut:
Kontrol
Properti
Nilai
Label1
Nama
Label1
Text
Nilai Akhir :
Nama
Label2
Text
Keterangan :
Nama
Label3
Text
-
Nama
TextBox1
Text
-
Nama
Button1
Text
Proses
Label2
Label3
TextBox1
Button1
Lengkapi kode programnya sebagai berikut:
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
Jalankan aplikasi, dan lihat hasilnya:
Gambar 2 Tampilan latihan 3
d. Struktur Select - Case
1. Buatlah aplikasi console
2. Ketikkan kode program di bawah ini:
Module Module1
Sub Main()
Dim strIn As String
Console.Write("Ketik sembarang huruf: ")
strIn = Console.ReadLine
Select Case strIn
Case "A"
Console.WriteLine("Huruf A")
'Kombinasi ekspresi
Case "Q", "X"
Console.WriteLine("Quit/Exit")
'Nilai default
Case Else
Console.WriteLine(strIn)
End Select
End Sub
End Module
3. Tekan F5 untuk menjalankan program
e. Struktur If – ElseIf - Else
1. Buatlah aplikasi console
2. Ketikkan kode program di bawah ini:
Module Module1
Sub Main()
Dim intVal As Integer
If (intVal < 0) Then
Console.WriteLine("Negatif")
ElseIf (intVal = 0) Then
Console.WriteLine("Nol")
Else
Console.WriteLine("Positif")
End If
End Sub
End Module
3. Tekan F5 untuk menjalankan program
f. Struktur Select – Case pada form
1. Buat project baru, pilih template windows application, kemudian click OK.
2. Tambahkan kontrol-kontrol berikut:
Kontrol
Properti
Nilai
Label1
Nama
Label1
Text
Bilangan :
Nama
TextBox1
Text
-
Nama
Button1
Text
SELEKSI
TextBox1
Button1
3. Lengkapi kode programnya seperti berikut:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim Bil As Integer = CInt(TextBox1.Text)
Select Case Bil
Case 1
MsgBox("Bilangan 1")
Case 2 To 5
MsgBox("Bilangan 2 sampai 5")
Case 4, 7, 8
MsgBox("Bilangan 6,7 atau 8")
Case Is (TextBox2.Text) Then
TextBox3.Text = "FALSE"
TextBox4.Text = "TRUE"
TextBox5.Text = "FALSE"
ElseIf CDbl(TextBox1.Text) = (TextBox2.Text) Then
TextBox3.Text = "FALSE"
TextBox4.Text = "FALSE"
TextBox5.Text = "TRUE"
End If
End Sub
End Class
Tampilan:
Gambar 5 Tampilan Debug praktikum 1
b. Praktikum 2
Sintaks:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim a As Integer = CDbl(TextBox1.Text)
Dim b As Integer = CDbl(TextBox2.Text)
Dim c As Integer
If RadioButton1.Checked Then
c = a + b
ElseIf RadioButton2.Checked Then
c = a - b
ElseIf RadioButton3.Checked Then
c = a * b
ElseIf RadioButton4.Checked Then
c = a / b
ElseIf RadioButton5.Checked Then
c = a ^ b
End If
TextBox3.Text = c
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
Label1.Text = "+"
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
Label1.Text = "-"
End Sub
Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged
Label1.Text = "x"
End Sub
Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged
Label1.Text = ":"
End Sub
Private Sub RadioButton5_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton5.CheckedChanged
Label1.Text = "^"
End Sub
End Class
Tampilan:
Gambar 6 Tampilan Debug praktikum 2
c. Praktikum 3
Sintaks:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim bil As String = ComboBox1.Text
Dim nmhari As String
nmhari = IIf(bil = "1", "Senin", IIf(bil = "2", "Selasa", IIf(bil =
"3", "Rabu", IIf(bil = "4", "Kamis", IIf(bil = "5", "Jumat", IIf(bil = "6",
"Sabtu", IIf(bil = "7", "Minggu", "Libur")))))))
TextBox1.Text = nmhari
End Sub
End Class
Tampilan:
Gambar 7 Tampilan Debug praktikum 3
d. Praktikum 4
Sintaks:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ListBox1.Items.Add("Praktikum Visual Basic")
ListBox1.Items.Add("Praktikum Basis Data")
ListBox1.Items.Add("Matematika Diskrit")
ListBox1.Items.Add("Elektronika Digital")
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ListBox1.SelectedIndexChanged
Dim namaMK As String = ListBox1.Text
Select Case namaMK
Case "Praktikum Visual Basic"
TextBox2.Text = "PTI001"
Case "Praktikum Basis Data"
TextBox2.Text = "PTI002"
Case "Matematika Diskrit"
TextBox2.Text = "PTI003"
Case "Elektronika Digital"
TextBox2.Text = "PTI004"
End Select
End Sub
End Class
Tampilan:
Gambar 8 Tampilan Debug praktikum 4
e. Tugas Rumah 1
Sintaks:
Public Class Form1
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim a As String = TextBox1.Text
If TextBox1.Text = "" Then
MessageBox.Show("Maaf, Anda belum memasukkan nama")
ElseIf ComboBox1.Text = "-Jenis Kelamin-" Then
MessageBox.Show("Anda belum menentukan pilihan")
ElseIf CheckBox1.Checked = False Then
If CheckBox2.Checked = False Then
MessageBox.Show("Kalau Anda mandul, jangan dipilih !!")
End If
End If
If RadioButton1.Checked Then
If CheckBox1.Checked Then
If ComboBox1.Text = "PEREMPUAN" Then
MessageBox.Show("Selamat " & a & vbLf & ", Anda sudah
menjadi istri yg baik, insyaallah")
ElseIf ComboBox1.Text = "LAKI-LAKI" Then
MessageBox.Show("Selamat " & a & vbLf & ", Anda sudah
menjadi suami dan ayah yg baik, LOL")
End If
End If
If CheckBox2.Checked Then
If ComboBox1.Text = "PEREMPUAN" Then
MessageBox.Show("Maaf " & a & vbLf & ", Anda belum
mempunyai anak")
ElseIf ComboBox1.Text = "LAKI-LAKI" Then
MessageBox.Show("Segera " & a & vbLf & ", periksakan
kesehatan reproduksi anda")
End If
End If
If RadioButton2.Checked Then
If ComboBox1.Text = "PEREMPUAN" Then
MessageBox.Show("Anda belum menikah")
ElseIf ComboBox1.Text = "LAKI-LAKI" Then
MessageBox.Show("Anda sungguh terlalu")
End If
End If
End If
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
If TextBox1.Text = "" Then
RadioButton1.Checked = False
MessageBox.Show("Masukkan nama dahulu")
GroupBox1.Enabled = True
Else
GroupBox2.Enabled = True
End If
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
If TextBox1.Text = "" Then
RadioButton1.Checked = False
MessageBox.Show("Masukkan nama dahulu")
GroupBox2.Enabled = False
Else
GroupBox2.Enabled = False
End If
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
CheckBox2.Enabled = False
End Sub
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
CheckBox1.Enabled = False
End Sub
End Class
Tampilan:
Gambar 9 Tampilan Debug tugas rumah 1
f. Tugas Rumah 2
Sintaks:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim angka As Integer = CInt(TextBox1.Text)
If (angka
BAHASA PEMOGRAMAN VISUAL
Kelompok 3
Puguh Sasmito
150533604893
Wenda Aditama
150533604429
Yudha Adhenda J. A
150533605242
S1 PTI D 2015
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK ELEKTRO
PROGRAM STUDI PENDIDIKAN TEKNIK
INFORMATIKA
MARET 2017
LABORATORIUM KOMPUTER
Jurusan Teknik Elektro – Fakultas Teknik
Universitas Negeri Malang
Jl.Surabaya G4 Lantai 2,Malang, Jawa Timur
CONDITION 1 DAN 2
Nama
Kelompok 3
1. Puguh Sasmito
2. Wenda Aditama
3. Yudha Adhenda J. A
Nim
1. 150533604893
2. 150533604429
3. 150533605242
Prodi
S1 Pendidikan Teknik Informatika 2015 Off D
Dosen Pembimbing
Azhar Ahmad Smaragdina, M.Pd.
CONDITION 1 DAN 2
A. TUJUAN
1. Mahasiswa dapat memahami bentuk-bentuk condition
2. Mahasiswa dapat memiliki dalam penggunaan condition
3. Mahasiswa mampu menyelesaikan kasus-kasus yang melibatkan condition
B. 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.
a.
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 bisa membandingkan dua tipe data yang berbeda (misal
membandingkan data numerik dengan data string.
Operator
b.
Operasi
=
Sama dengan
>
Lebih besar
>=
Lebih besar atau sama dengan
<
Lebih kecil
5) AND (2 < 4) ‘hasilnya TRUE karena keduanya
benar
2) 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) AND (2 < 4) ‘hasilnya FALSE
3) NOT
Operator ini akan mengembalikan nilai kebalikan dari nilai tersebut.
Misalnya: hasil = Not (True And True) ‘hasil sama dengan
false
4) XOR
Operator XOR hanya akan menghasilkan nilai TRUE apabila beberapa
ekspresi nilai yang dibandingkan bersifat benar atau salah.
c.
Struktur Kondisi
1) 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
2) Struktur If-Then
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
d.
Struktur IIF
Struktur IIF yaitu struktur If-Then-Else yang bentuknya datar atau horizontal.
Bentuk penulisan struktur IIF membutuhkan variabel untuk menampung
jawabannya. Dari segi kecepatan struktur IIF lebih cepat prosesnya dibandingkan
dengan struktur If-Then-Else. Bentuk Penulisan dari struktur IIF :
Hasil = IIF (kondisi, jawaban1, jawaban2)
Keterangan :
•
Kondisi
Berisi perbandingan antara satu vaiabel/konstanta dengan
variable/konstanta lain dengan menggunakan tanda , =, dari
keadaan yang akan menghasilkan nilai “Benar” atau “Salah”
•
Jawaban 1
Jawaban yang diberikan jika kondisi penyeleksian bernilai “Benar”.
•
Jawaban 2
Jawaban yang diberikan jika kondisi penyeleksian bernilai “Salah”.
e.
Struktur Select-Case
Struktur Select Case digunakan untuk menjalankan satu blok perintah yang
jumlahnya banyak atau bertingkat-tingkat. Bentuk Penulisan dari struktur SelectCase:
Select Case tes_ekspresi
Case ekspresi 1
…….blok perintah 1……
Case ekspresi 2
…….blok perintah 2……
Case Else
…….blok perintah 3……
End Select
Keterangan:
•
Tes_ekspresi
Bernilai numerik maupun string
•
Ekspresi 1
Nilai pertama proses seleksi dari tes_ekspresi.
•
Ekspresi 2
Nilai pertama proses seleksi dari tes_ekspresi. Penulisan nilai dari
ekspresi 1 maupun ekspresi 2 bisa langsung berbentuk konstanta atau
melalui operator pembanding.
•
Blok Perintah 1
Suatu rangkaian perintah yang dikerjakan bila kondisi ekspresi 1
terpenuhi.
•
Blok Perintah 2
Suatu rangkaian perintah yang dikerjakan bila kondisi ekspresi 2
terpenuhi.
C. LATIHAN DAN HASIL LATIHAN
a. Pernyataan If – Then – Else
Buat project baru, pilih template application console, kemudian klik OK.
Lengkapi kode programnya seperti berikut:
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
b. Pernyataan If – Then menggunakan form
Buat project baru, pilih template windows application, kemudian klik OK.
Tambahkan kontrol-kontrol berikut:
Kontrol
Properti
Nilai
Label1
Nama
Label1
Text
Nilai Akhir :
Nama
Label2
Text
Keterangan :
Nama
Label3
Text
-
Nama
TextBox1
Text
-
Nama
Button1
Text
Proses
Label2
Label3
TextBox1
Button1
Lengkapi kode programnya sebagai berikut:
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
Jalankan aplikasi dan lihat hasilnya
Gambar 1 Tampilan latihan 2
c. Pernyataan If – Else – Then menggunakan form
Buat project baru, pilih template windows apllication, kemudian klik OK.
Tambahkan kontrol-kontrol berikut:
Kontrol
Properti
Nilai
Label1
Nama
Label1
Text
Nilai Akhir :
Nama
Label2
Text
Keterangan :
Nama
Label3
Text
-
Nama
TextBox1
Text
-
Nama
Button1
Text
Proses
Label2
Label3
TextBox1
Button1
Lengkapi kode programnya sebagai berikut:
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
Jalankan aplikasi, dan lihat hasilnya:
Gambar 2 Tampilan latihan 3
d. Struktur Select - Case
1. Buatlah aplikasi console
2. Ketikkan kode program di bawah ini:
Module Module1
Sub Main()
Dim strIn As String
Console.Write("Ketik sembarang huruf: ")
strIn = Console.ReadLine
Select Case strIn
Case "A"
Console.WriteLine("Huruf A")
'Kombinasi ekspresi
Case "Q", "X"
Console.WriteLine("Quit/Exit")
'Nilai default
Case Else
Console.WriteLine(strIn)
End Select
End Sub
End Module
3. Tekan F5 untuk menjalankan program
e. Struktur If – ElseIf - Else
1. Buatlah aplikasi console
2. Ketikkan kode program di bawah ini:
Module Module1
Sub Main()
Dim intVal As Integer
If (intVal < 0) Then
Console.WriteLine("Negatif")
ElseIf (intVal = 0) Then
Console.WriteLine("Nol")
Else
Console.WriteLine("Positif")
End If
End Sub
End Module
3. Tekan F5 untuk menjalankan program
f. Struktur Select – Case pada form
1. Buat project baru, pilih template windows application, kemudian click OK.
2. Tambahkan kontrol-kontrol berikut:
Kontrol
Properti
Nilai
Label1
Nama
Label1
Text
Bilangan :
Nama
TextBox1
Text
-
Nama
Button1
Text
SELEKSI
TextBox1
Button1
3. Lengkapi kode programnya seperti berikut:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim Bil As Integer = CInt(TextBox1.Text)
Select Case Bil
Case 1
MsgBox("Bilangan 1")
Case 2 To 5
MsgBox("Bilangan 2 sampai 5")
Case 4, 7, 8
MsgBox("Bilangan 6,7 atau 8")
Case Is (TextBox2.Text) Then
TextBox3.Text = "FALSE"
TextBox4.Text = "TRUE"
TextBox5.Text = "FALSE"
ElseIf CDbl(TextBox1.Text) = (TextBox2.Text) Then
TextBox3.Text = "FALSE"
TextBox4.Text = "FALSE"
TextBox5.Text = "TRUE"
End If
End Sub
End Class
Tampilan:
Gambar 5 Tampilan Debug praktikum 1
b. Praktikum 2
Sintaks:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim a As Integer = CDbl(TextBox1.Text)
Dim b As Integer = CDbl(TextBox2.Text)
Dim c As Integer
If RadioButton1.Checked Then
c = a + b
ElseIf RadioButton2.Checked Then
c = a - b
ElseIf RadioButton3.Checked Then
c = a * b
ElseIf RadioButton4.Checked Then
c = a / b
ElseIf RadioButton5.Checked Then
c = a ^ b
End If
TextBox3.Text = c
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
Label1.Text = "+"
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
Label1.Text = "-"
End Sub
Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged
Label1.Text = "x"
End Sub
Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged
Label1.Text = ":"
End Sub
Private Sub RadioButton5_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton5.CheckedChanged
Label1.Text = "^"
End Sub
End Class
Tampilan:
Gambar 6 Tampilan Debug praktikum 2
c. Praktikum 3
Sintaks:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim bil As String = ComboBox1.Text
Dim nmhari As String
nmhari = IIf(bil = "1", "Senin", IIf(bil = "2", "Selasa", IIf(bil =
"3", "Rabu", IIf(bil = "4", "Kamis", IIf(bil = "5", "Jumat", IIf(bil = "6",
"Sabtu", IIf(bil = "7", "Minggu", "Libur")))))))
TextBox1.Text = nmhari
End Sub
End Class
Tampilan:
Gambar 7 Tampilan Debug praktikum 3
d. Praktikum 4
Sintaks:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ListBox1.Items.Add("Praktikum Visual Basic")
ListBox1.Items.Add("Praktikum Basis Data")
ListBox1.Items.Add("Matematika Diskrit")
ListBox1.Items.Add("Elektronika Digital")
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ListBox1.SelectedIndexChanged
Dim namaMK As String = ListBox1.Text
Select Case namaMK
Case "Praktikum Visual Basic"
TextBox2.Text = "PTI001"
Case "Praktikum Basis Data"
TextBox2.Text = "PTI002"
Case "Matematika Diskrit"
TextBox2.Text = "PTI003"
Case "Elektronika Digital"
TextBox2.Text = "PTI004"
End Select
End Sub
End Class
Tampilan:
Gambar 8 Tampilan Debug praktikum 4
e. Tugas Rumah 1
Sintaks:
Public Class Form1
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim a As String = TextBox1.Text
If TextBox1.Text = "" Then
MessageBox.Show("Maaf, Anda belum memasukkan nama")
ElseIf ComboBox1.Text = "-Jenis Kelamin-" Then
MessageBox.Show("Anda belum menentukan pilihan")
ElseIf CheckBox1.Checked = False Then
If CheckBox2.Checked = False Then
MessageBox.Show("Kalau Anda mandul, jangan dipilih !!")
End If
End If
If RadioButton1.Checked Then
If CheckBox1.Checked Then
If ComboBox1.Text = "PEREMPUAN" Then
MessageBox.Show("Selamat " & a & vbLf & ", Anda sudah
menjadi istri yg baik, insyaallah")
ElseIf ComboBox1.Text = "LAKI-LAKI" Then
MessageBox.Show("Selamat " & a & vbLf & ", Anda sudah
menjadi suami dan ayah yg baik, LOL")
End If
End If
If CheckBox2.Checked Then
If ComboBox1.Text = "PEREMPUAN" Then
MessageBox.Show("Maaf " & a & vbLf & ", Anda belum
mempunyai anak")
ElseIf ComboBox1.Text = "LAKI-LAKI" Then
MessageBox.Show("Segera " & a & vbLf & ", periksakan
kesehatan reproduksi anda")
End If
End If
If RadioButton2.Checked Then
If ComboBox1.Text = "PEREMPUAN" Then
MessageBox.Show("Anda belum menikah")
ElseIf ComboBox1.Text = "LAKI-LAKI" Then
MessageBox.Show("Anda sungguh terlalu")
End If
End If
End If
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
If TextBox1.Text = "" Then
RadioButton1.Checked = False
MessageBox.Show("Masukkan nama dahulu")
GroupBox1.Enabled = True
Else
GroupBox2.Enabled = True
End If
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
If TextBox1.Text = "" Then
RadioButton1.Checked = False
MessageBox.Show("Masukkan nama dahulu")
GroupBox2.Enabled = False
Else
GroupBox2.Enabled = False
End If
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
CheckBox2.Enabled = False
End Sub
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
CheckBox1.Enabled = False
End Sub
End Class
Tampilan:
Gambar 9 Tampilan Debug tugas rumah 1
f. Tugas Rumah 2
Sintaks:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim angka As Integer = CInt(TextBox1.Text)
If (angka