Anda di halaman 1dari 3

UJIAN AKHIR SEMESTER

MATA KULIAH : PEMROGRAMAN AKUNTANSI


PROGRAM STUDI : D4, AKUNTANSI
HARI/TANGGAL : SENIN-KAMIS/10-13 JULI 2017
WAKTU : 100 MENIT
SMT/KELAS : IV/A,B,C
DOSEN : I Made Dwi Jendra Sulastra

SIFAT UJIAN : CLOSE BOOK

SOAL:

1. Tolong lengkapi program di bawah ini: (10%)


Public rsKat As ...........a..............
Public cnKonekDB As ...........b............
Public Sub BukaKoneksi()
.............c.............. ‘Buat Objek Koneksi
cnKonekDB.CursorLocation = adUseClient
strKonekDB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\
Penjualan\Penjualan.mdb;Persist Security Info=False"
.............d.............. ‘Membuka Koneksi ke DB
End Sub

2. Tolong lengkapi program di bawah ini berdasarkan program pada soal nomor 1: (10%)
Private Sub cmdSave_Click()
strQuery = "........a......... Kategori (KdKat,NmKat,Deskripsi)" _
& ".........b......... ('" & txtCatID.Text & "','" _
& txtCatNm.Text & "','" & cboDesc.Text & "')"
.........c......... ‘Jalankan Query
.........d......... ‘Refresh recordset
.........e......... ‘Tampilkan isi recordset ke dalam grid dengan nama DGKat
End Sub

Private Sub cmdUpdate_Click()


strQuery = "............f............ Kategori " _
& "SET NmKat=’” & .........g.......... & "','" _
& “........h........=’” & cboDesc.Text & "' "
& “WHERE KdKat=’” & .........i......... & "'"
................j..................... ‘Jalankan Query
End Sub

1
3. Tolong tampilkan hasil yang muncul pada object listbox lstHasil? (10%)
a. Dim a, i as Integer
a=0
lstHasil.AddItem a
FOR i = 1 to 20 STEP 2
a=a+i
lstHasil.AddItem a
NEXT i
lstHasil.AddItem a + i

b. Dim a, b, c, i as Integer
a=0
b=1
i=3
lstHasil.AddItem a
lstHasil.AddItem b
DO WHILE i <= 10
c=a+b
lstHasil.AddItem c
a=b
b=c
i=i+1
LOOP

4. Jika Form Barang berisi 3 objek TextBox, txtKode, txtNama, txtHarga. Tabel Barang berisi 3
field dengan nama Kode, Nama dan Harga serta variabel recordset bernama rsBarang maka
tolong buat prosedur: (10%)
a. Menampilkan Data
Sub TampilData()
..........................
..........................
..........................
End Sub

b. Mengosongkan Objek
Sub Kosongkan()
..........................
..........................
..........................
End Sub

c. Mengaktifkan dan Menonaktifkan Objek


Sub MatiHidup(Nilai1 As .........., Nilai2 As ..........., Nilai3 As ............)
..........................
..........................
..........................
End Sub

5. Tolong berikan jawaban singkat untuk soal di bawah ini: (10%)


a. Tolong sebutkan nama objek yang digunakan untuk menampung gambar-gambar yang
akan digunakan pada objek ToolBar?
b. Tolong sebutkan nama properties dari object Date Picker yang digunakan untuk
memberikan nilai pada object Date Picker?
c. Tolong sebutkan nama properties dari object MSFlexGrid yang digunakan untuk mengisi
data atau mengambil data pada suatu cell yang ada dalam FlexGrid?
d. Tolong sebutkan nama properties yang digunakan untuk memberikan nilai pada suatu
object Progress Bar?
e. Tolong sebutkan nama properties dari object MSFlexGrid yang digunakan untuk
mengatur supaya ukuran baris atau kolom bisa diubah-ubah ukurannya secara manual oleh
user?

Supplier
KdSupp NmSupp Alamat NoTelp Fax Contact Email
S0001 PT. ABC Denpasar 424624 424625 Putu abc@gmail.com
S0002 PT. XYZ Surabaya 255755 255756 Juminten xyz@gmail.com

Buku
KdBuku NmBuku Harga Stok KdSupp Status TglBeli
B0001 Harry Potter 125000 100 S0001 No 01/05/2017
B0002 Trio Detektif 40000 50 S0002 No 20/06/2017
B0003 Supernova 70000 100 S0001 No 13/07/2017

Berdasarkan tabel Supplier dan Buku di atas, jawablah soal nomor 6-10.
6. Tolong buat Query SQL untuk menambahkan 1 data baru ke tabel Buku? (10%)
7. Tolong buat Query SQL untuk menampilkan nama buku dan nama supplier terurut berdasarkan
kode supplier dari Z-A? (10%)
8. Tolong buat Query SQL untuk menampilkan nama supplier dari suatu buku yang memiliki harga
lebih kecil dari 100.000 dan memiliki stok lebih besar dari 50? (10%)
9. Tolong buat Query SQL untuk menampilkan nama buku dan nama supplier dari buku yang dibeli
pada quartal kedua tahun 2017? (10%)
10. Tolong buat Query SQL untuk menampilkan nama buku dan nama supplier dari 2 buku termahal
yang stoknya lebih dari 50? (10%)

Anda mungkin juga menyukai