Anda di halaman 1dari 14

LATIHAN 1

Kontrol Label, textbox, command button, dan rumus sederhana


a. Desain form

b. Property
Object/Kontrol
Form
Label1
Label2
Label3
Label4
Text1
Text2
Text3
Command1
Command2

Property
Caption
Caption
Caption
Caption
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption

Nilai
Form Hitung Umur
Masukkan Nama Anda
Masukkan Tahun Lahir
Umur Anda adalah
tahun
txNama
dikosongkan
txLahir
dikosongkan
txUmur
dikosongkan
cmdHitung
Hitung
cmdKeluar
Keluar

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 1 of 14

c. Rumus/kode

Klik 2x pada tombol Hitung, lalu tulis kode berikut ini (yang tercetak miring tidak perlu
diketik karena sudah ada dalam program secara otomatis):
Private Sub Command1_Click()
umur = 2011 - txlahir
txumur = umur
End Sub

Tutup layar kode (klik tombol Close)


Klik 2x pada tombol Keluar, lalu tulis kode berikut ini:
Private Sub Command3_Click()
End
End Sub

d. Simpan Form dengan nama: Form Hitung Umur, dan simpan Project dengan nama:
Latihan-1 (simpan di drive D dalam folder Fisika 6A / Fisika 6B)

LATIHAN 2
KONTROL LABEL, COMMANDBUTTON, SETFOCUS
a. Desain Form

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 2 of 14

b. Property
c. Kode Program

Rumus Konversi Suhu:


R = 4/5 C
K = C + 273
F = (9/5 C) + 32
Kode program pada tombol: Konversi, Ulangi, dan Keluar
Private Sub Command1_Click()
c = Text1
r=4/5*c
k = c + 273
f = (9 / 5 * c) + 32
Text2 = r
Text3 = k
Text4 = f
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text1.SetFocus
End Sub
Private Sub Command3_Click()
Unload Me
End Sub

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 3 of 14

LATIHAN 3
Frame, Option Button, dan Checkbox
a. Desain

b. Properti setiap control:


Form1
Label1

Frame1
Frame2
Option1

Option2

Option3

Option4

Name
Caption
Name
AutoSize
Caption
Font
Name
Caption
Name
Caption
Name
Alignment
Caption
Name
Alignment
Caption
Name
Alignment
Caption
Name
Alignment
Caption

Frmframe
Contoh Frame dan Option Button
lblJudul
True
PRODI FISIKA STKIP HAMZANWADI
SELONG
Arial ukuran 14
Frame1
Efek Huruf
Frame2
Warna Huruf
Option1
0-left justify
&Tebal
Option2
0-left justify
&Miring
Option3
0-left justify
&Biru
Option4
0-left justify
Me&rah

c. Hasilnya:

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 4 of 14

c. Kode Program
Klik 2 kali pada option1 sampai dengan option4 dan tulis kode berikut ini,
Private Sub Option1_Click()
lbljudul.FontBold = True
lbljudul.FontItalic = False
End Sub
Private Sub Option2_Click()
lbljudul.FontItalic = True
lbljudul.FontBold = False
End Sub
Private Sub Option3_Click()
lbljudul.ForeColor = vbBlue
End Sub
Private Sub Option4_Click()
lbljudul.ForeColor = vbRed
End Sub
Private Sub Command1_Click()
End
End Sub

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 5 of 14

LATIHAN 4 (Latihan checkbox)


a. desain

b. Property
Object/Kontrol
Check1
Check2
Check3
Check4
Text1
Command1
Command2
Command3

Properti
Caption
Caption
Caption
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption

Nilai
Buku Tulis
Pena
Pencil
Penghapus
txTotal
dikosongkan
cmdProses
&Proses
cmdHapus
&Hapus
cmdKeluar
&Keluar

c. Kode
Klik 2X command Proses, dan tuliskan kode berikut ini
Private Sub cmdProses_Click()
If Check1.Value = 1 Then Hg_Buku = 6000
If Check2.Value = 1 Then Hg_Pena = 4500
If Check3.Value = 1 Then Hg_Pencil = 1200
If Check4.Value = 1 Then Hg_Penghapus = 500
Total = Hg_Buku + Hg_Pena + Hg_Pencil + Hg_Penghapus
txTotal.Text = "Rp. " & Total
End Sub

Klik 2X command Hapus, dan tuliskan kode berikut ini


Private Sub cmdHapus_Click()
Check1.Value = 0
Check2.Value = 0
Check3.Value = 0
Check4.Value = 0
txTotal.Text = Clear
txTotal.SetFocus
End Sub

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 6 of 14

Klik 2X command Keluar, dan tuliskan kode berikut ini


Private Sub cmdKeluar_Click()
Unload Me
End Sub

d. Simpan form dengan nama: Latihan Checkbox, dan project dengan nama: LATIHAN-4
CHECKBOX

LATIHAN 5
(label, textbox, frame, perhitungan, Fungsi Logika IF THEN ELSE END IF)
a. Buat Form dengan tampilan sebagai berikut:

b. Propertinya sbb:
Form
Label1
Label2
Label3
Label4
Label5
Label6
Label7
Label8
Text1
Text2
Text3
Text4
Text5

Name
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Name
Text
Name
Text
Name
Text
Name
Text
Name

FormNilai
Data Nilai Mahasiswa
Nama Mahasiswa
Kehadiran (10%)
Tugas (20%)
UTS (30%)
UAS (40%)
Nilai Akhir
Grade
Keterangan
txNama
dikosongkan
txkehadiran
dikosongkan
txtugas
dikosongkan
txuts
dikosongkan
Txuas

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 7 of 14

Text6
Text7
Text8
Frame1
Frame2

Text
Name
Text
Name
Text
Name
Text
Caption
Caption

dikosongkan
txnilaiakhir
dikosongkan
txgrade
dikosongkan
txketerangan
dikosongkan
Nilai
Keterangan Nilai

Ketentuan Soal:
-

Input
: nama, nilai kehadiran, tugas, uts, dan uas
Output
: nilai akhir, grade, keterangan lulus
Proses
:
o Pada saat diinput nilai UAS, maka tampil Nilai Akhir, Grade, dan Keterangan
o Nilai Akhir = (10% x kehadiran)+(20% x tugas) + (30% x UTS) + (40% x UAS)
o Grade:
 Jika Nilai Akhir >= 80, maka Grade =A dan ketrangan = Sangat Baik
 Jika Nilai Akhir >= 65, maka Grade =B dan ketrangan = Baik
 Jika Nilai Akhir >= 55, maka Grade =C dan ketrangan = Cukup
 Jika Nilai Akhir >= 45, maka Grade =D dan ketrangan = Kurang
 Jika Nilai Akhir >= 0, maka Grade =E dan ketrangan = Sangat Kurang

C. Kode Program

 Klik 2X pada textbox UAS, dan tuliskan kode berikut ini


Private Sub txuas_Change()
na = (0.1 * txkehadiran) + (0.2 * txtugas) + (0.3 * txuts) +
(0.4 * txuas)
txnilaiakhir = na
If Val(txnilaiakhir.Text) >= 80 Then
txgrade = "A"
txketerangan = "Sangat Baik"
ElseIf Val(txnilaiakhir.Text) >= 65 Then
txgrade = "B"
txketerangan = "Baik"
ElseIf Val(txnilaiakhir.Text) >= 55 Then
txgrade = "C"
txketerangan = "Cukup"
ElseIf Val(txnilaiakhir.Text) >= 45 Then
txgrade = "D"
txketerangan = "Kurang"
Else
txgrade = "E"
txketerangan = "Sangat Kurang"
End If
End Sub
 Untuk tombol Keluar, tulis kode berikut:
Private Sub Command1_Click()
End
End Sub
D. Simpan form dengan nama: Form Olah Nilai , dan project dengan nama: Latihan-5 IF THEN
ELSE END IF

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 8 of 14

LATIHAN 6 (COMBO BOX)


a. Desain Form

b. Kode program
Klik 2x pada form yang kosong (di luar label dan combo1)
Tulis kode berikut ini.
Private Sub Form_Load()
Combo1.AddItem "Merah"
Combo1.AddItem "Kuning"
Combo1.AddItem "Hijau"
Combo1.AddItem "Biru"
Combo1.AddItem "Putih"
End Sub

Klik 2x pada combo1 dan tulis kode berikut ini


Private Sub Combo1_Click()
If Combo1.Text = "Merah" Then
Me.BackColor = vbRed
ElseIf Combo1.Text = "Kuning" Then
Me.BackColor = vbYellow
ElseIf Combo1.Text = "Hijau" Then
Me.BackColor = vbGreen
ElseIf Combo1.Text = "Biru" Then
Me.BackColor = vbBlue
Else
Me.BackColor = vbWhite
End If
End Sub

c. Simpan for dengan nama: form combo box, dan simpan project dengan nama:
LATIHAN-6 (Combo Box dan If then elseif)

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 9 of 14

LATIHAN 7 (COMBO BOX)


a. Desain form

b. Property
Form

Name
Caption
Caption
Caption
Caption
Name
Text
Name
Caption
Name
Caption
Caption
Caption

Label1
Label2
Label3
Text1
Option1
Option2
Command1
Command2

Formidentitas
Identitas Mahasiswa
Nama Anda
Jenis Kelamin
Program Studi
txNama
dikosongkan
Op1
Laki-laki
Op2
Perempuan
&Lihat Data
&Keluar

c. Kode program
Dim jkl As String
Private Sub Form_Load()
cboprodi.AddItem "Fisika"
cboprodi.AddItem "Matematika"
cboprodi.AddItem "Kimia"
cboprodi.AddItem "Biologi"
End Sub
Private Sub op1_Click()
jkl = "Laki-laki"
End Sub
Private Sub op2_Click()
jkl = "Perempuan"
Private Sub cmdLihat_Click()
MsgBox "Nama anda: " & txNama & ", Jenis Kelamin: " & jkl & ",
Program Studi: " & cboprodi.Text, vbOKOnly
Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 10 of 14

End Sub
Private Sub cmdkeluar_Click()
End
End Sub

LATIHAN 8 (LIST BOX)


a. Desain Form

b. Property
Kontrol
Label1

Property
Caption

Text1
List1
Command1

caption

Nilai
Masukkan nama besaran pokok (tekan
Enter)
dikosongkan

Name
Caption
Name
Caption

cmdHapus
&Hapus
cmdKeluar
&Keluar

Command2

c. Kode program

Klik 2X pada text1 dan tulis kode berikut ini


Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
List1.AddItem Text1.Text
Text1.Text = Clear
Text1.SetFocus
End If
End Sub

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 11 of 14

Kode pada command Hapus dan Keluar


Private Sub cmdHapus_Click()
Text1.Text = Clear
Text1.SetFocus
List1.Clear
End Sub
Private Sub cmdKeluar_Click()
End
End Sub

d. Simpan form dengan nama: Form List Box, simpan project dengan nama: LATIHAN-8 (LISTBOX)

LATIHAN 9 (PERULANGAN WHILE WEND)


a. Desain Form

b. Property
Kontrol
Label1
Text1
Command1

Property
Caption
caption
Name
Caption

Nilai
Jumlah Pengulangan
dikosongkan
cmdKeluar
&Keluar

c. Kode program

Klik 2X pada text1 dan tulis kode berikut ini


Private Sub Text1_Change()
List1.Clear
Jumlah = 1
While Jumlah <= Val(Text1.Text)
List1.AddItem "Pengulangan Ke " & Jumlah
Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 12 of 14

Jumlah = Jumlah + 1
Wend
End Sub

Kode pada command Keluar


Private Sub cmdKeluar_Click()
End
End Sub

d. Simpan form dengan nama: Form While Wend, simpan project dengan nama: LATIHAN-9
(PERULANGAN WHILE WEND)

LATIHAN 10 (FRAME,
(FRAME, SHAPE, OPTION, COMBO BOX, COMMAND)
a. Desain Form

b. Property
Kontrol
Frame
Option1
Option2
Option3
Option4
Option5
Option6
Shape1

Label1
Label2
Command1

Property
Caption
caption
caption
caption
caption
caption
caption
Backstyle
BorderColor
BorderStyle
BorderWidth
FillColor
Shape
Caption
Caption
Name
Caption

Nilai
Bentuk Shape
Rectangle
Square
Oval
Circle
Round Rectangle
Round Square
1 Opaque
Window text
1 Solid
1
White (&H00FFFFFF&)
0 - Rectangle
Tebal Garis
Warna
cmdKeluar
&Keluar

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 13 of 14

c. Kode program

Klik 2X pada kontrol Combo1 dan tulis kode berikut ini


Private Sub Combo1_Click()
Shape1.BorderWidth = Val(Combo1.Text)
End Sub

Klik 2X pada Combo2 dan tulis kode berikut ini


Private Sub Combo2_Click()
If Combo2.Text = "Merah" Then
Shape1.BackColor = vbRed
ElseIf Combo2.Text = "Kuning" Then
Shape1.BackColor = vbYellow
ElseIf Combo2.Text = "Hijau" Then
Shape1.BackColor = vbGreen
ElseIf Combo2.Text = "Biru" Then
Shape1.BackColor = vbBlue
ElseIf Combo2.Text = "Hitam" Then
Shape1.BackColor = vbBlack
End If
End Sub

Klik 2X pada kontrol Option1 sampai dengan Option 6 tulis kode berikut ini
Private Sub Option1_Click()
If Option1.Value = True Then Shape1.Shape = 0
End Sub
Private Sub Option2_Click()
If Option2.Value = True Then Shape1.Shape = 1
End Sub
Private Sub Option3_Click()
If Option3.Value = True Then Shape1.Shape = 2
End Sub
Private Sub Option4_Click()
If Option4.Value = True Then Shape1.Shape = 3
End Sub
Private Sub Option5_Click()
If Option5.Value = True Then Shape1.Shape = 4
End Sub
Private Sub Option6_Click()
If Option6.Value = True Then Shape1.Shape = 5
End Sub

Klik 2X pada pada command Keluar dan tulis kode berikut ini.
Private Sub cmdKeluar_Click()
End
End Sub

d. Simpan form dengan nama: Form While Wend, simpan project dengan nama: LATIHAN-9
(PERULANGAN WHILE WEND)

Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 14 of 14

Anda mungkin juga menyukai