Latihan VB
Latihan VB
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
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
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
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
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
Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 6 of 14
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
Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 8 of 14
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
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
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
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
Panduan Praktik Pemrograman Komputer (VISUAL BASIC) Prodi Fisika STKIP Hamzanwadi Selong
by SUBKI, S.Pd ________________
Page 11 of 14
d. Simpan form dengan nama: Form List Box, simpan project dengan nama: LATIHAN-8 (LISTBOX)
b. Property
Kontrol
Label1
Text1
Command1
Property
Caption
caption
Name
Caption
Nilai
Jumlah Pengulangan
dikosongkan
cmdKeluar
&Keluar
c. Kode program
Jumlah = Jumlah + 1
Wend
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 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