Quiz
description
Transcript of Quiz
Program Quiz
“Program Penjualan Tiket”
Pada tugas pemograman ini, ditampilkan sebuah program yang berjudul,
“Penjualan Tiket”. Program ini akan melakukan proses total biaya dari pilihan
jenis kendaraan yang digunakan, kota asal ke kota tujuan, dan rute yang dipilih.
1.1. Design program
Gambar 1. Design program
Dengan menggunakan
6 label,
4 textbox,
3 button,
2 combobox,
5 radiobutton
2 grupbox, dan
1.2. Tool dan Penjelasan Program
ToolProperties
(Name) Text Font Size
Form1 Quiz Penjualan Tiket 8.25pt
Label1 lbKota Kota Asal 8.25pt
Label2 lbTuj Kota Tujuan 8.25pt
Label3 lbJum Jumlah Tiket 8.25pt
Label4 lbTot Total 8.25pt
Label5 lbUangUang yang
Dibayar8.25pt
Label6 lbKem Kembalian 8.25pt
GroupBox1 gbKendaraan Kendaraan 8.25pt
GroupBox2 gbRute Rute Perjalanan 8.25pt
Textbox1 tbJum 8.25pt
Textbox2 tbTot 11.75pt
Textbox3 tbUang 8.25pt
Textbox4 tbKem 8.25pt
Radiobutton1 rbPes Pesawat 8.25pt
Radiobutton2 rbKapal Kapal Laut 8.25pt
Radiobutton3 rbKereta Kereta 8.25pt
Radiobutton4 rbTran Transit 8.25pt
Radiobutton5 rbLang Langsung 8.25pt
Combobox1 cbAsal 8.25pt
Combobox2 cbTuj 8.25pt
Button1 butPro Proses 8.25pt
Button2 butClear Hapus 8.25pt
Button3 butEx Exit 8.25pt
1.3. Script program
Public Class Quiz
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cbAsal.Items.Clear() cbAsal.Items.Add("Batam") cbAsal.Items.Add("Jakarta") cbAsal.Items.Add("Medan")
cbTuj.Items.Clear() cbTuj.Items.Add("Batam") cbTuj.Items.Add("Jakarta") cbTuj.Items.Add("Medan") End Sub Dim totaluang As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butPro.Click Dim jenis, asal, tujuan, total As String If rtbPes.Checked = True Then jenis = "Pesawat" If cbAsal.Text = "Batam" Then asal = "Batam" If cbTuj.Text = "Jakarta" Then tujuan = "Jakarta" If rbTran.Checked = True Then total = 100000 ElseIf rbLang.Checked = True Then total = 75000 End If ElseIf cbTuj.Text = "Medan" Then tujuan = "Medan" If rbTran.Checked = True Then total = 150000 ElseIf rbLang.Checked = True Then total = 125000 End If End If ElseIf cbAsal.Text = "Jakarta" Then asal = "Jakarta"
If cbTuj.Text = "Batam" Then tujuan = "Batam" If rbTran.Checked = True Then total = 200000 ElseIf rbLang.Checked = True Then total = 175000 End If ElseIf cbTuj.Text = "Medan" Then tujuan = "Medan" If rbTran.Checked = True Then total = 250000 ElseIf rbLang.Checked = True Then total = 225000 End If End If ElseIf cbAsal.Text = "Medan" Then asal = "Medan" If cbTuj.Text = "Batam" Then tujuan = "Batam" If rbTran.Checked = True Then total = 300000 ElseIf rbLang.Checked = True Then total = 275000 End If ElseIf cbTuj.Text = "Jakarta" Then tujuan = "Jakarta" If rbTran.Checked = True Then total = 350000 ElseIf rbLang.Checked = True Then total = 335000 End If End If End If
ElseIf rbKapal.Checked = True Then jenis = "Kapal Laut" If cbAsal.Text = "Batam" Then asal = "Batam" If cbTuj.Text = "Jakarta" Then tujuan = "Jakarta" If rbTran.Checked = True Then total = 75000 ElseIf rbLang.Checked = True Then total = 50000 End If ElseIf cbTuj.Text = "Medan" Then tujuan = "Medan" If rbTran.Checked = True Then total = 125000 ElseIf rbLang.Checked = True Then total = 100000 End If End If
ElseIf cbAsal.Text = "Jakarta" Then asal = "Jakarta" If cbTuj.Text = "Batam" Then tujuan = "Batam" If rbTran.Checked = True Then total = 175000 ElseIf rbLang.Checked = True Then total = 150000 End If ElseIf cbTuj.Text = "Medan" Then tujuan = "Medan" If rbTran.Checked = True Then total = 200000 ElseIf rbLang.Checked = True Then total = 175000 End If End If
ElseIf cbAsal.Text = "Medan" Then asal = "Medan" If cbTuj.Text = "Batam" Then tujuan = "Batam" If rbTran.Checked = True Then total = 250000 ElseIf rbLang.Checked = True Then total = 225000 End If ElseIf cbTuj.Text = "Jakarta" Then tujuan = "Jakarta" If rbTran.Checked = True Then total = 350000 ElseIf rbLang.Checked = True Then total = 300000 End If End If End If
ElseIf rbKereta.Checked = True Then jenis = "Kereta" If cbAsal.Text = "Batam" Then asal = "Batam" If cbTuj.Text = "Jakarta" Then tujuan = "Jakarta" If rbTran.Checked = True Then total = 50000 ElseIf rbLang.Checked = True Then total = 25000 End If ElseIf cbTuj.Text = "Medan" Then tujuan = "Medan" If rbTran.Checked = True Then total = 75000 ElseIf rbLang.Checked = True Then total = 50000
End If End If
ElseIf cbAsal.Text = "Jakarta" Then asal = "Jakarta" If cbTuj.Text = "Batam" Then tujuan = "Batam" If rbTran.Checked = True Then total = 175000 ElseIf rbLang.Checked = True Then total = 150000 End If ElseIf cbTuj.Text = "Medan" Then tujuan = "Medan" If rbTran.Checked = True Then total = 225000 ElseIf rbLang.Checked = True Then total = 200000 End If End If
ElseIf cbAsal.Text = "Medan" Then asal = "Medan" If cbTuj.Text = "Batam" Then tujuan = "Batam" If rbTran.Checked = True Then total = 275000 ElseIf rbLang.Checked = True Then total = 250000 End If ElseIf cbTuj.Text = "Jakarta" Then tujuan = "Jakarta" If rbTran.Checked = True Then total = 325000 ElseIf rbLang.Checked = True Then total = 300000 End If End If End If End If
If tbJum.Text = "" Then tbJum.Text = 1 End If
totaluang = Val(total) * Val(tbJum.Text) tbTot.Text = "Jenis : " & jenis & vbNewLine & "Asal : " & asal & vbNewLine & "Tujuan : " & tujuan & vbNewLine & "Total : Rp. " & totaluang End Sub
Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tbUang.TextChanged
tbKem.Text = tbUang.Text - totaluang If Val(tbKem.Text) < 0 Then tbKem.Text = "Kurang!" End If End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butClear.Click rtbPes.Checked = False rbKapal.Checked = False rbKereta.Checked = False rbTran.Checked = False rbLang.Checked = False tbTot.Text = "" tbJum.Text = "" tbUang.Text = "" tbKem.Text = "" End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butEx.Click If MsgBox("Keluar dari program??", MsgBoxStyle.YesNo, "Exit") = MsgBoxResult.Yes Then Application.Exit() End If End SubEnd Class
1.4. Hasil
Gambar 2. Ketika program dijalankan dan
Memilih jenis kendaraan, memasukan kota asal, kota tujuan, memilih
rute perjalanan, memasukan input jumlah tiket, dan menekan tombol
“Proses”
Ketika uang yang dibayarkan kurang dari total, pada textbox
“Kembalian” akan mengeluarkan tulisan “Kurang!” karena terjadi
hasil kembalian yang < 0
Gambar 3. Ketika memilih kategori yang berbeda dan memasukan angka yang
berbeda. Pada kembalian tidak bertuliskan keterangan, “Kurang!” karena
pengurangan tidak menghasilkan angka < 0.