SOAL EVALUASI MID SEMESTER VISUAL DESKTOP.pdf

3
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

Transcript of SOAL EVALUASI MID SEMESTER VISUAL DESKTOP.pdf

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

Page 2: SOAL EVALUASI MID SEMESTER VISUAL DESKTOP.pdf

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

Page 3: SOAL EVALUASI MID SEMESTER VISUAL DESKTOP.pdf

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