SOAL EVALUASI MID SEMESTER VISUAL DESKTOP.pdf
Transcript of SOAL EVALUASI MID SEMESTER VISUAL DESKTOP.pdf
SOAL EVALUASI MID SEMESTER
MATA PELAJARAN : PEMOGRAMAN VISUAL BERBASIS DESKTOP
KELAS : X RPL 1
TAHUN 2012/2013
SOAL MID SEMESTER
SUATU PERUSAHAAN JASA PEMOGRAMAN MENAWARKAN PEMBUATAN PROGRAM KE BERBAGAI
PIHAK. DALAM PROPOSALNYA DICANTUMKAN BIAYA PEMBUATAN PROGRAM TERSEBUT.
PERHATIKAN CARA PERHITUNGAN BIAYANYA :
1. RUANG LINGKUP : SEDERHANA, MENENGAH, RUMIT
2. JUMLAH TABEL :
JIKA SEDERHANA :
HARGA TABEL = Rp. 150.000 X TABEL
JIKA MENENGAH :
HARGA TABEL = Rp. 200.000 X TABEL
JIKA RUMIT :
HARGA TABEL = Rp. 250.000 X TABEL
3. JUMLAH FORM PENTING :
JIKA SEDERHANA :
HARGA FORM = Rp. 200.000 X FORM
JIKA MENENGAH :
HARGA FORM = Rp. 250.000 X FOM
JIKA RUMIT :
HARGA FORM = Rp. 500.000 X FORM
4. JUMLAH LAPORAN :
HARGA LAPORAN = Rp. 500.000 X LAPORAN
5. DISKON :
JIKA 2+3+4 > 10 JUTA :
DISKON = 5 %
INPUT DATA YANG DIPERLUKAN
NAMA PERUSAHAAN
NAMA PROGRAM
RUANG LINGKUP
JUMLAH TABEL
JUMLAH FORM
JUMLAH LAPORAN
Jawab :
Flowchart :
Start
Nama_perusahaan, nama_program,
ruang_lingkup, jumlah_tabel,
harga_tabel, jumlah_form, harga_form
jumlah_laporan,harga_laporan,
total_biaya, diskon,
Nama_perusahaan,
nama_program, ruang_lingkup,
jumlah_tabel, jumlah_form,
jumlah_laporan
Ruang_lingkup = “Sederhana” ?Harga_tabel ß150.000 * jumlah_tabel
Harga_form ß 200.000 * jumlah_form
Ruang_lingkup = “Menengah” ?Harga_tabel ß 200.000 * jumlah_tabel
Harga_form ß 250.000 * jumlah_form
Harga_tabel ß 250.000 * jumlah_tabel
Harga_form ß 500.000 * jumlah_form
Ya
Tidak
Ya
Tidak
Harga_laporan ß 500.000 * jumlah_laporan
Harga_tabel + Harga_form +
Harga_laporan > 10.000.000 ?
Diskon ß (Harga_tabel + Harga_form +
Harga_laporan) * 0.05
Diskon ß 0
Print Total_Biaya
Ya
Tidak
Total_biaya <-
harga_tabel+harga_form+harga_laporan-
Diskon
Stop
Program :
Buat Input seperti berikut :
Properties :
Textbox : (name)
1. Tperusahaan
2. Tprogram
3. Tjumlah_tabel
4. Tjumlah_form
5. Tjumlah_laporan
6. Ttotal_biaya
Combobox : (name) = cbruang_lingkup
Items = Sederhana, Menengah, Rumit
Button : (name) = btTotal
Skripnya :
Private Sub btTotal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btTotal.Click
Dim harga_tabel As Integer
Dim harga_form As Integer
Dim harga_laporan As Integer
Dim diskon As Double
If cbRuang_lingkup.Text = "Sederhana" Then
harga_tabel = 150000 * Val(Tjumlah_tabel.Text)
harga_form = 200000 * Val(TJumlah_form.Text)
ElseIf cbRuang_lingkup.Text = "Menengah" Then
harga_tabel = 200000 * Val(Tjumlah_tabel.Text)
harga_form = 250000 * Val(TJumlah_form.Text)
Else
harga_tabel = 250000 * Val(Tjumlah_tabel.Text)
harga_form = 500000 * Val(TJumlah_form.Text)
End If
harga_laporan = 500000 * Val(Tjumlah_Laporan.Text)
If (harga_tabel + harga_form + harga_laporan) > 10000000 Then
diskon = (harga_tabel + harga_form + harga_laporan) * 0.05
Else
diskon = 0
End If
Ttotal_biaya.Text = Format(harga_tabel + harga_form + harga_laporan
- diskon, "#,##0")
End Sub