Kumpulan soal ujian semester ganjil SMU kelas 2 mata pelajaran Visual Basic yang terdiri dari 67 soal pilihan ganda meliputi berbagai aspek dasar Visual Basic seperti komponen, properti, perintah dasar, struktur kontrol, dan operator.
1. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
1. Istilah CPU pada komputer merupakan kepanjangan dari :
a. Control Panel Unit
b. Central Processing Unit
c. Command Print Unit
d. Central Panel Unit
2. Control Panel Display digunakan untuk mengatur:
a. Printer
b. Keyboard
c. Monitor
d. CPU
3. Kepanjangan dari M.S pada M.S Visual Basic ialah :
a. MicroSearch
b. MicroSend
c. MacroStat
d. MicroSoft
4. Program berikut yang digunakan untuk Sistem Operasi Jaringan adalah :
a. Windows NT
b. Windows Explorer
c. WinZip
d. MS DOS
5. Fungsi kontrol Label adalah untuk:
a. menampilkan tulisan/teks yang tidak dapat di ubah oleh pengguna pada saat runtime atau
saat dijalankan
b. menampilkan gambar yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat
dijalankan
c. menampilkan option/pilihan yang tidak dapat di ubah oleh pengguna pada saat runtime
atau saat dijalankan
d. menampilkan tulisan/teks yang dapat di ubah oleh pengguna pada saat runtime atau saat
dijalankan
6. Komponen dalam Visual Basic yang memberikan gambaran dari semua modul yang terdapat dalam
aplikasi Anda yaitu :
a. Project Window
b. Form Designer Window
c. Toolbox Window
d. Properties Window
7. Pada saat pertama kali membuka Visual Basic, pilihan tipe project yang kita gunakan adalah :
a. ActiveX.EXE
b. Standard.EXE
c. VB.EXE
d. Application.EXE
8. Extension file untuk project dari Visual Basic adalah :
a. .EXE
b. .XLS
c. .VBP
d. .PDF
9. Sedangkan extension file untuk form dari Visual Basic adalah :
a. .FRM
b. .PPT
c. .VBP
d. .PDF
10. Kepanjangan dari OOP adalah :
a. Object Oriented Programming
b. Oriented Object Programming
c. Object Or Programming
d. Oriented Of Programming
2. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
11. GUI merupakan singkatan dari :
a. Graph Use Interchange
b. Graphical User Interface
c. Group User Interface
d. Graph User Internal
12. Salah satu kegunaan dari Visual Basic adalah untuk membuat :
a. Desain gambar
b. Formulir isian
c. Brosur
d. Presentasi
13. Untuk mencari object – object atau komponen yang akan digunakan atau disisipkan ke dalam form
yang ingin kita buat digunakan :
a. Project Window
b. Form Designer Window
c. Toolbox Window
d. Properties Window
14. Untuk menampilkan semua property dari object yang sedang dipilih dan memberi Anda
kesempatan untuk mengubahnya digunakan :
a. Project Window
b. Form Designer Window
c. Toolbox Window
d. Properties Window
15. Untuk mendesain user interface / tampilan aplikasi Anda digunakan :
a. Project Window
b. Form Designer Window
c. Toolbox Window
d. Properties Window
16. Sedangkan untuk menuliskan koding Visual Basic yang menentukan kelakuan dan respon dari form
dan object lainnya dalam aplikasi Anda digunakan :
a. Project Window
b. Code Window
c. Toolbox Window
d. Properties Window
17. Dalam pemrograman berbasis obyek, yang dimaksud komponen dalam sebuah program adalah :
a. Method
b. Object
c. Property
d. Event
18. Sedangkan suatu aksi yang dapat dilakukan oleh sebuah komponen dalam program disebut :
a. Method
b. Object
c. Property
d. Event
19. Jika diumpamakan mobil sebagai sebuah obyek, maka di bawah ini termasuk property dari mobil,
kecuali :
a. Tipe
b. Kapasitas
c. Warna
d. Maju
20. Dan di bawah ini termasuk method dari mobil, kecuali :
a. Maju
b. Gas
c. Mundur
d. Stop
3. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
21. Suatu kejadian yang dapat dialami oleh sebuah object disebut dengan :
a. Method
b. Object
c. Property
d. Event
22. Dalam koding program Visual Basic, perintah untuk langsung keluar dari program pada saat
program dijalankan adalah :
a. Exit
b. End
c. Close
d. Move
23. Dalam form, untuk membuat pilihan Gender (Jenis kelamin) biasanya digunakan komponen :
a. Text Box
b. Option Button
c. Combo Box
d. Label
24. Sedangkan untuk membuat pilihan yang lebih dari satu (misalnya : Hobby) biasanya digunakan
komponen :
a. Text Box
b. Option Button
c. Combo Box
d. Check Box
25. Untuk membuat tulisan biasa digunakan komponen :
a. List Box
b. Option Button
c. Combo Box
d. Label
26. Sedangkan untuk membuat pilihan tanggal, bulan dan tahun kelahiran biasanya digunakan
komponen :
a. Text Box
b. Option Button
c. Combo Box
d. Label
27. Untuk membuat sebuah tombol digunakan komponen yang disebut :
a. Option Button
b. Combo Box
c. Command Button
d. List Box
28. Untuk mengganti judul yang terdapat dalam form yang dibuat, kita harus mengedit sebuah
property dari form tersebut yaitu :
a. Text
b. Caption
c. Font
d. BackColor
29. Sedangkan untuk mengganti warna background dari form yang kita buat digunakan property yang
disebut dengan :
a. FillColor
b. BackColor
c. ForeColor
d. BorderColor
30. Pada Label atau Text Box, untuk mengganti jenis dan ukuran tulisan yang akan ditampilkan dalam
Label atau Text Box tersebut digunakan property :
a. Text
b. Caption
c. Font
4. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
d. Border
31. Sedangkan untuk mengganti warna dari tulisan yang akan ditampilkan dalam Label atau Text Box
tersebut digunakan property :
a. BackColor
b. ForeColor
c. FontColor
d. BorderColor
32. Komponen dalam Visual Basic yang berfungsi agar kita dapat menampilkan jam atau tanggal
adalah :
a. Clock
b. Time
c. Timer
d. Date
33. Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan komponen yang
disebut dengan :
a. Ellips
b. Rectangle
c. Picture
d. Shape
34. Untuk mengatur waktu (jam) agar tampilannya menjadi per detik (second), maka ada sebuah
property yang harus diubah, yaitu :
a. Time
b. Interval
c. Date
d. Second
35. Sedangkan perintah / sintaks untuk menampilkan jam itu sendiri adalah :
a. Time
b. Interval
c. Date
d. Second
36. Perintah untuk mengubah bentuk atau susunan jam yang ditampilkan (misalnya : 09.20 AM
menjadi 09:20) digunakan sintaks :
a. Time
b. Second
c. Format
d. Interval
37. Pada sebuah ComboBox, untuk menambahkan atau mengentry tulisan atau daftar ke dalamnya
kita menggunakan property yang disebut :
a. Text
b. List
c. Caption
d. Label
38. Untuk menghapus semua isi yang berada di dalam sebuah List Box digunakan perintah :
a. Delete
b. Clear
c. Remove
d. Erase
39. Untuk menghapus sebuah isi (satu data saja) yang berada di dalam List Box digunakan perintah :
a. DeleteItem
b. ClearItem
c. RemoveItem
d. EraseItem
40. Sedangkan untuk menambahkan sebuah data ke dalam List Box digunakan perintah :
a. Plus
b. Add
5. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
c. AddItem
d. PlusItem
41. Untuk menjalankan (Run) program Visual Basic yang sudah dibuat, kita dapat langsung
menggunakan/menekan sebuah tombol pada keyboard, yaitu :
a. F2
b. F12
c. Enter
d. F5
42. Untuk menampilkan atau memanggil sebuah form digunakan perintah :
a. Call
b. Show
c. Form
d. New
43. Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah :
a. MsgBox
b. Msg
c. Message
d. Display
44. Di bawah ini merupakan sintaks dari Struktur Kontrol Keputusan, kecuali :
a. IF <kondisi> THEN <kode_program>
b. IF <kondisi> THEN <kode_program> ELSE <kode_program>
c. DO WHILE <kondisi> <kode_program> LOOP
d. SELECT CASE <pilihan> ….. END SELECT
45. Untuk menghasikan angka dari 1 – 5, struktur koding yang digunakan adalah :
a. FOR i = 1 TO 5
i=i+1
NEXT
b. FOR i = 1
i=i+1
NEXT 5
c. FOR i = 1 – 5
i=i+1
NEXT
d. FOR i = 1 -> 5
i=i+1
NEXT
46. Untuk mendeklarasikan sebuah variable digunakan sintaks :
a. Declare
b. Dim
c. Var
d. For
47. Untuk variable yang berisi karakter digunakan tipe data :
a. Byte
b. Integer
c. Object
d. String
48. Sedangkan untuk variable yang berisi angka digunakan tipe data :
a. Byte
b. Boolean
c. String
d. Object
49. Variable yang hanya berisi TRUE atau FALSE mengunakan tipe data :
a. Byte
b. Boolean
c. String
6. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
d. Object
50. Variable yang dapat dikenali oleh seluruh bagian program disebut variable :
a. Global
b. Lokal
c. Bebas
d. Intra
51. Sedangkan variable yang nilai datanya bersifat tetap dan tidak bisa diubah disebut dengan:
a. Variable Global
b. Variable Lokal
c. Konstanta
d. Data
52. Yang harus dilakukan pada sebuah tombol / button dalam form agar kita dapat langsung masuk ke
dalam koding programnya yaitu dengan :
a. Double klik button
b. Klik kanan button
c. Klik button
d. Insert button
Dalam koding berikut, perintah yang harus dilengkapi ialah :
IF Text1.Text = 1 …(53)…..
Text1.Text = “ “
…(54)…..
Text1.Text = 2
END IF
53. a. ELSE
b. THEN
c. CASE
d. SELECT
54. a. CASE
b. THEN
c. ELSE
d. SELECT
Lengkapilah koding berikut ini :
FOR i = 1 …(no 55)... 5
i=i+1
…(no 54)…
55. a. NEXT
b. THEN
c. ELSE
d. TO
56. a. ELSE
b. TO
c. NEXT
d. THEN
57. Di bawah ini yang tidak termasuk Operator Aritmatika adalah :
a. +
b. -
c. =
d. /
58. Di bawah ini yang termasuk Operator Perbandingan adalah :
a. >
b. +
c. -
d. &
7. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
59. Di bawah ini yang tidak termasuk Operator Logika adalah :
a. Not
b. Or
c. And
d. For
60. Operator untuk menunjukkan sisa pembagian yaitu :
a. And
b. Or
c. Mod
d. Not
61. Pernyataan berikut yang benar adalah:
a. Toolbar adalah Kumpulan dari beberapa perintah pada menu yang sering digunakan, dan
ditampilkan dalam bentuk icon untuk mempermudah pemakaian
b. Toolbar adalah memberikan anda gambaran dari semua modul yang terdapat dalam aplikasi
anda
c. Toolbar adalah untuk mendesign user interface/ tampilan aplikasi anda, suatu aplikasi bisa
berisi banyak form
d. Toolbar adalah terdiri dari sekumpulan kontrol start
62. Pernyataan berikut yang benar adalah:
a. Properties window adalah menunjukan bagaimana suatu form akan ditampilkan saat
program dijalankan.
b. Properties window adalah menampilkan semua properti dari objek yang sedang dipilih dan
memberikan anda kesempatan untuk mengubahnya
c. Properties window adalah kumpulan dari beberapa perintah pada menu yang sering
digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian.
d. Properties window adalah tempat untuk menulis dan menjalankan kode program di window
63. Untuk menggabungkan 2 buah teks dan ditampilkan di label1, maka pernyataan berikut yang
benar adalah:
a. label1.caption=text1.text+text2.text
b. label1.caption=text1.text=text2.text
c. label1.caption=text1.caption+text2.caption
d. label1.caption=text1+text2
64. Untuk menjumlahkan 2 buah teks dengan data berupa angka, misalkan 1+2 dan hasilnya
ditampilkan pada label1 yaitu 3, maka pernyataan berikut yang benar adalah:
a. label1.caption=text1.text+text2.text
b. label1.text=text1.text+text2.text
c. text1.text=text2.text+label1.caption
d. label1.caption=Cint(text1.text)+Cint(text2.text)
65. Dalam kontrol label, fungsi alignment adalah untuk:
a. merubah warna tulisan dan warna latar
b. merubah ukuran tulisan
c. menentukan pemerataan tulisan
d. menentukan ketebalan tulisan
66. Dalam kontrol label, fungsi caption adalah untuk:
a. menentukan tulisan yang tertera pada kontrol label
b. menentukan ukuran tulisan /model tulisan
c. menentukan pemerataan tulisan
d. menentukan tulisan yang akan ditampilkan di textbox
67. Dalam kontrol textbox, fungsi multiline adalah untuk:
a. menentukan text yang akan ditampilkan di textbox
b. menentukan apakah tulisan dalam textbox ditampilkan dalam beberapa baris
c. membuat textbox menjadi banyak/multi textbox
d. membuat garis dalam textbox
68. Dalam kontrol textbox, fungsi passwordChar adalah untuk:
a. membuat text rahasia
8. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
b. membuat orang tidak dapat membaca kontrol
c. membuat urutan password
d. menentukan tulisan yang diketik oleh pemakai diubah menjadi simbol(sesuai text yang
dimasukan di properti)
69. Apa fungsi dari kontrol CommandButton:
a. untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu
b. untuk menyediakan tombol bagi pemakai untuk memasukan text
c. untuk menyediakan tombol bagi pemakai untuk memasukan file gambar dan text
d. untuk menyediakan tombol bagi pemakai untuk menampilkan beberapa pilihan
70. Apa fungsi dari kontrol Frame:
a. untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu
b. untuk menyediakan tombol bagi pemakai untuk membuat garis border
c. untuk mengelompokan sekelom-pok kontrol/sejumlah pilihan
d. untuk mengelompokan sekelom-pok gambar berdasarkan tulisan dan label
71. Sifat-sifat dari P. Visual Basic yaitu:
a. Floating-Sizeable-Dockable
b. Floating
c. Sizeable
d. Floating-Dockable
Jawaban:
1. B 16. B 31. B 46. B 61. A
2. C 17. B 32. C 47. D 62. B
3. D 18. A 33. D 48. A 63. A
4. A 19. D 34. B 49. B 64. D
5. A 20. B 35. A 50. A 65. C
6. A 21. D 36. C 51. C 66. A
7. B 22. B 37. B 52. A 67. B
8. C 23. B 38. B 53. B 68. D
9. A 24. D 39. C 54. C 69. A
10. A 25. D 40. C 55. D 70. C
11. B 26. C 41. D 56. C 71. A
12. B 27. C 42. B 57. C
13. C 28. B 43. A 58. A
14. D 29. B 44. C 59. D
15. B 30. C 45. A 60. C
9. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
1. Visual Basic dikembangkan oleh ....
a. Cisco d.Yahoo Corp.
b. Adobe e. Macromedia
c. Microsoft
2. Visual Basic dikembangkan sejak tahun ....
a. 1919 d. 1991
b. 1981 e. 1992
c. 1982
3. Kepanjangan dari GUI adalah ....
a. Games Used Intelligent
b. Generic User Intelligent
c. Graphics Use Intelligent
d. Graphical User Interface
e. Go UnRegistered Internet
4. Visual Basic mendukung OOP. OOP singkatan dari ....
a. Object Over Program
b. Oriented On Program
c. Object Oriented Program
d. Orientation On Programming
e. Object Oriented Programming
5. Visual Basic dilengkapi dengan sebuah lingkungan pengembangan terpadu yang disebut
dengan ....
a. Client-Server d. GUI
b. BASIC e. IDE
c. OOP
6. Komponen berikut ini yang tidak termasuk komponen utama Visual Basic adalah ....
a. Project Window
b. Toolbox Window
c. Properties Window
d. Form Layout Window
e. Control Pallete Window
7. User interface/ tampilan aplikasi yang dibuat, didesign menggunakan ....
a. Form d. Form Designer
b. Form Layout e. Project Window
c. Form Window
8. Karakteristik yang dimiliki obyek disebut ....
a. Event d. Method
b. Debug e. Property
c. Object
9. Kejadian yang dapat dialami oleh obyek disebut ....
a. Event d. Method
b. Debug e. Property
c. Object
10. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
10. Move, Hide, Show; merupakan bagian dari ....
a. Event d. Method
b. Debug e. Property
c. Object
11. Berikut ini yang bukan property dari suatu obyek adalah ....
a. Text d. Caption
b. Label e. BackColor
c. Width
12. Gambar obyek disamping adalah ....
a. Label d. Option Button
b. TextBox e. CommandButton
c. CheckBox
13. Gambar obyek disamping adalah ....
a. TextBox d. Combo Box
b. List Box e. Menu Editor
c. CheckBox
14. Extension file untuk project dari Visual Basic adalah ....
a. .PRJ d. .EXE
b. .VBP e. .FRM
c. .PDF
15. Extension file untuk form dari Visual Basic adalah ....
a. .PRJ d. .EXE
b. .VBP e. .FRM
c. .PDF
16. Dalam mendesign form untuk membuat pilihan Gender (Jenis kelamin) biasanya
digunakan komponen ....
a. List Box d. Combo Box
b. Text Box e. Option Button c. Check Box
17. Operator yang dikenal dalam Visual Basic adalah ... .
a. aritmatika, asosiasi, dan logika
b. asosiasi, komparasi, dan logika
c. statistika, aritmatika, dan logika
d. aritmatika, komparasi, dan logika
e. aritmatika, komparasi, dan asosiasi
18. Berikut ini yang tidak termasuk ke dalam operator aritmatika adalah ....
a. ^ d. =
b. - e. /
c. *
19. True atau False adalah jangkauan untuk tipe data ....
a. Byte d. Integer
b. Long e. Boolean
c. Single
11. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
20. Untuk menjalankan program yang telah dibuat, kita dapat menggunakan perintah ...
a. Klik menu Run – Stop
b. Klik menu Run – Start
c. Klik menu View – Run
d. Klik menu View – Start
e. Klik menu Project – Run
Soal 21 – 30, perhatikan gambar di bawah ini.
21. Obyek yang tidak digunakan dalam pembuatan form di atas adalah ....
a. Frame d. Option Button
b. TextBox e. CommandButton
c. ComboBox
22. Kode perintah yang dimasukkan pada tombol Tampil adalah ....
a. Label2= Text1
b. Text1.Text = Text2.Text
c. Text1.Text = Label2.Text
d. Label2.Text = Text1.Caption
e. Label2.Caption = Text1.Text
23. Perintah yang digunakan untuk mengubah warna tulisan pada Label2 menjadi warna
merah adalah ....
a. Label2. Color = vbRed
b. Label2. TextColor = vbRed
c. Label2. ForeColor = vbRed
d. Label2. FontColor = vbRed
e. Label2. BackColor = vbRed
24. Perintah untuk membuat tulisan miring adalah ....
a. Label2.Font = Check2.Italic
b. Label2.Italic = Check2.Style
c. Label2.ForeStyle = Check2.Italic
d. Label2.FontItalic = Check2.Value
e. Label2.Caption = Check2.Underline
25. Perubahan font yang dapat ditampilkan dengan pilihan yang ada adalah sebanyak
… perubahan.
12. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
a. 2 d. 5
b. 3 e. 6
c. 4
26. Perintah untuk membuat tulisan tebal adalah ....
a. Label2.Caption = Bold
b. Label2.Font = Check3.Bold
c. Label2.Bold = Check3.Style
d. Label2.ForeStyle = Check3.Bold
e. Label2.FontBold = Check3.Value
27. Kode perintah yang dimasukkan pada tombol Simpan adalah ….
a. List1.AddItem Text1
b. Listbox.AddItem Text1
c. List1.AddItem Text1.Text
d. Combo1.AddItem Text1.Text
e. Combobox.AddItem Text1.Caption
28. Sedangkan kode perintah untuk tombol Hapus adalah ….
a. List1.RemoveList
b. Listbox.RemoveList Text1
c. List1.RemoveItem List1.ListIndex
d. Combo1.RemoveItem Combo1.Text
e. Combo1.RemoveItem List1.ListText
29. Tulisan “Daftar Nama Sekolah” di buat dari Properties Window dengan mengubah bagian
….
a. Text d. Caption
b. Font e. FontText
c. Label
30. Kode perintah yang dimasukkan pada tombol Keluar adalah ....
a. End d. Close
b. Exit e. Remove
c. Quit
31. Suatu tanda yang digunakan untuk menghubungkan satu variable/ konstanta dengan
variable/ konstanta yang lain dengan tujuan melakukan berbagai manipulasi dan
pengolahan data disebut dengan ….
a. Program d. Variable
b. Operator e. Tanda Baca
c. Constanta
32. Variabel yang dapat dikenali oleh seluruh bagian program disebut dengan ….
a. Variabel
b. Constanta
c. Variabel Lokal
d. Variabel Global
e. Tidak ada jawaban
13. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
33. Penulisan operator aritmatika pada variabel A=7+2*6 akan menghasilkan nilai….
a. 9 d. 55
b. 10 e. 56
c. 54
34. Operator komparasi yang menyatakan tidak sama dengan adalah ….
a. = d. Not
b. < e. Like
c. <>
35. Operator komparasi yang berfungsi untuk mencocokkan pola pada string adalah ….
a. = d. Not
b. < e. Like
c. <>
36. Pernyataan bersyarat untuk seleksi yang sering digunakan bila terdapat beberapa pilihan
yang harus dijalankan dari beberapa pilihan yang paling tepat adalah ….
a. Do Until d. Do…Loop
b. Do While e. Select Case
c. If….Then
37. Struktur berikut yang merupakan struktur kontrol keputusan adalah ....
a. Struktur Case..Of.
b. Struktur Do..Loop.
c. Struktur For..Case.
d. Struktur For..Until.
e. Struktur Select..Case.
38. Struktur berikut yang merupakan struktur kontrol pengulangan adalah ....
a. Struktur Case..Of.
b. Struktur Do..Loop.
c. Struktur For..Case.
d. Struktur For..Until.
e. Struktur Select..Case.
39. Form yang harus digunakan apabila ditampilkan sampai pemakai mengklik tombol OK,
Cancel, atau menutupnya disebut sebagai form....
a. Active d. Expected
b. Modal e. NonModal
c. Visible
40. Sedangkan form yang dapat ditinggalkan oleh pemakai sekalipun form tersebut sedang
aktif disebut sebagai form ....
a. Active d. Expected
b. Modal e. NonModal
c. UnVisible
41. Kode perintah untuk menampilkan form yang telah di-load adalah ....
a. Load NamaForm
b. Open.NamaForm
c. NamaForm.Open
d. NamaForm.Show
14. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
e. Show.Nama Form
42. Perhatikan gambar di bawah ini :
3 buah kontrol dalam lingkaran, pada umumnya selalu ada di setiap aplikasi berbasis
windows. Ketiga kontrol tersebut dapat di implementasikan dalam tombol.-tombol. Kode
perintah yang dimasukkan dalam tombol Minimize adalah ....
a. Unload Me
b. Form1.Minimize
c. WindowState = 2
d. Form1.Window = Minimize
e. WindowState = vbMinimized
43. Sedangkan kode perintah untuk mengembalikan ke ukuran normal, perintah yang
digunakan adalah ....
a. Load Me
b. Form1.Normal
c. WindowState = 1
d. Form1.Window = Normal
e. WindowState = vbNormal
44. Pernyataan berikut yang benar adalah ….
a. Properties window adalah menunjukan bagaimana suatu form akan ditampilkan saat
program dijalankan.
b. Properties window adalah menampilkan semua properti dari objek yang sedang
dipilih dan memberikan anda kesempatan untuk mengubahnya
c. Properties window adalah kumpulan dari beberapa perintah pada menu yang sering
digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian.
d. Properties window adalah tempat untuk menulis dan menjalankan kode program di
window
e. Properties window adalah kumpulan Properties
45. Fungsi alignment pada properties obyek Label adalah ….
a. Merubah ukuran tulisan
b. Menentukan Jenis tulisan
c. Menentukan perataan tulisan
d. Menentukan ketebalan tulisan
e. Merubah warna tulisan dan warna latar
46. Fungsi dari obyek Frame adalah ….
a. Untuk tampilan bingkai
b. Untuk mengelompokan beberapa obyek/ sejumlah pilihan
c. Untuk menyediakan tombol bagi pemakai untuk membuat garis border
d. Untuk mengelompokan sekelompok gambar berdasarkan tulisan dan label
e. Untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu
15. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
47. Untuk menggabungkan 2 buah teks dan ditampilkan di label1, maka pernyataan berikut
yang benar adalah ....
a. label1.caption=text1.caption+text2.caption
b. label1.caption=text1.text+text2.text
c. label1.caption=text1.text=text2.text
d. label1.caption=text1+text2
e. label1.caption=text1*text2
48. Perintah untuk menampilkan sebuah pesan pada pemrograman Visual Basic adalah ….
a. Box d. Message
b. Msg e. MsgBox
c. Display
49. Untuk mendeklarasikan sebuah variabel digunakan sintaks ....
a. Var d. Next
b. For e. Declare
c. Dim
50. Hal yang harus dilakukan pada sebuah tombol / button dalam form agar kita dapat
langsung masuk ke dalam koding programnya yaitu dengan cara ….
a. Klik Kiri
b. Klik button
c. Insert button
d. Klik kanan button
e. Double klik button
16. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
A. Perhatikan koding berikut ini :
Private Sub Check1_Click()
Label2.FontBold = Check1.Value
End Sub
Private Sub Check2_Click()
Label2.FontItalic = Check2.Value
End Sub
Private Sub Command1_Click()
Label2.Caption = Text1.Text
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Option1_Click()
Label2.ForeColor = vbBlue
End Sub
Private Sub Option2_Click()
Label2.ForeColor = vbRed
End Sub
1. Pada koding bagian A di atas, perintah untuk cetak miring adalah . . . .
a. ForeColor d. Private
b. FontItalic e. vbBlue
c. FontBold
2. Perintah Private Sub Command1_Click () merupakan koding di dalam tool . . . .
a. Label d. ChekBox
b. Frame e. Command Button
c. TextBox
3. Pada koding di atas, perintah untuk memberi teks warna biru ialah . . . .
a. Label2.FontBold = Check1.Value
b. Label2.FontItalic = Check2.Value
c. Label2.ForeColor = vbBrown
d. Label2.ForeColor = vbRed
e. Label2.ForeColor = vbBlue
4. Perintah Private Sub Check1_Click() merupakan koding di dalam . . . .
a. Label d. ChekBox
b. Frame e. Command Button
c. TextBox
5. Perintah Private Sub Option1_Click() merupakan koding di dalam . . . .
a. Frame d. Option Button
b. ChekBox e. Command Button
c. TextBox
B. Perhatikan koding berikut ini :
Private Sub Command1_Click()
If Val(Text1.Text) >= 75 Then
Text2.Text = "A"
ElseIf (Text1.Text) >= 65 Then
Text2.Text = "B"
ElseIf (Text1.Text) >= 55 Then
Text2.Text = "C"
Else
Text2.Text = "E"
17. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
{..@..}
End Sub
6. Di bawah ini merupakan sintaks dari Struktur Kontrol Keputusan, kecuali . . . .
a. IF <kondisi> THEN <kode_program>
b. SELECT CASE <pilihan> ….. END SELECT
c. DO WHILE <kondisi> <kode_program> LOOP
d. IF <kondisi> THEN <kode_program> ELSE
<kode_program>
e. IF <kondisi> THEN <kode_program> ELSE
<kode_program>
7. Perhatikan koding bagian B, bila nilai yang dimasukkan pada (text1.text) ialah 70 maka
hasil pada (Text2.text) ialah . . . .
a. A d. D
b. B e. E
c. C
8. Pada Koding bagian B di atas terdapat perintah yang hilang di dalam kurung kurawal
{..@..} Perintah tersebut ialah . . . .
a. EndIf d. EndThen
b. EndSub e. End
c. EndElse
9. Koding bagian B terdapat pada Tool . . . .
a. Label d. OptionButton
b. TextBox e. CommandButton
c. CheckBox
10. Perhatikan koding B, bila nilai yang dimasukkan pada (text1.text) ialah 50 maka hasil
pada (Text2.text) ialah . . . .
a. A d.D
b. B e.E
c. C
11. Pernyataan berikut yang benar adalah . . . .
a. Toolbar adalah Kumpulan dari beberapa perintah pada menu yang sering digunakan,
dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian
b. Toolbar adalah memberikan anda gambaran dari semua modul yang terdapat dalam
aplikasi anda
c. Toolbar adalah untuk mendesign user interface/ tampilan aplikasi anda, suatu aplikasi
bisa berisi banyak form
d. Toolbar adalah terdiri dari sekumpulan kontrol start
e. Toolbar adalah untuk mengatur Properti
12. Pernyataan berikut yang benar adalah . . . .
a. Properties window adalah menampilkan semua properti dari objek yang sedang dipilih
dan memberikan anda kesempatan untuk mengubahnya
b. Properties window adalah kumpulan dari beberapa perintah pada menu yang sering
digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian
c. Properties window adalah menunjukan bagaimana suatu form akan ditampilkan saat
program dijalankan
d. Properties window adalah tempat untuk menulis dan menjalankan kode program di
window
e. Properties window adalah kumpulan Properties
13. Dalam kontrol label, fungsi alignment adalah untuk . . . .
a. merubah ukuran tulisan
b. menentukan jenis tulisan
c. menentukan perataan tulisan
d. menentukan ketebalan tulisan
e. merubah warna tulisan dan warna latar
14. Apa fungsi dari kontrol Frame . . . .
a. untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu
b. untuk menyediakan tombol bagi pemakai untuk membuat garis border
18. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
c. untuk mengelompokan sekelom-pok gambar berdasarkan tulisan dan label
d. untuk mengelompokan sekelompok kontrol/sejumlah pilihan
e. untuk tampilan bingkai
15. Untuk menggabungkan 2 buah teks dan ditampilkan di label1, maka pernyataan berikut
yang benar adalah . . . .
a. label1.caption=text1.caption+text2.caption
b. label1.caption=text1.text=text2.text
c. label1.caption=text1.text+text2.text
d. label1.caption=text1+text2
e. label1.caption=text1*text2
16. Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah . . . .
a. Message
b. MsgBox
c. Display
d. Msg
e. Box
17. Untuk mendeklarasikan sebuah variable digunakan sintaks . . . .
a. Declare d. Var
b. Next e. For
c. Dim
18. Yang harus dilakukan pada sebuah tombol / button dalam form agar kita dapat langsung
masuk ke dalam koding programnya yaitu dengan. . . .
a. Double klik button
b. Klik button
c. Klik kanan button
d. Insert button
e. Klik Kiri
19. Di bawah ini yang tidak termasuk Operator Aritmatika adalah . . . .
a. + d. =
b. - e. /
c. *
20. Di bawah ini yang termasuk Operator Logika adalah . . . .
a. Next d. And
b. Then e. For
c. Case
21. Extension file untuk project dari Visual Basic adalah . . . .
a. EXE
b. VBP
c. XLS
d. PDF
e. PSD
22. Sedangkan extension file untuk form dari Visual Basic adalah . . . .
a. FRM
b. VBP
c. PPT
d. PDF
e. XLS
23. Untuk menampilkan semua property dari object yang sedang dipilih dan memberi Anda
kesempatan untuk mengubahnya digunakan.. . .
a. Menu Window
b. Project Window
c. Toolbox Window
d. Properties Window
e. Form Designer Window
24. Untuk mendesain user interface / tampilan aplikasi Anda, digunakan . . . .
a. Main Tool Bar
b. Project Window
19. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
c. Toolbox Window
d. Properties Window
e. Form Designer Window
25. Pada saat pertama kali membuka Visual Basic, pilihan tipe project yang kita gunakan
adalah. . ..
a. VB.EXE
b. ActiveX.EXE
c. Standard.EXE
d. Application.EXE
e. Data Project.EXE
26. Dalam koding program Visual Basic, perintah untuk langsung keluar dari program pada
saat program dijalankan adalah . . . .
a. End
b. Out
c. Exit
d. Move
e. Close
27. Untuk membuat tulisan biasa digunakan komponen. . . .
a. Option Button
b. Combo Box
c. Check Box
d. List Box
e. Label
28. Untuk membuat sebuah tombol digunakan komponen yang disebut . . . .
a. Command Button
b. Option Button
c. Combo Box
d. List Box
e. List Box
29. Sedangkan untuk mengganti warna background dari form yang kita buat digunakan
property yang disebut dengan . . . .
a. FillColor
b. ForeColor
c. BackColor
d. BorderColor
e. Stroke Color
30. Pada Label atau Text Box, untuk mengganti jenis dan ukuran tulisan yang akan
ditampilkan dalam Label atau Text Box tersebut digunakan property . . . .
a. Text
b. Font
c. Border
d. Caption
e. Alignment
31. Sedangkan untuk mengganti warna dari tulisan yang akan ditampilkan dalam Label atau
Text Box tersebut digunakan property . . . .
a. BorderColor
b . BackColor
c. FontColor
d. ForeColor
e. FillColor
32. Komponen dalam Visual Basic yang berfungsi agar kita dapat menampilkan jam atau
tanggal adalah . . . .
a. Clock d. Hours
b. Timer e. Date
c. Time
33. Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan komponen
yang disebut dengan . . . .
a. Line
20. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
b. Ellips
c. Shape
d. Picture
e. Rectangle
34. Untuk menghapus semua isi yang berada di dalam sebuah List Box digunakan perintah .
...
a. Remove
b. Delete
c. Erase
d. Clear
e. End
35. Sedangkan untuk menambahkan sebuah data ke dalam List Box digunakan perintah . . .
.
a. Add
b. Plus
c. AddPlus
d. AddItem
e. PlusItem
36. Untuk menjalankan (Run) program Visual Basic yang sudah dibuat, kita dapat langsung
menggunakan / menekan sebuah tombol pada keyboard, yaitu . . . .
a. Enter
b. F12
c. F5
d. F4
e. F2
37. Salah satu kegunaan dari Visual Basic adalah untuk membuat . . . .
a. Desain gambar
b. Formulir isian
c. Presentasi
d. Poster
e Brosur
38. Kepanjangan dari OOP adalah . . . .
a. Object Oriented Programming
b. Oriented Object Programming
c. Oriented Of Programming
d. Object Or Programming
e. Object Of Programing
39. GUI merupakan singkatan dari . . . .
a. Graph User Internal
b. Graph Use Interface
c. Group User Interface
d. Graph Use Interchange
e. Graphical User Interface
40. Sedangkan suatu aksi yang dapat dilakukan oleh sebuah komponen dalam program
disebut . . . .
a. Tool
b. Event
c. Object
d. Method
e. Property
C. Perhatikan koding berikut :
Private Sub Option1_Click( )
Text4.Text = Val(Text3.Text) * Val(Text2.Text)
Text5.Text = 0.1 * Val(Text4.Text)
Text6.Text = Val(Text4.Text) - Val(Text5.Text)
End Sub
21. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Private Sub Option2_Click( )
Text4.Text = Val(Text3.Text) * Val(Text2.Text)
Text5.Text = { ….$....}
Text6.Text = Val(Text4.Text)
End Sub
41. Pada Koding C diatas berapakah Discount yang diberikan . . . .
a. 0
b. 1%
c. 10 %
d. 11%
e. 15 %
42. Perintah Option1_Click( ), toolnya
berbentuk . . . .
a.
b.
c.
d.
e.
43. Perhatikan Koding C diatas pada Procedure Private Sub Option1_Click( ), Total bayar di
dapat dari . . . .
a. Bayar / Discount
b. Bayar – Discount
c. Discount + Bayar
d. Jumlah Barang – Bayar
e. Jumlah Barang * Discount
44. Perhatikan Koding C diatas pada Procedure Private Sub Option2_Click( ), Total bayar
nilainya sama dengan . . . .
a. Bayar
b. Discount
c. Jumlah Barang
d. Pilihan B & C Benar
e. Tidak ada yang benar
45. Perhatikan Koding C diatas berapakah nilai di dalam kurung kurawal tersebut {…$...} . .
..
a. 0
b. 0.5
c. 10
d. 100
e. 10%
46. Sedangkan suatu aksi yang dapat dilakukan oleh sebuah komponen dalam program
disebut . . .
a. Tool
b. Event
c. Object
d. Method
e. Property
47. Jika diumpamakan mobil sebagai sebuah obyek, maka di bawah ini termasuk property
dari mobil, kecuali . . . .
a. Tipe
b. Maju
c. Warna
d. Kapasitas
e. Bahan Bakar
48. Dan di bawah ini termasuk method dari mobil, kecuali :
22. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
a. Gas
b. Stop
c. Maju
d. Polusi
e. Mundur
49. Suatu kejadian yang dapat dialami oleh sebuah object disebut dengan :
a. Tool
b. Event
c. Object
d. Method
e. Property
B. Perhatikan koding berikut ini :
Private Sub Check1_Click()
Label2.FontBold = Check1.Value
End Sub
Private Sub Check2_Click()
Label2.FontItalic = Check2.Value
End Sub
Private Sub Command1_Click()
Label2.Caption = Text1.Text
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Option1_Click()
Label2.ForeColor = vbBlue
End Sub
Private Sub Option2_Click()
Label2.ForeColor = vbRed
End Sub
50. Pada koding bagian A di atas, perintah untuk cetak miring adalah . . . .
a. ForeColor d. Private
b. FontItalic e. vbBlue
c. FontBold
51. Perintah Private Sub Command1_Click () merupakan koding di dalam tool . . . .
a. Label d. ChekBox
b. Frame e. Command Button
c. TextBox
52. Pada koding di atas, perintah untuk memberi teks warna biru ialah . . . .
a. Label2.FontBold = Check1.Value
b. Label2.FontItalic = Check2.Value
c. Label2.ForeColor = vbBrown
d. Label2.ForeColor = vbRed
e. Label2.ForeColor = vbBlue
53. Perintah Private Sub Check1_Click() merupakan koding di dalam . . . .
a. Label d. ChekBox
b. Frame e. Command Button
c. TextBox
54. Perintah Private Sub Option1_Click() merupakan koding di dalam . . . .
a. Frame d. Option Button
b. ChekBox e. Command Button
c. TextBox
23. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
B. Perhatikan koding berikut ini :
Private Sub Command1_Click()
If Val(Text1.Text) >= 75 Then
Text2.Text = "A"
ElseIf (Text1.Text) >= 65 Then
Text2.Text = "B"
ElseIf (Text1.Text) >= 55 Then
Text2.Text = "C"
Else
Text2.Text = "E"
{..@..}
End Sub
55. Di bawah ini merupakan sintaks dari Struktur Kontrol Keputusan, kecuali . . . .
a. IF <kondisi> THEN <kode_program>
b. SELECT CASE <pilihan> ….. END SELECT
c. DO WHILE <kondisi> <kode_program> LOOP
d. IF <kondisi> THEN <kode_program> ELSE
<kode_program>
e. IF <kondisi> THEN <kode_program> ELSE
<kode_program>
56. Perhatikan koding bagian B, bila nilai yang dimasukkan pada (text1.text) ialah 70 maka
hasil pada (Text2.text) ialah . . . .
a. A d. D
b. B e. E
c. C
57. Pada Koding bagian B di atas terdapat perintah yang hilang di dalam kurung kurawal
{..@..} Perintah tersebut ialah . . . .
a. EndIf d. EndThen
b. EndSub e. End
c. EndElse
58. Koding bagian B terdapat pada Tool . . . .
a. Label d. OptionButton
b. TextBox e. CommandButton
c. CheckBox
59. Perhatikan koding B, bila nilai yang dimasukkan pada (text1.text) ialah 50 maka hasil
pada (Text2.text) ialah . . . .
a. A d.D
b. B e.E
c. C
60. Pernyataan berikut yang benar adalah . . . .
a. Toolbar adalah Kumpulan dari beberapa perintah pada menu yang sering digunakan,
dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian
b. Toolbar adalah memberikan anda gambaran dari semua modul yang terdapat dalam
aplikasi anda
c. Toolbar adalah untuk mendesign user interface/ tampilan aplikasi anda, suatu aplikasi
bisa berisi banyak form
d. Toolbar adalah terdiri dari sekumpulan kontrol start
e. Toolbar adalah untuk mengatur Properti
61. Pernyataan berikut yang benar adalah . . . .
a. Properties window adalah menampilkan semua properti dari objek yang sedang dipilih
dan memberikan anda kesempatan untuk mengubahnya
b. Properties window adalah kumpulan dari beberapa perintah pada menu yang sering
digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian
c. Properties window adalah menunjukan bagaimana suatu form akan ditampilkan saat
program dijalankan
d. Properties window adalah tempat untuk menulis dan menjalankan kode program di
window
e. Properties window adalah kumpulan Properties
24. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
62. Dalam kontrol label, fungsi alignment adalah untuk . . . .
a. merubah ukuran tulisan
b. menentukan jenis tulisan
c. menentukan perataan tulisan
d. menentukan ketebalan tulisan
e. merubah warna tulisan dan warna latar
63. Apa fungsi dari kontrol Frame . . . .
a. untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu
b. untuk menyediakan tombol bagi pemakai untuk membuat garis border
c. untuk mengelompokan sekelom-pok gambar berdasarkan tulisan dan label
d. untuk mengelompokan sekelompok kontrol/sejumlah pilihan
e. untuk tampilan bingkai
64. Untuk menggabungkan 2 buah teks dan ditampilkan di label1, maka pernyataan berikut
yang benar adalah . . . .
a. label1.caption=text1.caption+text2.caption
b. label1.caption=text1.text=text2.text
c. label1.caption=text1.text+text2.text
d. label1.caption=text1+text2
e. label1.caption=text1*text2
65. Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah . . . .
a. Message
b. MsgBox
c. Display
d. Msg
e. Box
66. Untuk mendeklarasikan sebuah variable digunakan sintaks . . . .
a. Declare d. Var
b. Next e. For
c. Dim
67. Yang harus dilakukan pada sebuah tombol / button dalam form agar kita dapat langsung
masuk ke dalam koding programnya yaitu dengan. . . .
a. Double klik button
b. Klik button
c. Klik kanan button
d. Insert button
e. Klik Kiri
68. Di bawah ini yang tidak termasuk Operator Aritmatika adalah . . . .
a. + d. =
b. - e. /
c. *
69. Di bawah ini yang termasuk Operator Logika adalah . . . .
a. Next d. And
b. Then e. For
c. Case
70. Extension file untuk project dari Visual Basic adalah . . . .
a. EXE
b. VBP
c. XLS
d. PDF
e. PSD
71. Sedangkan extension file untuk form dari Visual Basic adalah . . . .
a. FRM
b. VBP
c. PPT
d. PDF
e. XLS
25. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
72. Untuk menampilkan semua property dari object yang sedang dipilih dan memberi Anda
kesempatan untuk mengubahnya digunakan.. . .
a. Menu Window
b. Project Window
c. Toolbox Window
d. Properties Window
e. Form Designer Window
73. Untuk mendesain user interface / tampilan aplikasi Anda, digunakan . . . .
a. Main Tool Bar
b. Project Window
c. Toolbox Window
d. Properties Window
e. Form Designer Window
74. Pada saat pertama kali membuka Visual Basic, pilihan tipe project yang kita gunakan
adalah. . ..
a. VB.EXE
b. ActiveX.EXE
c. Standard.EXE
d. Application.EXE
e. Data Project.EXE
75. Dalam koding program Visual Basic, perintah untuk langsung keluar dari program pada
saat program dijalankan adalah . . . .
a. End
b. Out
c. Exit
d. Move
e. Close
76. Untuk membuat tulisan biasa digunakan komponen. . . .
a. Option Button
b. Combo Box
c. Check Box
d. List Box
e. Label
77. Untuk membuat sebuah tombol digunakan komponen yang disebut . . . .
a. Command Button
b. Option Button
c. Combo Box
d. List Box
e. List Box
78. Sedangkan untuk mengganti warna background dari form yang kita buat digunakan
property yang disebut dengan . . . .
a. FillColor
b. ForeColor
c. BackColor
d. BorderColor
e. Stroke Color
79. Pada Label atau Text Box, untuk mengganti jenis dan ukuran tulisan yang akan
ditampilkan dalam Label atau Text Box tersebut digunakan property . . . .
a. Text
b. Font
c. Border
d. Caption
e. Alignment
80. Sedangkan untuk mengganti warna dari tulisan yang akan ditampilkan dalam Label atau
Text Box tersebut digunakan property . . . .
a. BorderColor
b . BackColor
c. FontColor
26. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
d. ForeColor
e. FillColor
81. Komponen dalam Visual Basic yang berfungsi agar kita dapat menampilkan jam atau
tanggal adalah . . . .
a. Clock d. Hours
b. Timer e. Date
c. Time
82. Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan komponen
yang disebut dengan . . . .
a. Line
b. Ellips
c. Shape
d. Picture
e. Rectangle
83. Untuk menghapus semua isi yang berada di dalam sebuah List Box digunakan perintah .
...
a. Remove
b. Delete
c. Erase
d. Clear
e. End
84. Sedangkan untuk menambahkan sebuah data ke dalam List Box digunakan perintah . . .
.
a. Add
b. Plus
c. AddPlus
d. AddItem
e. PlusItem
85. Untuk menjalankan (Run) program Visual Basic yang sudah dibuat, kita dapat langsung
menggunakan / menekan sebuah tombol pada keyboard, yaitu . . . .
a. Enter
b. F12
c. F5
d. F4
e. F2
86. Salah satu kegunaan dari Visual Basic adalah untuk membuat . . . .
a. Desain gambar
b. Formulir isian
c. Presentasi
d. Poster
e Brosur
87. Kepanjangan dari OOP adalah . . . .
a. Object Oriented Programming
b. Oriented Object Programming
c. Oriented Of Programming
d. Object Or Programming
e. Object Of Programing
88. GUI merupakan singkatan dari . . . .
a. Graph User Internal
b. Graph Use Interface
c. Group User Interface
d. Graph Use Interchange
e. Graphical User Interface
89. Sedangkan suatu aksi yang dapat dilakukan oleh sebuah komponen dalam program
disebut . . . .
a. Tool
b. Event
27. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
c. Object
d. Method
e. Property
C. Perhatikan koding berikut :
Private Sub Option1_Click( )
Text4.Text = Val(Text3.Text) * Val(Text2.Text)
Text5.Text = 0.1 * Val(Text4.Text)
Text6.Text = Val(Text4.Text) - Val(Text5.Text)
End Sub
Private Sub Option2_Click( )
Text4.Text = Val(Text3.Text) * Val(Text2.Text)
Text5.Text = { ….$....}
Text6.Text = Val(Text4.Text)
End Sub
90. Pada Koding C diatas berapakah Discount yang diberikan . . . .
a. 0
b. 1%
c. 10 %
d. 11%
e. 15 %
91. Perintah Option1_Click( ), toolnya
berbentuk . . . .
a.
b.
c.
d.
e.
92. Perhatikan Koding C diatas pada Procedure Private Sub Option1_Click( ), Total bayar di
dapat dari . . . .
a. Bayar / Discount
b. Bayar – Discount
c. Discount + Bayar
d. Jumlah Barang – Bayar
e. Jumlah Barang * Discount
93. Perhatikan Koding C diatas pada Procedure Private Sub Option2_Click( ), Total bayar
nilainya sama dengan . . . .
a. Bayar
b. Discount
c. Jumlah Barang
d. Pilihan B & C Benar
e. Tidak ada yang benar
94. Perhatikan Koding C diatas berapakah nilai di dalam kurung kurawal tersebut {…$...} . .
..
a. 0
b. 0.5
c. 10
d. 100
e. 10%
95. Sedangkan suatu aksi yang dapat dilakukan oleh sebuah komponen dalam program
disebut . . .
a. Tool
b. Event
28. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
c. Object
d. Method
e. Property
96. Jika diumpamakan mobil sebagai sebuah obyek, maka di bawah ini termasuk property
dari mobil, kecuali . . . .
a. Tipe
b. Maju
c. Warna
d. Kapasitas
e. Bahan Bakar
97. Dan di bawah ini termasuk method dari mobil, kecuali :
a. Gas
b. Stop
c. Maju
d. Polusi
e. Mundur
98. Suatu kejadian yang dapat dialami oleh sebuah object disebut dengan :
a. Tool
b. Event
c. Object
d. Method
e. Property
99. Berikut ini Web Site Sekolah Ketapang ialah :
a. www.Skketapang.Comb
b. www.SKKetapang.go.di
c. www.SkKetapang.Edu
d. www.SkKetapang.org
e. www.Ketapang.Co.id
.
1. Perintah-perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu
disebut . . . .
a. Sandi
b. Morse
c. Bahasa Mesin
d. Bahasa Komputer
e. Bahasa Pemrograman
2. Visual Basic dikembangkan oleh . . . .
a. Cisco d. Yahoo Corp.
b. Adobe e. Macromedia
c. Microsoft
3. Visual Basic dikembangkan sejak tahun . . . .
a. 1919 d. 1991
b. 1992 e. 1981
c. 1982
4. Visual Basic merupakan pengembangan dari . . . .
a. DOS d. Pascal
b. Basic e. Fortran
c. Cobol
29. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
5. Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung OOP.
Kepanjangan dari OOP adalah . . . .
a. Object Over Program
b. Oriented On Program
c. Object Oriented Program
d. Orientation On Programming
e. Object Oriented Programming
6. Kepanjangan dari GUI adalah . . . .
a. Games Used Intelligent
b. Generic User Intelligent
c. Graphics Use Intelligent
d. Graphical User Interface
e. Go UnRegistered Internet
7. Visual Basic dilengkapi dengan sebuah lingkungan pengembangan terpadu yang disebut
dengan . . . .
a. OOP d. BASIC
b. GUI e. Client-Server
c. IDE
8. Berikut ini yang tidak termasuk komponen utama Visual Basic adalah . . . .
a. Project Window
b. Toolbox Window
c. Properties Window
d. Form Layout Window
e. Control Pallete Window
9. Kumpulan dari beberapa perintah pada menu yang sering digunakan dan ditampilkan dalam
bentuk icon untuk mempermudah pemakaian disebut . . . .
a. Toolbar d. Property
b. ToolBox e. Control Pallete
c. Menu Bar
10. Untuk menulis coding Visual Basic yang menentukan kelakuan dan respon dari form dan
obyek lain dalam aplikasi digunakan . . . .
a. Coding Form
b. Code Layout
c. Code Window
d. Coding Window
e. Immediate Window
11. Untuk mendesign user interface/ tampilan aplikasi, digunakan . . . .
a. Form d. Form Window
b. Form Layout e. Project Window
c. Form Designer
12. Komponen dalam sebuah program disebut . . . .
a. Event d. Method
b. Debug e. Property
c. Object
30. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
13. Karakteristik yang dimiliki obyek disebut . . . .
a. Event d. Method
b. Debug e. Property
c. Object
14. Aksi yang dapat dilakukan oleh obyek disebut . . ..
a. Event d. Method
b. Debug e. Property
c. Object
15. Kejadian yang dapat dialami oleh obyek disebut . . . .
a. Event d. Method
b. Debug e. Property
c. Object
16. Move, Hide, Show; merupakan bagian dari . . . .
a. Event d. Method
b. Debug e. Property
c. Object
17. Berikut ini yang bukan Property dari suatu obyek adalah . . . .
a. Text d. Caption
b. Width e. BackColor
c. Label
18. Cara untuk membuat sebuah obyek dalam suatu form adalah . . . .
a. Ctrl+V d. File-New
b. Drag-Drop e. Klik 2x pada obyek Form
c. Copy-Paste
19. Gambar obyek disamping adalah . . . .
a. Label d. Option Button
b. TextBox e. CommandButton
c. CheckBox
20. Gambar obyek disamping adalah . . . .
a. Label d. Option Button
b. TextBox e. CommandButton
c. CheckBox
Soal 21 – 30, perhatikan gambar di bawah ini :
31. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
21. Berapa banyak obyek yang digunakan dalam pembuatan form tersebut di atas ?
a. 13 d. 16
b. 14 e. 17
c. 15
22. Berapa banyak obyek “Label” yang digunakan dalam pembuatan form di atas ?
a. 2 d. 10
b. 6 e. 11
c. 8
23. Obyek-obyek di bawah ini digunakan dalam pembuatan form di atas, kecuali . . . .
a. ListBox d. ComboBox
b. TextBox e. Option Button
c. CheckBox
24. Pada form di atas, untuk mengubah warna font digunakan obyek . . . .
a. ListBox d. ComboBox
b. TextBox e. Option Button
c. CheckBox
25. Berapa banyak perubahan font yang dapat ditampilkan dengan pilihan yang ada ?
a. 2 d. 5
b. 3 e. 6
c. 4
26. Perintah yang digunakan untuk mengubah warna tulisan pada Label2 menjadi warna biru
adalah . . . .
a. Label2. Color = vbBlue
b. Label2. FontColor = vbBlue
c. Label2. ForeColor = vbBlue
d. Label2. BackColor = vbBlue
e. Label2. TextColor = vbBlue
27. Perintah yang dimasukkan pada tombol Tampil adalah . . . .
a. Label2 = Text1
b. Text1.Text = Text2.Text
c. Text1.Text = Label2.Text
d. Label2.Text = Text1.Caption
e. Label2.Caption = Text1.Text
28. Obyek yang digunakan untuk menampilkan Daftar Nama Barang adalah . . . .
a. Frame d. ComboBox
b. ListBox e. Command Button
c. CheckBox
29. Perintah untuk membuat tulisan miring adalah . . . .
a. Label2.Font = Check2.Italic
b. Label2.Italic = Check2.Style
c. Label2.ForeStyle = Check2.Italic
d. Label2.FontItalic = Check2.Value
e. Label2.Caption = Check2.Underline
32. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
30. Perintah/kode untuk tombol Keluar dari form di atas adalah . . . .
a. Cls d. Close
b. Quit e. Unload me
c. Exit
31. Pada saat pertama kali membuka Visual Basic, pilihan tipe project yang kita gunakan
adalah . . . .
e. VB.EXE
b. ActiveX.EXE
c. Standard.EXE
d. Application.EXE
e. Data Project.EXE
32. Extension file untuk project dari Visual Basic adalah . . . .
a. .EXE d. .PRJ
b. .VBP e. .FRM
c. .PDF
33. Sedangkan extension file untuk form dari Visual Basic adalah . . . .
a. .EXE d. .PRJ
b. .VBP e. .FRM
c. .PDF
34. Dalam form, untuk membuat pilihan Gender (Jenis kelamin) biasanya digunakan
komponen . . . .
a. Label d. Check Box
b. Text Box e. Option Button
c. Combo Box
35. Sedangkan untuk membuat pilihan yang lebih dari satu (misalnya : Hobby) biasanya
digunakan komponen . . . .
a. Label d. Check Box
b. Text Box e. Option Button
c. Combo Box
36. Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan
komponen yang disebut dengan . . . .
a. Line d. Picture
b. Ellips e. Rectangle
c. Shape
37. Untuk menghapus sebuah isi (satu data saja) yang berada di dalam List Box digunakan
perintah . . . .
a. EraseItem d. ClsListBox
b. ClearItem e. RemoveItem
c. DeleteItem
38. Sedangkan untuk menambahkan sebuah data ke dalam List Box digunakan perintah . . .
.
a. Plus d. AddItem
b. Add e. PlusItem
c. Append
33. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
39. Untuk menjalankan program yang telah dibuat, kita dapat menggunakan perintah . . . .
a. Klik menu Run – Stop
b. Klik menu Run – Start
c. Klik menu View – Run
d. Klik menu View – Start
e. Klik menu Project – Run
40. Tipe data Single memiliki ukuran storage . . . .
a. 1 byte d. 4 byte
b. 2 byte e. 5 byte
c. 3 byte
41. True atau False adalah jangkauan untuk tipe data . . . .
a. Byte d. Integer
b. Long e. Boolean
c. Single
42. Berikut ini yang tidak termasuk ke dalam operator aritmatika adalah . . . .
a. ^ d. =
b. - e. /
c. *
43. Perhatikan koding di bawah ini :
Private subhitung_click()
Dim kode As Integer
Kode = txtkode.text
Select Case {… … … … …}
Case 1
Txtjurusan=”IPA”
Case 2
Txtjurusan=”IPS”
End Select
End Sub
Untuk melengkapi koding di dalam tanda {...} di atas, digunakan . . . .
a. 1 d. Kode
b. 2 e. Txtjurusan
c. IPS
44. Operator yang dikenal dalam Visual Basic adalah . . . .
a. aritmatika, asosiasi, dan logika
b. asosiasi, komparasi, dan logika
c. statistika, aritmatika, dan logika
d. aritmatika, komparasi, dan logika
e. aritmatika, komparasi, dan asosiasi
45. Pernyataan berikut yang benar adalah . . . .
b. Toolbar adalah untuk mengatur Properti
c. Toolbar adalah terdiri dari sekumpulan kontrol start
d. Toolbar adalah memberikan anda gambaran dari semua modul yang terdapat dalam
aplikasi anda
34. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
e. Toolbar adalah untuk mendesign user interface/ tampilan aplikasi anda, suatu
aplikasi bisa berisi banyak form
f. Toolbar adalah Kumpulan dari beberapa perintah pada menu yang sering digunakan,
dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian
Perhatikan Koding Berikut ini untuk soal nomer 46-50
Private Sub Command1_Click()
If Val(Text1.Text) >= 75 Then
Text2.Text = "A"
ElseIf Val(Text1.Text) >= 65 Then
Text2.Text = "B"
ElseIf Val(Text1.Text) >= 55 Then
Text2.Text = "C"
Else
Text2.Text = "E"
{… … … … … … …}
End Sub
46. Di bawah ini merupakan sintaks dari Struktur Kontrol Keputusan, kecuali . . . .
a. IF <kondisi> THEN <kode_program>
f. IF <kondisi> THEN <kode_program> ELSE <kode_program>
ENDIF
c. DO WHILE <kondisi> <kode_program> LOOP
ENDDO
d. SELECT CASE <pilihan> …..
END SELECT
e. IF <kondisi> THEN <kode_program>
IF <kondisi> THEN <kode_program> ELSE<kode_program>
47. Bila nilai yang dimasukkan pada (text1.text) ialah 70 maka hasil pada (Text2.text) ialah
....
a. A d. D
b. B e. E
c. C
48. Pada Koding di atas bila nilai yang dimasukkan pada (text1.text) ialah 50 maka hasil
pada (Text2.text) ialah . . . .
a. A d. D
b. B e. E
c. C
49. Pada Koding di atas terdapat perintah yang hilang di dalam kurung kurawal {....}
Perintah tersebut ialah . . . .
a. End
b. EndIf d. EndElse
c. EndSub e. EndThen
50. Koding tersebut terdapat pada Obyek . . . .
a. Label d. OptionButton
b. TextBox e. CommandButton
c. CheckBox
35. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Kumpulan soal Tugas dan Kuis VB Semester Ganjil kelas 2
1. Sebutkan sifat-sifat dari pemprogram Visual basic 6(3 sifat):
Jawab: Floating, Sizeabel,Dockable
2. Sebutkan nama-nama Toolbar pada Visual basic min 7:
Jawab: Textbox, Label, Timer, ListBox, ComboBox,Line,Frame
3. Sebutkan tiga hal utama yang terdapat dalam setiap objek dalam Visual basic, dan
jelaskan…
Jawab:
1. Properti, adalah karakteristik atau sifat-sifat dari sebuah objek
2. Metode, adalah serangkaian prosedur yang dimiliki oleh suatu objek
yang akan dijalankan sesuai dengan respon yang diberikan oleh suatu
perintah atau kejadian
3. Event, adalah kejadian atau segala sesuatu yang dapat dialami oleh
sebuah objek.
4. Sebutkan langkah-langkah pembuatan form password….
Jawab :
buat suatu bentuk tulisan menggunakan Toolbox Label, lalu buat juga
TextBox disebelahnya, lalu ubahlah properti dari label(di bagian caption)
dengan “Password anda adalah:” lalu kosongkan isi dari Toolbox TextBox
dibagian text. Dan terakhir buat satu command button dengan properti yang
dirubah adalah caption dengan nama “OK” setelah itu double klik OK lalu isi
kode dengan END.
5. Kode program untuk merubah warna latar dari suatu tulisan dalam ToolBox label
adalah:
Jawab : BackColor
6. Apa fungsi dari Startup Position dalam properti suatu obyek:
Jawab:
Menentukan posisi awal form pada saat aplikasi pertama kali dijalankan.
7. Untuk merubah bentuk suatu tulisan/font yang digunakan….(yang terdapat dalam
properti)
Jawab: Font
8. Suatu kode untuk keluar dari proses saat dijalankan adalah menggunakan kode
program…..
Jawab: End
9. Jika ada 1 objek label1, 1 objek textbox1 1 objek command button dimana ketika
program dijalankan setiap kata yang berada pada textbox akan tampil di objek label
setelah kita mengklik command button, buatlah kode programnya…
Jawab:
Private sub commandbutton1_click()
Label1.caption=text1.text
End sub
10. Jika ada 5 objek option button, 1 objek label1, dimana ketika program dijalankan
ketika salah satu objek option dipilih maka warna latar dari label1 akan berubah
mengikuti pilihan yang terdapat dalam objek option, buatlah 1buah kode program
yang terdapat pada option1(misalkan warnanya adalah hitam)….
Jawab:
Private sub option1_click()
Label1.backcolor=vbblack
End sub
36. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
11. Untuk menjumlahkan 2 buah teks dengan data berupa angka, misalkan 1+2 dan
hasilnya ditampilkan pada label1 yaitu 3, maka programnya adalah…
Jawab:
label1.caption=Cint(text1.text)+Cint(text2.text)
Kumpulan soal PRAKTEK Semester Ganjil kelas 2
1. Buatlah form seperti dibawah ini:
Atur Property setiap Objek sebagai berikut:
Objek Properties Value
Form1 Caption Property Test
StartUpPosition 2-CenterScreen
Label1 Name LblNama
Caption Tuliskan nama Anda :
Text1 Name TxtNama
Text (kosongkan)
Label2 Name LblKeterangan
Caption (kosongkan)
Alignment 2-Center
BackColor Palette:<Putih>
Font Size:24
Command1 Name CmdOk
Caption Ok
Command2 Name CmdSelesai
Caption Selesai
Sehingga tampil seperti berikut ini:
37. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Masukan Kode Program berikut ini:
(Double klik pada tombol Ok)
Private Sub CmdOk_Click()
LblKeterangan.Caption = TxtNama.Text
End Sub
(Double klik pada tombol Selesai)
Private Sub CmdSelesai_Click()
End
End Sub
2. Buatlah form seperti dibawah ini:
Atur Property setiap Objek sebagai berikut:
Object Properties Value
Form1 Caption Method Test
StartUpPosition 2-CenterScreen
Text1 Name TxtNama
Text (kosongkan)
List1 List (kosongkan)
Combo1 Text (kosongkan)
Frame1 Caption ListBox
Frame2 Caption ComboBox
Command1 Name CmdMasukList
Caption Masuk List
Command2 Name CmdHapusList
Caption Hapus List
Command3 Name CmdMasukCombo
Caption Masuk Combo
Command4 Name CmdHapusCombo
Caption Hapus Combo
Sehingga tampilan sebagai berikut:
38. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Masukan Kode Program berikut ini:
(Double klik tombol Masuk List)
Private Sub CmdMasukList_Click()
List1.AddItem TxtNama
End Sub
(double klik tombol Hapus List)
Private Sub CmdHapusList_Click()
List1.RemoveItem List1.ListIndex
End Sub
(Double klik tombol Masuk Combo List)
Private Sub CmdMasukCombo_Click()
Combo1.AddItem TxtNama
End Sub
(Double klik tombol Hapus Combo)
Private Sub CmdHapusCombo_Click()
Combo1.RemoveItem Combo1.ListIndex
End Sub
3. Buatlah form seperti dibawah ini:
39. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Atur Property setiap Objek sebagai berikut:
Object Properties Value
Form1 Caption Variabel Test
StartUpPosition 2-CenterScreen
Command1 Name CmdTest1
Caption Test 1
Command2 Name CmdTest2
Caption Test 2
Command3 Name CmdTest3
Caption Test 3
Label1 Name Lbl1
Backcolor Palette<putih>
Caption (kosongkan)
Label2 Name Lbl2
Backcolor Palette<putih>
Caption (kosongkan)
Label3 Name Lbl3
Backcolor Palette<putih>
Caption (kosongkan)
Sehingga tampilan sebagai berikut:
Masukan Kode Program berikut ini:
(Letakkan pada posisi paling atas)
Dim test2 As Integer
(Double klik tombol Test 1)
Private Sub CmdTest1_Click()
Dim test1 As String
test1 = "nusantara"
Lbl1.Caption = test1
Lbl2.Caption = test2
Lbl3.Caption = test3
End Sub
40. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
(Double klik tombol Test 2)
Private Sub CmdTest2_Click()
test2 = 10
Lbl1.Caption = test1
Lbl2.Caption = test2
Lbl3.Caption = test3
End Sub
(Double klik tombol Test 3)
Private Sub CmdTest3_Click()
Const test3 As Single = 90.55
Lbl1.Caption = test1
Lbl2.Caption = test2
Lbl3.Caption = test3
End Sub
4.Buatlah form seperti dibawah ini:
41. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Atur Property setiap Objek sebagai berikut:
Object Properties Value
Form1 Caption Operator Test
StartUpPosition 2-CenterScreen
Label1 Name Lblvar1
Caption Var 1
Label2 Name Lblvar2
Caption Var 2
Text1 Name TxtVar1
Text (kosongkan)
Text2 Name TxtVar2
Text (kosongkan)
Frame1 Caption Op.Aritmatika:
Frame2 Caption Op.Perbandungan:
Frame3 Caption Op.Logika:
Option1 Caption +
Option2 Caption -
Option3 Caption *
Option4 Caption /
Option5 Caption &&
Option6 Caption >
Option7 Caption <
Option8 Caption =
Option9 Caption <>
Option10 Caption >=
Option11 Caption <=
Option12 Caption Not
Option13 Caption Or
Option14 Caption And
Label3 Alignment 2-Center
BackColor Palette:<putih>
ForeColor Palette:<merah>
Caption (kosongkan)
Sehingga tampilan sebagai berikut:
42. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Masukan Kode Program berikut ini:
Dim var1 As Single, var2 As Single
Dim hasil As Single
Private Sub form_load()
TxtVar1.Text = ""
TxtVar2.Text = ""
Label3.Caption = ""
End Sub
Private Sub Option1_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = var1 + var2
Label3.Caption = hasil
End Sub
Private Sub Option10_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = (var1 >= var2)
Label3.Caption = Format(hasil, "True/False")
End Sub
43. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Private Sub Option11_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = (var1 <= var2)
Label3.Caption = Format(hasil, "True/False")
End Sub
Private Sub Option12_Click()
var1 = IIf(TxtVar1.Text = "true", -1, 0)
hasil = Not (var1)
Label3.Caption = Format(hasil, "True/False")
End Sub
Private Sub Option13_Click()
var1 = IIf(TxtVar1.Text = "true", -1, 0)
var2 = IIf(TxtVar2.Text = "true", -1, 0)
hasil = (var1 Or var2)
Label3.Caption = Format(hasil, "True/False")
End Sub
Private Sub Option14_Click()
var1 = IIf(TxtVar1.Text = "true", -1, 0)
var2 = IIf(TxtVar2.Text = "true", -1, 0)
hasil = (var1 And var2)
Label3.Caption = Format(hasil, "True/False")
End Sub
Private Sub Option2_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = var1 - var2
Label3.Caption = hasil
End Sub
Private Sub Option3_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = var1 * var2
Label3.Caption = hasil
End Sub
Private Sub Option4_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = var1 / var2
Label3.Caption = hasil
End Sub
Private Sub Option5_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = var1 & var2
44. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Label3.Caption = hasil
End Sub
Private Sub Option6_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = (var1 > var2)
Label3.Caption = Format(hasil, "True/False")
End Sub
Private Sub Option7_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = (var1 < var2)
Label3.Caption = Format(hasil, "True/False")
End Sub
Private Sub Option8_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = (var1 = var2)
Label3.Caption = Format(hasil, "True/False")
End Sub
Private Sub Option9_Click()
var1 = TxtVar1.Text
var2 = TxtVar2.Text
hasil = (var1 <> var2)
Label3.Caption = Format(hasil, "True/False")
End Sub
5. Buatlah form seperti dibawah ini:
45. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Atur Property setiap Objek sebagai berikut:
Object Properties Value
Form1 Caption Struktur Keputusan
StartUpPosition 2-Center
Command1 Name cmdOk
Caption Ok
Label3 Name lblBarang
Caption (kosongkan)
Backcolor Palette<putih>
Label4 Name lblHarga
Caption (kosongkan)
Backcolor Palette<putih>
Label5 Name lblJumlah
Caption (kosongkan)
Backcolor Palette<putih>
Label6 Name lblDiskon
Caption (kosongkan)
Backcolor Palette<putih>
Label7 Name lblTotal
Caption (kosongkan)
Backcolor Palette<putih>
Sehingga tampilan sebagai berikut
46. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Masukan Kode Program berikut ini:
Private Sub cmdOk_Click()
Dim harga As Currency, total As Currency
Dim jumlah As Integer
Dim diskon As Single
Dim satuan As String
If List1.Text = "" Then
MsgBox "Anda belum memilih barang!!"
List1.ListIndex = 0
Exit Sub
End If
If Text1.Text = "" Then
MsgBox "Anda belum mengisi jumlah barang"
Text1.SetFocus
Exit Sub
End If
Select Case List1.Text
Case "Disket"
harga = 35000
satuan = "Box"
Case "Buku"
harga = 20000
satuan = "Lusin"
Case "Kertas"
harga = 25000
satuan = "Rim"
Case "Pulpen"
harga = 10000
satuan = "Pak"
End Select
lblBarang.Caption = "Barang :" & List1.Text
lblHarga.Caption = "Harga :" & Format(harga, "Currency") & "/" & satuan
lblJumlah.Caption = "Jumlah :" & Text1.Text & "/" & satuan
jumlah = Text1.Text
Select Case jumlah
Case Is < 10
diskon = 0
Case 10 To 20
diskon = 0.15
Case Else
diskon = 0.2
End Select
total = jumlah * (harga * (1 - diskon))
lblDiskon.Caption = "Diskon :" & Format(diskon, "0 %")
lblTotal.Caption = "Total Bayar: " & Format(total, "Currency")
End Sub
Private Sub Form_Load()
List1.AddItem "Disket"
List1.AddItem "Buku"
List1.AddItem "Kertas"
47. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
List1.AddItem "Pulpen"
End Sub
6. Buatlah form seperti dibawah ini:
Atur Property setiap Objek sebagai berikut:
Object Properties Value
Form1 Caption Struktur Looping
StartUpPositon 2-Center
List1 List (kosongkan)
Command1 Name cmdForNext1
Caption For Next 1
Command2 Name cmdForNext2
Caption For Next 2
Command3 Name cmdDoUntil
Caption Do Until
Command4 Name cmdDoWhile
Caption Do While
Sehingga tampilan sebagai berikut
48. Kumpulan soal semester ganjil
SMU kelas 2 (Visual Basic)
Masukan Kode Program berikut ini:
Dim i As Integer
Private Sub cmdDoUntil_Click()
List1.Clear
i = Asc("A")
Do Until i > Asc("Z")
List1.AddItem "Huruf" & Chr(i)
i=i+1
Loop
End Sub
Private Sub cmdDoWhile_Click()
List1.Clear
i = Asc("Z")
Do While i >= Asc("A")
List1.AddItem "Huruf" & Chr(i)
i=i-1
Loop
End Sub
Private Sub cmdForNext1_Click()
List1.Clear
For i = 1 To 100
List1.AddItem "Angka" & i
Next i
End Sub
Private Sub cmdForNext2_Click()
List1.Clear
For i = 100 To 1 Step -2
List1.AddItem "Angka" & i
Next i
End Sub