You are on page 1of 5

1.

Listing Program Soal Nomor 1 B

Public Class Form1


Dim hargakamar, lamainap, status, potongan, biayaadmin As Double

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


System.EventArgs) Handles cbjenis.SelectedIndexChanged
If cbjenis.Text = "Kamar I" Then
hargakamar = 1000000
cbjenis.ValueMember = hargakamar.ToString
ElseIf cbjenis.Text = "Kamar II" Then
hargakamar = 800000
cbjenis.ValueMember = hargakamar.ToString
ElseIf cbjenis.Text = "Kamar III" Then
hargakamar = 500000
cbjenis.ValueMember = hargakamar.ToString
End If
End Sub

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


System.EventArgs) Handles cbstatus.SelectedIndexChanged
If cbstatus.Text = "Member" Then
potongan = 100000
biayaadmin = 12500
txtpotongan.Text = potongan.ToString
txtbiayaadm.Text = biayaadmin.ToString
ElseIf cbstatus.Text = "Non Member" Then
potongan = 25000
biayaadmin = 12500
txtpotongan.Text = potongan.ToString
txtbiayaadm.Text = biayaadmin.ToString
End If
End Sub

Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click


txtbiaya.Text = Val(txtlama.Text) * Val(cbjenis.ValueMember)
txtjumlah.Text = Val(txtbiaya.Text) - Val(txtpotongan.Text) +
Val(txtbiayaadm.Text)
End Sub
End Class
2. Listing Program Soal Nomor 2 B

Public Class Form1


Dim jenisrawat, hargakamar, jeniskamar, lamainap, namapenyakit, biayakonsul,
biayaadmin As Double
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
cbjnsrawat.Items.Add("Rawat Jalan")
cbjnsrawat.Items.Add("Opname")

cbjnskamar.Items.Add("VIP")
cbjnskamar.Items.Add("Anggrek")
cbjnskamar.Items.Add("Mawar")
cbjnskamar.Items.Add("Melati")

cbnamapenyakit.Items.Add("Umum")
cbnamapenyakit.Items.Add("Khusus")

cbjnsbayar.Items.Add("BPJS")
cbjnsbayar.Items.Add("Asuransi")
cbjnsbayar.Items.Add("Kartu Kredit")
cbjnsbayar.Items.Add("Tunai")
End Sub

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


System.EventArgs) Handles cbjnsrawat.SelectedIndexChanged
If cbjnsrawat.Text = "Rawat Jalan" Then
hargakamar = 0
lamainap = 0
txtharga.Text = hargakamar.ToString
txtlama.Text = lamainap.ToString
End If
End Sub

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


System.EventArgs) Handles cbjnskamar.SelectedIndexChanged
If cbjnskamar.Text = "VIP" Then
hargakamar = 1000000
txtharga.Text = hargakamar.ToString
cbjnskamar.ValueMember = hargakamar.ToString
ElseIf cbjnskamar.Text = "Anggrek" Then
hargakamar = 8000000
txtharga.Text = hargakamar.ToString
cbjnskamar.ValueMember = hargakamar.ToString
ElseIf cbjnskamar.Text = "Mawar" Then
hargakamar = 600000
txtharga.Text = hargakamar.ToString
cbjnskamar.ValueMember = hargakamar.ToString
ElseIf cbjnskamar.Text = "Melati" Then
hargakamar = 400000
txtharga.Text = hargakamar.ToString
cbjnskamar.ValueMember = hargakamar.ToString
End If
End Sub

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


As System.EventArgs) Handles cbnamapenyakit.SelectedIndexChanged
If cbnamapenyakit.Text = "Umum" Then
biayakonsul = 150000
txtbiayakonsul.Text = biayakonsul.ToString
ElseIf cbnamapenyakit.Text = "Khusus" Then
biayakonsul = 250000
txtbiayakonsul.Text = biayakonsul.ToString
End If
End Sub
Private Sub cbjnsbayar_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cbjnsbayar.SelectedIndexChanged
If cbjnsbayar.Text = "BPJS" Then
biayaadmin = 0
txtbiayaadm.Text = biayaadmin.ToString
ElseIf cbjnsbayar.Text = "Asuransi" Then
biayaadmin = 0
txtbiayaadm.Text = biayaadmin.ToString
ElseIf cbjnsbayar.Text = "Kartu Kredit" Then
biayaadmin = 200000
txtbiayaadm.Text = biayaadmin.ToString
ElseIf cbjnsbayar.Text = "Tunai" Then
biayaadmin = 50000
txtbiayaadm.Text = biayaadmin.ToString
End If
End Sub

Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click


txtbiayakamar.Text = Val(cbjnskamar.ValueMember) * Val(txtlama.Text)
txtjumlahbayar.Text = Val(txtbiayakamar.Text) + Val(txtbiayakonsul.Text) +
Val(txtbiayaadm.Text)
End Sub
End Class

You might also like