SlideShare uma empresa Scribd logo
1 de 48
Baixar para ler offline
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
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
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
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
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
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. &
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
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
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
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
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.
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
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
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
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
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"
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
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
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
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
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 :
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
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
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
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
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
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
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
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
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 :
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
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
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
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
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
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:
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:
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:
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
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:
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:
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
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
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:
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
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"
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
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

Mais conteúdo relacionado

Mais procurados

Materi 4. type, nama & harga
Materi 4. type, nama & hargaMateri 4. type, nama & harga
Materi 4. type, nama & hargaMelva Amma Kalian
 
Modul ajar blender
Modul ajar blenderModul ajar blender
Modul ajar blenderLuhki Xander
 
MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013tmkinedu
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Renhard Manurung
 
Pengenalan Microsoft Excel
Pengenalan Microsoft ExcelPengenalan Microsoft Excel
Pengenalan Microsoft ExcelMade Aditya
 
1. pengenalan microsoft power point
1. pengenalan microsoft power point1. pengenalan microsoft power point
1. pengenalan microsoft power pointNur Alamsyah Nurdin
 
Latihan powerpoint
Latihan powerpointLatihan powerpoint
Latihan powerpointSmp2kramat
 
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__Dewi Fitriyani
 
Perangkat lunak pengolah kata
Perangkat lunak pengolah kataPerangkat lunak pengolah kata
Perangkat lunak pengolah kataFitriadye Banjang
 
Visual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarVisual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarmuhammad nainuridho
 
Latihan dan soal praktek Ms.Word
Latihan dan soal praktek Ms.WordLatihan dan soal praktek Ms.Word
Latihan dan soal praktek Ms.Wordabdsalim78
 
Basis data
Basis dataBasis data
Basis datatafrikan
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1Adonia Barnessa
 
Latihan praktek microsoft access
Latihan praktek microsoft accessLatihan praktek microsoft access
Latihan praktek microsoft accessndriehs
 
Modul Panduan Microsoft Word SD
Modul Panduan Microsoft Word SDModul Panduan Microsoft Word SD
Modul Panduan Microsoft Word SDDany Clark
 
Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm WijayaKusumah4
 
Topik 1 (konsep multimedia interaktif)
Topik 1 (konsep multimedia interaktif)Topik 1 (konsep multimedia interaktif)
Topik 1 (konsep multimedia interaktif)titiwerdhy
 
Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Farichah Riha
 

Mais procurados (20)

Materi 4. type, nama & harga
Materi 4. type, nama & hargaMateri 4. type, nama & harga
Materi 4. type, nama & harga
 
Modul ajar blender
Modul ajar blenderModul ajar blender
Modul ajar blender
 
MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4
 
Pengenalan Microsoft Excel
Pengenalan Microsoft ExcelPengenalan Microsoft Excel
Pengenalan Microsoft Excel
 
1. pengenalan microsoft power point
1. pengenalan microsoft power point1. pengenalan microsoft power point
1. pengenalan microsoft power point
 
Latihan powerpoint
Latihan powerpointLatihan powerpoint
Latihan powerpoint
 
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
 
Perangkat lunak pengolah kata
Perangkat lunak pengolah kataPerangkat lunak pengolah kata
Perangkat lunak pengolah kata
 
Visual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarVisual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasar
 
Latihan dan soal praktek Ms.Word
Latihan dan soal praktek Ms.WordLatihan dan soal praktek Ms.Word
Latihan dan soal praktek Ms.Word
 
Materi 6. perulangan
Materi 6. perulanganMateri 6. perulangan
Materi 6. perulangan
 
Basis data
Basis dataBasis data
Basis data
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1
 
Latihan praktek microsoft access
Latihan praktek microsoft accessLatihan praktek microsoft access
Latihan praktek microsoft access
 
Modul Panduan Microsoft Word SD
Modul Panduan Microsoft Word SDModul Panduan Microsoft Word SD
Modul Panduan Microsoft Word SD
 
Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm
 
Topik 1 (konsep multimedia interaktif)
Topik 1 (konsep multimedia interaktif)Topik 1 (konsep multimedia interaktif)
Topik 1 (konsep multimedia interaktif)
 
Dasar dasar coreldraw 1
Dasar dasar coreldraw 1Dasar dasar coreldraw 1
Dasar dasar coreldraw 1
 
Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8
 

Destaque

Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...
Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...
Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...Saprudin Eskom
 
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Saprudin Eskom
 
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...Saprudin Eskom
 
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016Saprudin Eskom
 
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...Saprudin Eskom
 
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11Saprudin Eskom
 
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015Saprudin Eskom
 
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Saprudin Eskom
 
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016Saprudin Eskom
 
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015Saprudin Eskom
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Saprudin Eskom
 
Soal UKK pbo smk kelas 11 esmester genap
Soal UKK pbo smk kelas 11 esmester genapSoal UKK pbo smk kelas 11 esmester genap
Soal UKK pbo smk kelas 11 esmester genapSaprudin Eskom
 
Latihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/PerulanganLatihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/PerulanganNurul Arhaiyyu
 
Latihan administrasi basis data
Latihan administrasi basis dataLatihan administrasi basis data
Latihan administrasi basis dataDevandy Enda
 
Soal pemrograman web gabungan
Soal pemrograman web gabunganSoal pemrograman web gabungan
Soal pemrograman web gabunganFrahmi Fathir
 
Soal unas rpl 2010 2011 paket a
Soal unas rpl 2010 2011 paket aSoal unas rpl 2010 2011 paket a
Soal unas rpl 2010 2011 paket adhidhin
 

Destaque (20)

Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...
Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...
Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...
 
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
 
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
 
Kumpulan soal uts kelas xi sabtu kelas rpl
Kumpulan soal uts kelas xi sabtu kelas rplKumpulan soal uts kelas xi sabtu kelas rpl
Kumpulan soal uts kelas xi sabtu kelas rpl
 
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
 
Kumpulan soal uts kelas xii sabtu kelas rpl
Kumpulan soal uts kelas xii sabtu kelas rplKumpulan soal uts kelas xii sabtu kelas rpl
Kumpulan soal uts kelas xii sabtu kelas rpl
 
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
 
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
 
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015
 
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
 
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
 
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
 
Soal UKK pbo smk kelas 11 esmester genap
Soal UKK pbo smk kelas 11 esmester genapSoal UKK pbo smk kelas 11 esmester genap
Soal UKK pbo smk kelas 11 esmester genap
 
Soal pra-uas (1)
Soal pra-uas (1)Soal pra-uas (1)
Soal pra-uas (1)
 
Latihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/PerulanganLatihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/Perulangan
 
Latihan administrasi basis data
Latihan administrasi basis dataLatihan administrasi basis data
Latihan administrasi basis data
 
Kumpulan soal uts kelas x sabtu kelas rpl
Kumpulan soal uts kelas x sabtu kelas rplKumpulan soal uts kelas x sabtu kelas rpl
Kumpulan soal uts kelas x sabtu kelas rpl
 
Soal pemrograman web gabungan
Soal pemrograman web gabunganSoal pemrograman web gabungan
Soal pemrograman web gabungan
 
Soal unas rpl 2010 2011 paket a
Soal unas rpl 2010 2011 paket aSoal unas rpl 2010 2011 paket a
Soal unas rpl 2010 2011 paket a
 

Semelhante a Latihan soal-visual-basic

Semelhante a Latihan soal-visual-basic (20)

Kkpi kls 2 tas
Kkpi kls 2 tasKkpi kls 2 tas
Kkpi kls 2 tas
 
Latihan un kejuruan
Latihan un kejuruanLatihan un kejuruan
Latihan un kejuruan
 
Soal kkpi
Soal kkpiSoal kkpi
Soal kkpi
 
Soal soal kkpi 2012
Soal soal kkpi 2012Soal soal kkpi 2012
Soal soal kkpi 2012
 
Kelasx
KelasxKelasx
Kelasx
 
Soal teori kejuruan multimedia
Soal teori kejuruan multimediaSoal teori kejuruan multimedia
Soal teori kejuruan multimedia
 
Kumpulan soal kkpi
Kumpulan soal kkpiKumpulan soal kkpi
Kumpulan soal kkpi
 
Latihan uas ganjil tingkat 2
Latihan uas ganjil tingkat 2Latihan uas ganjil tingkat 2
Latihan uas ganjil tingkat 2
 
Soal - Soal KKPI
Soal - Soal KKPISoal - Soal KKPI
Soal - Soal KKPI
 
Kumpulan soal kkpi
Kumpulan soal kkpiKumpulan soal kkpi
Kumpulan soal kkpi
 
Produktif mm20910
Produktif mm20910Produktif mm20910
Produktif mm20910
 
Latihan soal kkpi
Latihan soal kkpiLatihan soal kkpi
Latihan soal kkpi
 
Soal tik kls xii semester i
Soal tik kls xii semester iSoal tik kls xii semester i
Soal tik kls xii semester i
 
D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++
 
Soal pm-tik-2014
Soal pm-tik-2014Soal pm-tik-2014
Soal pm-tik-2014
 
Soal UKK Semester II Kelas X
Soal UKK Semester II Kelas XSoal UKK Semester II Kelas X
Soal UKK Semester II Kelas X
 
Soal kkpi kelas xii akuntansi
Soal kkpi kelas xii akuntansiSoal kkpi kelas xii akuntansi
Soal kkpi kelas xii akuntansi
 
Us 1 2010
Us 1 2010Us 1 2010
Us 1 2010
 
Bank soal ms_word
Bank soal ms_wordBank soal ms_word
Bank soal ms_word
 
Soal ukkkkpi kelas xi
Soal ukkkkpi kelas xiSoal ukkkkpi kelas xi
Soal ukkkkpi kelas xi
 

Latihan soal-visual-basic

  • 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