Anda di halaman 1dari 10

YAYASAN REGINA PACIS FMM

SMA REGINA PACIS


TERAKREDITASI : A
ALAMAT : JL. IR. H. JUANDA NO. 2 ; TEL : 0251 – 8325364 BOGOR 16121

ULANGAN TEORI KELAS XI MAPEL TEKNOLOGI INFORMASI


TAHUN PELAJARAN 2018/2019

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

2. Perintah untuk mengawali penulisan kode program adalah


a. Set d. End Sub
b. Open e. Private
c. Dim

3. Perintah untuk membuat variable adalah


a. End Sub d. Set
b. Private e. Open
c. Dim

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

6. Private Sub Form_Load()


‘Membuat Koneksi
Set koneksi = New ADODB Connection
‘Membuka koneksi dengan driver ODBC
Koneksi.open “reginapacis”

Kata “reginapacis” adalah nama yang sama pada

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

10. Code Program untuk mengosongkan textbox adalah


a. Text1.Text = "Text" d. Text1.Text = ‘’
b. Text1.Text e. Text1.Text = "’
c. Text1.Text = ""

11. Jika kode program yang kita tuliskan salah maka akan berwarna .…

a. Merah d. Biru
b. Hijau e. Kuning
c. Hitam

12. Perintah untuk mengakhiri sub program adalah


a. End d. Sub End
b. The End e. Sub Command
c. End Sub

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

23. Apa kegunaan field size:


a. Mengubah karakter menjadi satuan mata uang
b. Mengubah karakter menjadi satuan waktu
c. Mengubah karakter menjadi satuan jam
d. Membatasi jumlah karakter yang akan di input / diketik
e. Memberi nama tabel

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.

Kelompok Icon di atas disebut


a. Toolbar d. Project
b. Toolbox e. Form
c. Tools

35. Gambar dibawah ini, untuk menampilkan Toolbox adalah


a. d.
b. e.
c.

36. Icon yang berfungsi untuk menjalankan proses visual basic adalah
a. d.
b. e.
c.

BSW-RP/SMA/UT1 / XI/16-A01 4
37.

Gambar diatas dibuat dengan


a. Label d. Data
b. Textbox e. Command
c. Adodc

38. Gambar dibawah ini, untuk menampilkan properties Windows adalah


a. d.
b. e.
c.

39. icon di samping yang terdapat pada toolbox bernama

a. Textbox d. Adodc
b. Label e. Frame
c. Command Button

40.

Gambar tersebut merupakan tampilan dari :


a. Form d. Query
b. Report e. Data
c. Tabel

II. Essay

1. Jelaskan dengan singkat apa yang anda ketahui tentang “DataBase” ?


Jawaban :
Database (Basis Data) adalah kumpulan data yang berhubungan dengan suatu obyek,
topik atau tujuan khusus tertentu.
Contoh: Buku telepon, kamus Bahasa, katalog buku perpustakaan, data koleksi buku
music dan video, data pelanggan dan supplier, data mahasiswa, data pegawai dll

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 :

Ketentuan Design : (fungsi tombol sama dengan kalkulator )

Jawaban :
Private Sub CmdBagi_Click()
TxtHasil.Text = TxtBil1.Text / TxtBil2.Text
End Sub

Private Sub CmdKali_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

Private Sub CmdOut_Click()


Unload Me
End Sub

Private Sub CmdC_Click()


TxtBil1.Text = “”
TxtBil2.Text = “”
TxtHasil.Text = “”
End Sub

Private Sub CmdTambah_Click()


TxtHasil.Text = Val(TxtBil1.Text) + Val(TxtBil2.Text)
End Sub

4. Diketahui Struktur logika percabangan “If” adalah sebagai berikut :


Rubahlah struktur logika “If” di bawah ini menjadi Logika “Case” !!!

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

Private Sub Form_Load()


CboJawab.Text = "Pilihan Anda"
CboJawab.AddItem "a. 3,6 Kal"
CboJawab.AddItem "b. 36 Kal"
CboJawab.AddItem "c. 360 Kal"
CboJawab.AddItem "d. 3600 Kal"

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

Private Sub CmdSelesai_Click()


End
End Sub

Private Sub Form_Load()


CmdSelesai.Enabled = False ‘Nonaktifkan tombool CmdSelesai’
End Sub

Private Sub OptTidak_Click()


TxtJumlah.Text = Val(TxtHargaSatuan.Text) * Val(TxtBanyakBarang.Text)
TxtDiskon.Text = 0
TxtNetto.Text = TxtJumlah.Text – TxtDiskon.Text
End Sub

Private Sub OptYa_Click()


TxtJumlah.Text = Val(TxtHargaSatuan.Text) * Val(TxtBanyakBarang.Text)
TxtDiskon.Text = 0.1 * Val(TxtJumlah.Text) ‘Diskon 10%’
TxtNetto.Text = TxtJumlah.Text – TxtDiskon.Text
End Sub

Private Sub TxtBanyakBarang_Change()


TxtJumlah.Text = Val(TxtHargaSatuan.Text) * Val(TxtBanyakBarang.Text)

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

Anda mungkin juga menyukai