NAMA :
KELAS :
HARI, TANGGAL :
WAKTU : 120 Menit
PETUNJUK
1 ISI NAMA DAN KELAS PADA KOLOM DI ATAS
2 JAWAB DENGAN MEWARNAI JAWABAN
3 OPEN BOOK
4 TIDAK NYONTEK DAN BEKERJASAMA
5 SIMPAN DENGAN MENEKAN TOMBOL CTRL + S
I. Pilihan Ganda
1. Untuk membuat tombol keluar dengan Command Button, Code program yang harus di tulis adalah
a. Unload me d. Shutdown Me
b. Upload Me e. Follow Me
c. Download Me
4. Untuk menampilkan Project Explorer pada Visual Basic, langkah yang benar adalah
a. View – Project Explorer d. Format – Explorer
b. Project – Project Explorer e. File – Explorer
c. Insert – Project Explorer
5. Untuk menampilkan Properties Window pada Visual Basic, langkah yang benar adalah
a. Project – Properties Window d. Insert – Properties Window
b. View – Properties Window e. File – Properties Window
c. Format – Properties Window
BSW-RP/SMA/UT1 / XI/16-A01 1
a. Microsoft Access d. Project
b. Form e. Table
c. Data Source
7. Untuk Menuliskan Label dalam pembuatan Form, yang harus di isi pada Properties adalah :
a. Name d. Label
b. Text e. Form1
c. Caption
8. Bila akan menampilkan Toolbox yang harus kita lakukan adalah dengan mengklik
a. View – Toolbox d. Format – Toolbox
b. File – Toolbox e. Edit – Toolbox
c. Delete – Toolbox
9. Bila ingin menghapus Text1 pada Textbox yang telah dibuat, perintah pada propertiesnya adalah
a. Visible d. Caption
b. Text e. Name
c. Datasource
11. Jika kode program yang kita tuliskan salah maka akan berwarna .…
a. Merah d. Biru
b. Hijau e. Kuning
c. Hitam
13. Untuk membuat form baru langkah yang kita kerjakan adalah klik mouse kanan
a. Add-Form d. Add Module
b. Add File e. Create Form
c. Source Form
14. Untuk memulai mengoperasikan Microsoft Acces, komputer harus mempunyai sistem operasi . . . .
a. DOS d. Novel
b. Windows e. Android
c. Linux
15. Program aplikasi yang digunakan untuk mengolah basis data adalah ....
a. Microsoft Word d. Microsoft FrontPage
b. Microsoft Excel e. Microsoft Access
c. Microsoft PowerPoint
16. Format file dokumen Microsoft Access pada umumnya ber-extension ....
a. xls d. pps
b. ppt e. doc
c. mdb
17. Untuk membuat database baru yang masih kosong sehingga dapat menambahkan object Tabel,
Query, Form, Report pada MS Access, dapat memilih ....
a. Blank access database d. Project existing data
b. Open an existing file e. Project new data
c. Blank data access page
BSW-RP/SMA/UT1 / XI/16-A01 2
18. Dalam membuat query objects yang utama adalah....
a. Forms d. Field Table
b. Report e. Table
c. Modules
19. Memilih seluruh field dalam suatu tabel dalam pembuatan query adalah ....
a. Double klik field tabel d. Double klik field
b. Double klik * pada tabel e. Klik field
c. Drag and drop field
20. Layout style yang terdapat dalam form wizard adalah ....
a. Tabel d. Database
b. Field e. Column
c. Columnar
21. Yang digunakan untuk menampilkan atau mencetak informasi yang berasal dari table atau query
adalah:
a. Query d. Table
b. Form e. Database
c. Report
22. Mana dari format berikut yang merupakan bentuk Medium Date …
a. 6/19/2014 5:34:23 PM d. Sunday, June 19, 2015
b. 5:34:23 PM e. 5/3/2014
c. 19-Jun-12
24. Untuk menuliskan tanggal pada table sebaiknya yang dapat digunakan adalah :
a. Data type : Currency dan format : Currency
b. Data text : Currency dan field size : 5
c. Data type : Number dan field size : Integer
d. Data type : Date/time dan format : Medium date
e. Data type : Date/time dan format : Currency
25. Pada data type : Currency, bentuk format berikut memungkinkan untuk digunakan, kecuali :
a. Currency d. Euro
b. Short time e. Standard
c. General number
26. Pada sebuah ComboBox, untuk menambahkan atau mengentry tulisan atau daftar ke dalamnya kita
menggunakan property yang disebut…
a. Text d. Caption
b. List e. Label
c. Name
27. Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah…
a. MsgBox d. Display
b. Msg e. Caption
c. Show
BSW-RP/SMA/UT1 / XI/16-A01 3
28. Klik file, lalu pilih save, pada kolom save in pilih foldernya, pada kolom name ketik nama
formnya, klik save. Berikut adalah langkah-langkah …
a. Membuka lembar kerja d. Menyimpan project
b. Membuka project lama e. Menyimpan form
c. Menutup project
29. Untuk menjalankan program secara cepat pada program Microsoft Visual Basic 6.0 dengan
menekan tombol …
a. F1 d. F5
b. F2 e. Alt – Tab
c. Ctrl – Alt – Delete
30. Properties pada form yang berfungsi untuk menampilkan gambar icon (True = Tampil, False =
Hilang) disebut …
a. Caption d. Windows State
b. Enabled e. Height
c. ControlBox
31. Suatu perintah yang secara khusus dari keyboard sebagai pengganti dari tombol itu yang ditandai
dengan garis bawah pada teks tersebut yaitu di depan perintah ditambah & disebut …
a. Tooltip d. Hotkey
b. View Code e. Caps Lock
c. Style
32. Icon yang berfungsi untuk menghentikan proses visual basic adalah
a. d.
b. e.
c.
33. Icon yang di klik saat akan menambah form pada Visual Basic adalah :
a. c.
b. d.
e.
34.
36. Icon yang berfungsi untuk menjalankan proses visual basic adalah
a. d.
b. e.
c.
BSW-RP/SMA/UT1 / XI/16-A01 4
37.
a. Textbox d. Adodc
b. Label e. Frame
c. Command Button
40.
II. Essay
2. Sebutkan Jenis-Jenis Bahasa pemrograman yang anda ketahui, serta kelebihan dan
kekurangan nya (5)!
Jawaban :
a. C
Kelebihan:
Tersedia hamper di semua jenis computer
Sifatnya portable dan fleksibel untuk semua jenis computer
Menyediakan sedikit kata kunci (32)
Proses executable program lebih cepat
Dukungan pustaka banyak
Terstruktur
Bahasa tingkat menengah
Kekurangan:
Banyaknya operator dan fleksibilitas penulisan program kadang
membingungkan
Pemula akan kesulitan menggunakan pointer
b. C++
BSW-RP/SMA/UT1 / XI/16-A01 5
Kelebihan:
Induk dari Bahasa memprograman Perl, PHP, Phyton, Visual Basic, Gambas,
Java, C#
Compiler terdapat di semua platform
Untuk pemnembangan visual ada sangat banyak platform, seperti OWL, MFC,
Cocoa, QT, GTK, dll
Berorientasi objek
Kekurangan:
Cukup sulit untuk dipelajari dan dipahami
Banyaknya operator dan fleksibilitas penulisan program terkadang
membingungkan
Bagi pemula akan kesulitan menggunakan pointer
c. Basic
Kelebihan:
Tergolong bahasa serbaguna dan dapat digunakan di aplikasi apa saja
Kekurangan:
Kurang terstruktur
Tidak cocok untuk membuat aplikasi besar
Syntax-nya penuh dengan GOTO yang menyesatkan
Bahasa yang primitive di era DOS
d. Java
Kelebihan:
Sederhana dan ampuh
Aman
Berorientasi objek
Kokoh
Interaktif
Netral terhadap berbagai arsitektur
Terinterpretasi dan berkinerja tinggi
Mudah dipelajari
Mendukung koneksi ke database
Kekurangan:
Kurang cepat daripada C atau C++
Implementasi J2ME tidak global
Memakan banyak memori komputer
Kompleks dan sulit dipelajari
e. Phyton
Kelebihan:
Tidak ada tahapan kompilasi dan penyambungan (link)
Tidak ada deklarasi tipe
Manajemen memori otomatis
Tipe data dan operasi tingkat tinggi
Pemrograman berorientasi objek
Pelekatan dan perluasan dalam C
Terdapat kelas, modul, eksepsi
Pemuatan dinamis modul C
Pemuatan kembali secara dinamis seperti memodifikasi aplikasi tanpa
menghentikannya
Model objek universal kelas satu
Konstruksi pada saat aplikasi berjalan
Interaktif, dinamis, alamiah
Akses hingga informasi interpreter
Portabilitas secara luas
BSW-RP/SMA/UT1 / XI/16-A01 6
Kompilasi untuk portable kode byte
Antarmuka terpasang untuk pelayanan keluar
Kekurangan:
Beberapa penugasan terdapat di luar dari jangkauan Python
Bukan merupakan perangkat bantu terbaik untuk pengantar komponen
performa kritis
Tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk
beberapa komponen
Tidak memberikan efisiensi dan fleksibilitas tradeoff by secara menyeluruh
f. PHP
Kelebihan:
Sederhana dan mampu menghasilkan berbagai aplikasi web
Didesain khusus untuk aplikasi web
Termasuk dalam Open Source Product dan telah mencapai versi 4
Cukup cepat dibandingkan dengan Perl atau Python
Tersedia di Windows dan Linux
Syntax mirip C dan mudah dipelajari
Komunitas yang ramai dan saling membantu
Berbagai script atau aplikasi yang gratis telah tersedia
Kekurangan:
Tidak detail untuk pengembangan skala besar
Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya
Tidak bisa memisahkan antara tampilan dengan logic dengan baik
Memiliki kelemahan security tertentu
Kode dapat dibaca semua orang
Kompilasi hanya dapat digunakan dengan tool yang mahal
3. Buatlah Script atau Kode Bahasa Pemrograman Untuk Program Aplikasi Kalkulasi SMA
di bawah ini :
Jawaban :
Private Sub CmdBagi_Click()
TxtHasil.Text = TxtBil1.Text / TxtBil2.Text
End Sub
BSW-RP/SMA/UT1 / XI/16-A01 7
Private Sub CmdKurang_Click()
TxtHasil.Text = TxtBil1.Text - TxtBil2.Text
End Sub
Jawaban :
Private Sub CboJawab_Click()
Select Case CboJawab.ListIndex
Case 0: TxtHasil.Text = “”
Case 1: TxtHasil.Text = “Salah”
Case 2: TxtHasil.Text = “Salah”
Case 3: TxtHasil.Text = “Benar”
Case 4: TxtHasil.Text = “Salah”
End Sub
5. Lengkapilah Kode Program Dibawah ini ( Tulis kembali kode dan isi pada baris titik titik)
BSW-RP/SMA/UT1 / XI/16-A01 8
Ketentuan Program :
Jika di klik tombol mulai maka semua textbox menjadi kosong
Jika di klik tombol selesai maka akan keluar dari aplikasi
Jika mendapat diskon 10%
Jumlah adalah harga satuan dikalikan banyak barang
Netto adalah jumlah di kurangi diskon
Jawaban:
Private Sub CmdMulai_Click()
TxtNamaBarang.SetFocus
TxtNamaBarang.Text = “” ‘Hapus Isi Textbox’
TxtHargaSatuan.Text = “”
TxtBanyakBarang.Text = “”
TxtJumlah.Text = “”
TxtDiskon.Text = “”
TxtNetto.Text = “”
CmdSelesai.Enabled = True ‘Aktifkan tombol CmdSelesai’
End Sub
BSW-RP/SMA/UT1 / XI/16-A01 9
If OptYa.Value Then
TxtDiskon.Text = 0.1 * Val(TxtJumlah.Text)
Else
TxtDiskon.Text = 0
End If
TxtNetto.Text = Val(TxtJumlah.Text) - Val(TxtDiskon.Text)
End Sub
BSW-RP/SMA/UT1 / XI/16-A01 10