Quiz

12
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

description

Quiz Pemograman Visual

Transcript of Quiz

Page 1: 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,

Page 2: Quiz

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

Page 3: Quiz

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"

Page 4: Quiz

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

Page 5: Quiz

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

Page 6: Quiz

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

Page 7: Quiz

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

Page 8: Quiz

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

Page 9: Quiz

Gambar 3. Ketika memilih kategori yang berbeda dan memasukan angka yang

berbeda. Pada kembalian tidak bertuliskan keterangan, “Kurang!” karena

pengurangan tidak menghasilkan angka < 0.