Tugas 3
Pemrograman
visual
Soal
1
“memodifikasi
program penjualan”
Sebelum kita
memodifikasi program penjualan kita harus Membuat program penjualan terlebih
dahulu ,untuk membuat program penjualan
gunakan langkah-langkah berikut:
1.
Buka Aplikasi Microsoft Visual
Studio 2010
2.
Akan
muncul menu utama pada visual basic 2010,kemudian pilih new project
3.
Kemudian
design form
dengan memasukan 8 label, 2 button, 6 textbox, 1 combobox, dan 2 radiobutton seperti gambar berikut:
4.
Kemudian
ubah seperti gambar berikut:
5.
Setelah
membuat design program penjualan,kemudian
isikan perintah
atau koding
pada masing-masing button,textbox,radiobutton dan combobox:
Public Class Form1
Private Sub Form1_Load(ByVal
sender As System.Object,
ByVal e As
System.EventArgs) Handles
MyBase.Load
MessageBox.Show("SELAMAT DATANG DI PROGRAM PENJUALAN
SEDERHANA..")
c.Items.Add("SPT")
c.Items.Add("SND")
c.Items.Add("TST")
c.Items.Add("TAS")
c.Items.Add("TOP")
End Sub
Private Sub CmbKodbar_SelectedIndexChanged(ByVal sender As
System.Object, ByVal
e As System.EventArgs)
Handles c.SelectedIndexChanged
Dim
Kodebarang, Namabarang As String
Dim
Harga As Single
Kodebarang = c.Text
Select Case Kodebarang
Case
"SPT"
Namabarang = "Sepatu"
Harga = 100000
Case
"SND"
Namabarang = "Sandal"
Harga = 150000
Case
"TST"
Namabarang = "T-Shirt"
Harga = 90000
Case
"TAS"
Namabarang = "TAS"
Harga = 100000
Case
"TOP"
Namabarang = "TOPI"
Harga = 50000
Case Else
Namabarang = "-"
Harga = 0
End Select
TxtNambar.Text = Namabarang
TxtHarbar.Text = Harga
End Sub
Private Sub TxtJumbar_TextChanged(ByVal
sender As System.Object,
ByVal e As
System.EventArgs) Handles
TxtJumbar.TextChanged
TxtTotHarg.Text = Val(TxtHarbar.Text) *
Val(TxtJumbar.Text)
TxtTotBayr.Text = Val(TxtTotHarg.Text)
- Val(TxtDiskon.Text)
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As
System.Object, ByVal
e As System.EventArgs)
Handles RadioButton1.CheckedChanged
TxtDiskon.Text = Val(TxtTotHarg.Text) *
10 / 100
TxtTotBayr.Text = Val(TxtTotHarg.Text)
- Val(TxtDiskon.Text)
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles RadioButton2.CheckedChanged
TxtDiskon.Text = 0
TxtTotBayr.Text = Val(TxtTotHarg.Text)
- Val(TxtDiskon.Text)
End Sub
Private Sub Button1_Click(ByVal
sender As System.Object,
ByVal e As
System.EventArgs) Handles
Button1.Click
TxtNambar.Clear()
TxtHarbar.Clear()
TxtJumbar.Clear()
TxtTotHarg.Clear()
TxtDiskon.Clear()
TxtTotBayr.Clear()
End Sub
Private Sub Button2_Click(ByVal
sender As System.Object,
ByVal e As
System.EventArgs) Handles
Button2.Click
If
MsgBox("Apakah anda ingin keluar ?",
vbYesNo + vbQuestion +
vbDefaultButton2, "Keluar") =
vbYes Then
Me.Close()
End If
End Sub
End Class
6.
Setelah
koding di isi kemudian program di jalankan dengan pilih debug pada menu bar
>kemudian pilih start Debugging
Memodifikasi
Soal
1
a.
Saat form dijalankan :
semua isian tidak aktif, tombol isidata dan tutup aktif, tombol clear tidak aktif
b.
Saat ditekan tombol isi
data : kodebarang, jumlahbarang, cara beli, tombol clear, aktif, tombol isidata
tidak aktif
c.
Saat ditekan tombol
clear sama dengan saat form dijalankan
7.
Tambahkan
satu button untuk tombol isi data
8.
Tambahkan
koding pada form seperti berikut
MessageBox.Show("SELAMAT
DATANG DI PROGRAM PENJUALAN SEDERHANA..")
c.Items.Add("SPT")
c.Items.Add("SND")
c.Items.Add("TST")
c.Items.Add("TAS")
c.Items.Add("TOP")
Dim
control1 As Windows.Forms.Control
For Each control1 In Me.Controls
If control1.GetType.Name = "TextBox" Or
control1.GetType.Name = "ComboBox"
Or
control1.GetType.Name = "RadioButton" Or
control1.Name = "BtnClear" Then
control1.Visible = False
End
If
Next
End class
9.
Tambahkan
koding pada tombol isi data
Dim control2 As
Windows.Forms.Control
For Each control2 In Me.Controls
If
control2.Name = "c" Or control2.GetType.Name = "TextBox"
Or control2.GetType.Name = "RadioButton" Or
control2.Name = "BtnClear" Then
control2.Visible = True
ElseIf
control2.Name = "BtnIsiData" Then
control2.Visible = False
End
If
Next
End Sub
10. Tambahkan koding
pada tombol hapus
txtdiskon.Text = ""
txtharbar.Text = ""
txtjumbar.Text = ""
txtnambar.Text = ""
txttotbayr.Text = ""
txttotharg.Text = ""
c.Text = ""
RadioButton2.Checked = False
RadioButton1.Checked = False
Dim control3 As
Windows.Forms.Control
For Each control3 In Me.Controls
If control3.GetType.Name = "TextBox" Or
control3.GetType.Name = "ComboBox"
Or
control3.GetType.Name = "RadioButton" Or
control3.Name = "BtnClear" Then
control3.Visible = False
ElseIf control3.Name = "BtnIsiData" Then
control3.Visible = True
End If
Next
End Sub
11. Setelah koding
di isi kemudian program di jalankan dengan pilih debug pada menu bar >kemudian pilih start Debugging
a.tampilan setelah di run
b.tampilan setelah tombol
isi data di tekan
c.tampilan setelah tombol
hapus di tekan
Soal 2
“Membuat
Game Puzzle Sederhana”
Langkah
membuat game puzzle pada visual basic 2010:
1)
Buka
Aplikasi Microsoft Visual Studio 2010
2)
Kemudian
pilih new
project
3)
Buat
design menggunakan
button
seperti gambar berikut:
4)
Ubah
text
pada button seperti berikut:
5)
Dan
ubah nama
pada masing-masing button
·
Pada
button1 ubah nama menjadi ->>>>>BtnAngka1
·
Pada
button2 ubah nama menjadi ->>>>>BtnAngka2
·
Pada
button3 ubah nama menjadi ->>>>>BtnAngka3
·
Pada
button4 ubah nama menjadi ->>>>>BtnAngka4
·
Pada
button5 ubah nama menjadi ->>>>>BtnAngka5
·
Pada
button6 ubah nama menjadi ->>>>>BtnAngka6
·
Pada
button7 ubah nama menjadi ->>>>>BtnAngka7
·
Pada
button8 ubah nama menjadi ->>>>>BtnAngka8
·
Pada
button9 ubah nama menjadi ->>>>>Btnkosong
6)
Modif
desing pada form dengan menambahkan warna dan button untuk tombol keluar
seperti berikut
7)
Kemudian
isikan koding
atau perintah
sebagai berikut pada form1 :
Dim control As Windows.Forms.Control
For Each control In Me.Controls
If control.GetType.Name
= "Btn" Then
Dim
rndnumber As Random
Dim
number As Integer
rndnumber = New Random
number = rndnumber.Next(1, 9)
control.Text = number
If
BtnAngka2.Text = BtnAngka1.Text Then
Do
number =
rndnumber.Next(1, 9)
BtnAngka2.Text = number
Loop
Until BtnAngka2.Text <> BtnAngka1.Text
End
If
If
BtnAngka3.Text = BtnAngka2.Text Or
BtnAngka3.Text = BtnAngka1.Text Then
Do
number =
rndnumber.Next(1, 9)
BtnAngka3.Text = number
Loop
Until BtnAngka3.Text <> BtnAngka2.Text And BtnAngka3.Text <> BtnAngka1.Text
End
If
If
BtnAngka4.Text = BtnAngka3.Text Or
BtnAngka4.Text = BtnAngka2.Text Or
BtnAngka4.Text = BtnAngka1.Text Then
Do
number =
rndnumber.Next(1, 9)
BtnAngka4.Text = number
Loop
Until BtnAngka4.Text <> BtnAngka3.Text And BtnAngka4.Text <> BtnAngka2.Text And BtnAngka4.Text <> BtnAngka1.Text
End
If
If
BtnAngka4.Text = BtnAngka3.Text Or
BtnAngka4.Text = BtnAngka2.Text Or
BtnAngka4.Text = BtnAngka1.Text Then
Do
number =
rndnumber.Next(1, 9)
BtnAngka4.Text = number
Loop
Until BtnAngka4.Text <> BtnAngka3.Text And BtnAngka4.Text <> BtnAngka2.Text And BtnAngka4.Text <> BtnAngka1.Text
End
If
If
BtnAngka5.Text = BtnAngka4.Text Or
BtnAngka5.Text = BtnAngka3.Text Or
BtnAngka5.Text = BtnAngka2.Text Or
BtnAngka5.Text = BtnAngka1.Text Then
Do
number =
rndnumber.Next(1, 9)
BtnAngka5.Text = number
Loop
Until BtnAngka5.Text <> BtnAngka4.Text And BtnAngka5.Text <> BtnAngka3.Text And BtnAngka5.Text <> BtnAngka2.Text And BtnAngka5.Text <> BtnAngka1.Text
End
If
If
BtnAngka6.Text = BtnAngka5.Text Or
BtnAngka6.Text = BtnAngka4.Text Or
BtnAngka6.Text = BtnAngka3.Text Or
BtnAngka6.Text = BtnAngka2.Text Or
BtnAngka6.Text = BtnAngka1.Text Then
Do
number =
rndnumber.Next(1, 9)
BtnAngka6.Text = number
Loop
Until BtnAngka6.Text <> BtnAngka5.Text And BtnAngka6.Text <> BtnAngka3.Text And BtnAngka6.Text <> BtnAngka2.Text And BtnAngka6.Text <> BtnAngka1.Text
End
If
If
BtnAngka7.Text = BtnAngka6.Text Or
BtnAngka7.Text = BtnAngka5.Text Or
BtnAngka7.Text = BtnAngka4.Text Or
BtnAngka7.Text = BtnAngka3.Text Or
BtnAngka7.Text = BtnAngka2.Text Or
BtnAngka7.Text = BtnAngka1.Text Then
Do
number =
rndnumber.Next(1, 9)
BtnAngka7.Text = number
Loop
Until BtnAngka7.Text <> BtnAngka6.Text And BtnAngka7.Text <> BtnAngka5.Text And BtnAngka7.Text <> BtnAngka4.Text And BtnAngka7.Text <> BtnAngka3.Text And BtnAngka7.Text <> BtnAngka2.Text And BtnAngka7.Text <> BtnAngka1.Text
End
If
If
BtnAngka8.Text = BtnAngka7.Text Or
BtnAngka8.Text = BtnAngka6.Text Or
BtnAngka8.Text = BtnAngka5.Text Or
BtnAngka8.Text = BtnAngka4.Text Or
BtnAngka8.Text = BtnAngka3.Text Or
BtnAngka8.Text = BtnAngka2.Text Or
BtnAngka8.Text = BtnAngka1.Text Then
Do
number =
rndnumber.Next(1, 9)
BtnAngka8.Text = number
Loop
Until BtnAngka8.Text <> BtnAngka7.Text And BtnAngka8.Text <> BtnAngka6.Text And BtnAngka8.Text <> BtnAngka5.Text And BtnAngka8.Text <> BtnAngka4.Text And BtnAngka8.Text <> BtnAngka3.Text And BtnAngka8.Text <> BtnAngka2.Text And BtnAngka8.Text <> BtnAngka1.Text
End
If
End
If
Btnkosong.Text = ""
Next
End
8)
Kemudian
isikan koding atau perintah pada btnAngka1
If
BtnAngka2.Text = "" Then
BtnAngka2.Text =
BtnAngka1.Text
BtnAngka1.Text = ""
ElseIf BtnAngka4.Text = ""
Then
BtnAngka4.Text =
BtnAngka1.Text
BtnAngka1.Text = ""
End If
If BtnAngka1.Text = "1"
And BtnAngka2.Text = "2"
And BtnAngka3.Text = "3"
And BtnAngka4.Text = "4"
And BtnAngka5.Text = "5"
And BtnAngka6.Text = "6"
And BtnAngka7.Text = "7"
And BtnAngka8.Text = "8"
And Btnkosong.Text = ""
Then
MsgBox("You Win")
End If
End
Sub
9)
Kemudian
isikan koding atau perintah pada btnAngka2
If BtnAngka1.Text = ""
Then
BtnAngka1.Text =
BtnAngka2.Text
BtnAngka2.Text = ""
ElseIf BtnAngka3.Text = ""
Then
BtnAngka3.Text = BtnAngka2.Text
BtnAngka2.Text = ""
ElseIf BtnAngka5.Text = ""
Then
BtnAngka5.Text =
BtnAngka2.Text
BtnAngka2.Text = ""
End If
If BtnAngka1.Text = "1"
And BtnAngka2.Text = "2"
And BtnAngka3.Text = "3"
And BtnAngka4.Text = "4"
And BtnAngka5.Text = "5"
And BtnAngka6.Text = "6"
And BtnAngka7.Text = "7"
And BtnAngka8.Text = "8"
And Btnkosong.Text = ""
Then
MsgBox("You Win")
End If
End
Sub
10)
Kemudian
isikan koding atau perintah pada btnAngka3
If BtnAngka2.Text = ""
Then
BtnAngka2.Text = BtnAngka3.Text
BtnAngka3.Text = ""
ElseIf
BtnAngka6.Text = "" Then
BtnAngka6.Text = BtnAngka3.Text
BtnAngka3.Text = ""
End If
If BtnAngka1.Text = "1"
And BtnAngka2.Text = "2"
And BtnAngka3.Text = "3"
And BtnAngka4.Text = "4"
And BtnAngka5.Text = "5"
And BtnAngka6.Text = "6"
And BtnAngka7.Text = "7"
And BtnAngka8.Text = "8"
And Btnkosong.Text = ""
Then
MsgBox("You
Win")
End If
End Sub
11)
Kemudian
isikan koding atau perintah pada btnAngka4
If BtnAngka1.Text = ""
Then
BtnAngka1.Text = BtnAngka4.Text
BtnAngka4.Text = ""
ElseIf
BtnAngka7.Text = "" Then
BtnAngka7.Text = BtnAngka4.Text
BtnAngka4.Text = ""
ElseIf
BtnAngka5.Text = "" Then
BtnAngka5.Text = BtnAngka4.Text
BtnAngka4.Text = ""
End If
If
BtnAngka1.Text = "1" And BtnAngka2.Text = "2"
And BtnAngka3.Text = "3"
And BtnAngka4.Text = "4"
And BtnAngka5.Text = "5"
And BtnAngka6.Text = "6"
And BtnAngka7.Text = "7"
And BtnAngka8.Text = "8"
And Btnkosong.Text = ""
Then
MsgBox("You
Win")
End If
End Sub
12)
Kemudian
isikan koding atau perintah pada btnAngka5
If BtnAngka2.Text = ""
Then
BtnAngka2.Text = BtnAngka5.Text
BtnAngka5.Text = ""
ElseIf
BtnAngka4.Text = "" Then
BtnAngka4.Text = BtnAngka5.Text
BtnAngka5.Text = ""
ElseIf
BtnAngka6.Text = "" Then
BtnAngka6.Text = BtnAngka5.Text
BtnAngka5.Text = ""
ElseIf
BtnAngka8.Text = "" Then
BtnAngka8.Text = BtnAngka5.Text
BtnAngka5.Text = ""
End If
If
BtnAngka1.Text = "1" And BtnAngka2.Text = "2"
And BtnAngka3.Text = "3"
And BtnAngka4.Text = "4"
And BtnAngka5.Text = "5"
And BtnAngka6.Text = "6"
And BtnAngka7.Text = "7"
And BtnAngka8.Text = "8"
And Btnkosong.Text = ""
Then
MsgBox("You
Win")
End If
End Sub
13)
Kemudian
isikan koding atau perintah pada btnAngka6
If BtnAngka3.Text = ""
Then
BtnAngka3.Text = BtnAngka6.Text
BtnAngka6.Text = ""
ElseIf
BtnAngka5.Text = "" Then
BtnAngka5.Text = BtnAngka6.Text
BtnAngka6.Text = ""
ElseIf
Btnkosong.Text = "" Then
Btnkosong.Text = BtnAngka6.Text
BtnAngka6.Text = ""
End If
If
BtnAngka1.Text = "1" And BtnAngka2.Text = "2"
And BtnAngka3.Text = "3"
And BtnAngka4.Text = "4"
And BtnAngka5.Text = "5"
And BtnAngka6.Text = "6"
And BtnAngka7.Text = "7"
And BtnAngka8.Text = "8"
And Btnkosong.Text = ""
Then
MsgBox("You Win")
End If
End Sub
14)
Kemudian
isikan koding atau perintah pada btnAngka7
If
BtnAngka4.Text = "" Then
BtnAngka4.Text = BtnAngka7.Text
BtnAngka7.Text = ""
ElseIf
BtnAngka8.Text = "" Then
BtnAngka8.Text = BtnAngka7.Text
BtnAngka7.Text = ""
End If
If BtnAngka1.Text = "1"
And BtnAngka2.Text = "2"
And BtnAngka3.Text = "3"
And BtnAngka4.Text = "4"
And BtnAngka5.Text = "5"
And BtnAngka6.Text = "6"
And BtnAngka7.Text = "7"
And BtnAngka8.Text = "8"
And Btnkosong.Text = ""
Then
MsgBox("You
Win")
End If
End Sub
15)
Kemudian
isikan koding atau perintah pada btnAngka8
If BtnAngka5.Text = ""
Then
BtnAngka5.Text = BtnAngka8.Text
BtnAngka8.Text = ""
ElseIf
BtnAngka7.Text = "" Then
BtnAngka7.Text = BtnAngka8.Text
BtnAngka8.Text = ""
ElseIf
Btnkosong.Text = "" Then
Btnkosong.Text = BtnAngka8.Text
BtnAngka8.Text = ""
End If
If BtnAngka1.Text = "1"
And BtnAngka2.Text = "2"
And BtnAngka3.Text = "3"
And BtnAngka4.Text = "4"
And BtnAngka5.Text = "5"
And BtnAngka6.Text = "6"
And BtnAngka7.Text = "7"
And BtnAngka8.Text = "8"
And Btnkosong.Text = ""
Then
MsgBox("You
Win")
End If
End Sub
16)
Kemudian
isikan koding atau perintah pada btnkosong
If
BtnAngka6.Text = "" Then
BtnAngka6.Text = Btnkosong.Text
Btnkosong.Text = ""
ElseIf
BtnAngka8.Text = "" Then
BtnAngka8.Text = Btnkosong.Text
Btnkosong.Text = ""
End If
If
BtnAngka1.Text = "1" And BtnAngka2.Text = "2"
And BtnAngka3.Text = "3"
And BtnAngka4.Text = "4"
And BtnAngka5.Text = "5"
And BtnAngka6.Text = "6"
And BtnAngka7.Text = "7"
And BtnAngka8.Text = "8"
And Btnkosong.Text = ""
Then
MsgBox("You
Win")
End If
End Sub
End Class
17)
Kemudian
isikan koding pada button1 untuk kekuar
Private Sub Button1_Click(ByVal
sender As System.Object,
ByVal e As
System.EventArgs) Handles
Button1.Click
Me.Close()
End Sub
18)
Kemudian
Tekan tombbol Debug –>>>Start Debugging untuk melihat hasilnya dan bermain
Puzzle
Tidak ada komentar:
Posting Komentar