You are on page 1of 8

Nama : Murhadi

NIM : 1257301077
Kelas : B2
1. Program
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim Label1, Label2 As Long
Dim Label3 As Single
Dim response As String
Label1 = Val(TextBox1.Text)
Label2 = Val(TextBox2.Text)
If Label1 = 0 And Label2 = 0 Then
response = MsgBox("Nilai A dan B tidak boleh 0", 0, "Input Nilai A,B")
Exit Sub
End If
Label3 = Label1 + Label2
TextBox3.Text = Label3
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim Label1, Label2 As Long
Dim Label3 As Single
Dim response As String
Label1 = Val(TextBox1.Text)
Label2 = Val(TextBox2.Text)
If Label1 = 0 And Label2 = 0 Then
response = MsgBox("Nilai A dan B tidak boleh 0", 0, "Input Nilai A,B")
Exit Sub
End If
Label3 = Label1 - Label2
TextBox3.Text = Label3
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim Label1, Label2 As Long
Dim Label3 As Single
Dim response As String
Label1 = Val(TextBox1.Text)
Label2 = Val(TextBox2.Text)
If Label1 = 0 And Label2 = 0 Then
response = MsgBox("Nilai A dan B tidak boleh 0", 0, "Input Nilai A,B")
Exit Sub
End If
Label3 = Label1 / Label2
TextBox3.Text = Label3
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Dim Label1, Label2 As Long
Dim Label3 As Single
Dim response As String
Label1 = Val(TextBox1.Text)
Label2 = Val(TextBox2.Text)

If Label1 = 0 And Label2 = 0 Then


response = MsgBox("Nilai A dan B tidak boleh 0", 0, "Input Nilai A,B")
Exit Sub
End If
Label3 = Label1 * Label2
TextBox3.Text = Label3
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Dim Label1, Label2 As Long
Dim Label3 As Single
Dim response As String
Label1 = Val(TextBox1.Text)
Label2 = Val(TextBox2.Text)
If Label1 = 0 And Label2 = 0 Then
response = MsgBox("Nilai A dan B tidak boleh 0", 0, "Input Nilai A,B")
Exit Sub
End If
Label3 = Label1 ^ Label2
TextBox3.Text = Label3
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button6.Click
End
End Sub
End Class

Hasil Percobaan

2. Program
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal Label5 As EventArgs) Handles
MyBase.Load
End Sub
Private Function hitung(ByVal Label1 As Integer, ByVal Label2 As Integer) As
Object
hitung = Label1 + Label2
End Function
Private Function hitung1(ByVal Label1 As Double, ByVal Label2 As Double) As Object
hitung1 = Label1 + Label2
End Function
Private Function hitung2(ByVal Label1 As String, ByVal Label2 As String) As Object
hitung2 = Label1 + Label2
End Function

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim Label1, Label2 As Integer
Label1 = Val(TextBox1.Text)
Label2 = Val(TextBox2.Text)
TextBox3.Text = Str(hitung(Label1, Label2))
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim Label1, Label2 As Double
Label1 = Val(TextBox1.Text)
Label2 = Val(TextBox2.Text)
TextBox4.Text = Str(hitung1(Label1, Label2))
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim Label1, Label2 As String
Label1 = Val(TextBox1.Text)
Label2 = Val(TextBox2.Text)
TextBox5.Text = Str(hitung2(Label1, Label2))
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
End
End Sub
End Class

Hasil Percobaan

3. Program
Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles MyBase.Load
Dim i As Integer
For i = 0 To 10
List1.Items.Add(i)
Next i
End Sub
Private Sub ListBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles List1.Click
TextBox1.Text = List1.Items(List1.SelectedIndex)
TextBox2.Text = List1.Items(List1.SelectedIndex)
End Sub
Private Sub TextBox2_KeyPress(ByVal KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys("{tab}")
KeyAscii = 0
End If
End Sub
Private Sub TextBox1_KeyPress(ByVal KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys("{tab}")
KeyAscii = 0
End If
End Sub
Private Sub ListBox1_KeyPress(ByVal KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys("{tab}")
KeyAscii = 0
End If
End Sub
Private Sub SendKeys(ByVal p1 As String)
Throw New NotImplementedException
End Sub
End Class

4.

Hasil Percobaan

Program

Public Class Form1


Dim kurs, nilairupiah As Single

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
If ComboBox1.Text = "Dollar US" Then
kurs = 9600
ElseIf ComboBox1.Text = "Dollar AUS" Then
kurs = 3500
ElseIf ComboBox1.Text = "Yen jepang" Then
kurs = 32
ElseIf ComboBox1.Text = "Pound Inggris" Then
kurs = 4500
ElseIf ComboBox1.Text = "Won Korea" Then
kurs = 5
End If
TextBox3.Text = Format(kurs, "###,###,###.#0")
TextBox1.Focus()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
ComboBox1.Items.Add("Dollar US")
ComboBox1.Items.Add("Dollar AUS")
ComboBox1.Items.Add("Yen jepang")
ComboBox1.Items.Add("Pound Inggris")
ComboBox1.Items.Add("Won Korea")
End Sub
Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox2.TextChanged
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox1.TextChanged
TextBox2.Text = Format(kurs * Val(TextBox1.Text), "###,###,###.#0")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
End Class

Hasil Percobaan

5. Program
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox1.Focus()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
Dim nilai As Double
nilai = Val(TextBox4.Text) * Val(TextBox3.Text)
TextBox5.Text = Format(nilai, "#,###")
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
Dim nilai, nilai1 As Double
nilai = Val(TextBox4.Text) * Val(TextBox3.Text)
nilai1 = 0.1 * nilai
TextBox6.Text = Format(nilai1, "#,###")
End Sub
Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox6.TextChanged
Dim nilai, nilai1 As Double
nilai = Val(TextBox4.Text) * Val(TextBox3.Text)
TextBox5.Text = Format(nilai, "#,###")
If RadioButton1.Checked Then
nilai1 = 0.1 * nilai
TextBox6.Text = Format(nilai1, "#,###")
Else
TextBox6.Text = 0
End If
TextBox7.Text = Format(nilai - nilai1, "#,###")
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class

Hasil Percobaan

Analisa
Pada program pertama yaitu program aritmatika, semua variable label dideklarasikan
menggunakan DIM, Label1 dan Label2 dideklarasikan kedalam type long, label3 ke type Single.
Kemudian pada Label1 dan label2, TextBox1 dan TextBox2 diisi dengan value yang diinputkan dari
keyboard ketika program dijalankan. Selanjutnya variabel label3 diisi dengan label1 + label2 dimana
nantinya hasilnya akan ditampilkan pada TextBox3. Kemudian pada setiap button nya diberi sintak yang
sama seperti sebelumnya dan masing masing label3 deberikan sintak aritmatika yang dibutuhkan.
Program kedua mengubah nilai kedalam bentuk Integer, Double, dan String. Pada program ini
dibuat dulu Function hitung,hitung1,hitung2. Hitung digunakan pada Button Integer untuk mengeksekusi
nilai yang ada pada Label1 dan Label2 menjadi Integer yang kemudian ditampilkan pada
TextBox3.Hitung1 digunakan pada Button Double untuk mengeksekusi nilai yang ada pada Label1 dan
Label2 menjadi Double yang kemudian ditampilkan pada TextBox3.Hitung2 digunakan pada Button
String untuk mengeksekusi nilai yang ada pada Label1 dan Label2 menjadi String yang kemudian
ditampilkan pada TextBox3. dan pada button close diberikan intruksi End supaya ketika button tersebut
diklik maka workspace akan tertutup.
Program ketiga cara menggunakan keypress, disediakan jList dan TextBox1 dan TextBox2
dimana pada jList tersebut diisi dengan nilai 1 sampai dengan 10 ketika salah satu angka dipilih maka
akan tampil pada textBox1 dan TextBox2 angka tersebut yang dipilih. Jadi pada Formnya dideklarasikan i
sebagai Integer menggunakan Dim, kemudian For i= 0 To 10.pada listbox_click didelarasikan dari setiap
TextBox1 dan TextBox2 dengan menyeleksi Item yang ada pada list tersebut. ketika item pada list
diseleksi maka akan tampil pada kedua textbox.
Program keempat mengkonversi mata uang, Dideklarasikan dulu kurs dan nilairupiah menjadi
single menggunakan DIM, sintak ini ditulis pada General. Kemudian digunakan empat label dan satu
combobox dan 3 textbox.pada conbobox dibuat pernyataan if untuk menentukan konversi dari setiap mata
uang.
Program kelima discount harga, Pada RadioButton2 dideklarasikan dengan nilai sebagai Double
dimana value TextBox4 dikali dengan value textbox3 dan ditampilkan pada textbox5. Pada RadioButton1
dideklarasikan dengan nilai dan nilai1 sebagai Double dimana variable dari nilai = value TextBox4 dikali
dengan value textbox3 dan nilai1 = 0.1* nilai dan hasilnya ditampilkan pada textbox6.Pada textbox6

dibuat pernyataan RadioButton jika discountnya dipilih atau tidak.jika discountnya dipilih maka variable
nilai1 = 0.1* nilai atau discountnya tidak dipilih maka nilai - nilai1 yang hasilnya ditampilkan pada
TextBox7.

You might also like