Rabu, 22 November 2017

NORMALISASI DATABASE (RPL-SMK)

NORMALISASI DATA BASE


Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data (data ganda) pada suatu database agar database tersebut dapat bekerja dengan optimal. Jika anda seorang database administrator ketika terjadi sesuatu pada database seperti penurunan kinerja, mungkin anda akan ditanya apakah database tersebut telah di normalisasi?

Tujuan Normalisasi Database
Tujuan normalisasi database adalah untuk menghilangkan dan mengurangi redudansi data dan tujuan yang kedua adalah memastikan dependensi data /ketidaktepatan posisi data (Data berada pada tabel yang tepat).

Jika data dalam database tersebut belum di normalisasi maka akan terjadi 3 kemungkinan yang akan merugikan sistem secara keseluruhan.
INSERT Anomali : Situasi dimana tidak memungkinkan memasukkan beberapa jenis data secara langsung di database.
DELETE Anomali: Penghapusan data yang tidak sesuai dengan yang diharapkan, artinya data yang harusnya tidak terhapus mungkin ikut terhapus.
UPDATE Anomali: Situasi dimana nilai yang diubah menyebabkan inkonsistensi database, dalam artian data yang diubah tidak sesuai dengan yang diperintahkan atau yang diinginkan.

Normalisasi Database terdiri dari banyak bentuk, dalam ilmu basis data ada setidaknya 9 bentuk normalisasi yang ada yaitu 1NF, 2NF, 3NF, EKNF, BCNF, 4NF, 5NF, DKNF, dan 6NF. Namun dalam prakteknya dalam dunia industri bentuk normalisasi ini yang paling sering digunakan ada sekitar 5 bentuk.
1.      Normal Form
Data yang direkam dan dimasukkan secara mentah dalam suatu tabel pada bentuk ini sangat mungkin terjadi inkonsistensi dan anomali data
Contoh Normal Form:



Normal Form (1NF)
Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database, berikut adalah fungsi dari bentuk normal pertama ini.
Menghilangkan duplikasi kolom dari tabel yang sama.
Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris dengan kolom yang unik (primary key).
Contoh Normalisasi Database 1NF



dari manual bon pembelian diatas kita dapat menjadi bentuk normal pertama dengan memisah-misahkan data pada atribut-atribut yang tepat dan bernilai atomik, juga seluruh record / baris harus lengkap adanya.
2. Normal form (2NF)
Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam 1NF, berikut adalah beberapa fungsi normalisasi 2NF.
Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah.
Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key.
Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key tabel tersebut.
Contoh normalisasi database bentuk 2NF



Normalisasi Database 2NF (Rudiawan16)
Bentuk normal kedua dengan melakukan dekomposisi tabel diatas menjadi beberapa tabel dan mencari kunci primer dari tiap-tiap tabel tersebut dan atribut kunci haruslah unik.
3. Normal Form (3NF)
Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal ketiga atau 3NF adalah :
Memenuhi semua persyaratan dari bentuk normal kedua.
Menghapus kolom yang tidak tergantung pada primary key.
Contoh Normalisasi Database Bentuk 3NF:

Bentuk normal ketiga mempunyai syarat, setiap relasi tidak mempunyai atribut yang bergantung transitif, harus bergantung penuh pada kunci utama dan harus memenuhi bentuk normal kedua (2 NF).

sumber: 
1. https://rudiawan16.wordpress.com/normalisasi-database-beserta-pengertian-dan-contohnya/


PENGERTIAN DIAGRAM ERD DALAM BASIS DATA (RPL SMK)

ERD DALAM BASIS DATA

Pengertian Entity Relationship Diagram (ERD)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan symbol.
Erd merupakan gambaran kebutuhan dari basis data yang akan dibuat. Menggambarkan table/ entitas, atribut/field,  serta relationship/ hubungan antar table. 
Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database.

Apakah komponen yang terbentuk didalam Entity Relationship Diagram (ERD)?
Dalam pembentukan ERD terdapat 3 komponen yang akan dibentuk yaitu :
a. Entitas
Pada post sebelumnya mengenai basis data telah dijelaskan sedikit tentang pengertian entity (entitas) yaitu suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data. Pengertian lainnya menurut Brady dan Loonam (2010), entitas adalah objek yang menarik di bidang organisasi yang dimodelkan.
Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.
b.  Hubungan (relasi/relationship)
Suatu hubungan adalah hubungan antara dua jenis entitas dan direpresentasikan sebagai garis lurus yang menghubungkan dua entitas.
Contoh : Mahasiswa mendaftar sebagai anggota perpustakaan (KAP), relasinya adalah mendaftar.
c.  Atribut
Atribut memberikan informasi lebih rinci tentang jenis entitas. Atribut memiliki struktur internal berupa tipe data. Jenis-jenis atribut :
  • Atribut Key
Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data ( Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data dengan nilai yang sama
Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya
  • Atribut simple
atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi
Contoh : Alamat, penerbit, tahun terbit, judul buku.
  • Atribut Multivalue
nilai dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan
Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.
  • Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute.
Contoh : dari entitas nama yaitu nama depan, nama tengah, dan nama belakang
  • Atribut Derivatif
Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus

Derajat relasi atau kardinalitas rasio

Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya
1.       One to One (1:1)
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
2.       One to many (1:M / Many)
Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
3.       Many to Many (M:M)
Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya

Simbol-simbol untuk membuat diagram ERD:



Contoh Kasus 1:
Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan alamat mahasiswa. Setelah itu mereka baru bisa meminjam buku di perpustakaan. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor buku, judul, pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh beberapa pengarang. Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan menggambar ERDnya.
Jawab:
Entitas : Mahasiswa, KAP (Kartu Anggota Perpustakaan), Buku
Atribut : Nama, no.mahasiswa, Alamat mahasiswa, No.buku, Judul, Pengarang, Penerbit dan tahun terbit.
Relasi : Daftar dan Pinjam
Gambar ERD dalam peminjaman buku di perpustakaan:




SUMBER:
1. https://herlinnairine.wordpress.com/2014/02/06/entity-relationship-diagram-erd-dan-contoh-kasus/
2. http://intanstemapal24.blogspot.co.id/2014/08/pengertian-erd-entity-relationship.html



ARRAY 1, 2,3, DAN ARRAY MULTIDIMENSI (RPL SMK)

ARRAY DALAM BAHASA PEMROGRAMAN

A.    Pengertian array 1dimensi
Array 1 dimensi adalah kumpulan elemen-elemen yang identik, yang tersusun dalam satu baris. Elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut bisa berbeda.
Bentuk Umum:
Type <NamaArray> = array[indexArray] of TipeData; (Kurniawan, 2015)

 contoh array 1 dimensi:
int a[10]= {...,...,...,...}

Terdapat 3 langkah untuk membuat array:
1.      Mendeklarasikan variabel array
Contoh :
int [ ] angka;
“ Variabel angka kita deklarasikan sebagai variabel array dimana setiap elemennya akan menyimpan data bertipe int ”.

2.      Create array beserta ukurannya.
Contoh :
angka = new int[6];
int[] angka = new int[6];
“Berarti kita memesan 4 elemen untuk variabel angka dan array adalah sebuah object, maka
create array dengan operator new.”

3.      Memberikan sebuah nilai pada setiap element array.
Contoh :
int[ ] angka = {5, 3, 23, 99, 2};
int scores = new int[3];
scores[0] = 75;
scores[1] = 80;
scores[2] = 100; (Yusuf, 2014)
contoh pemrograman array 1 dimensi:


B.     Pengertian Array 2 Dimensi
Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.
Bentuk umum pendeklarasian:
nama_array[jumlah_eleman_baris][jumah_eleme_kolom]; (Cihuys, 2009)

contoh array 2 dimensi:
int a [3][4]={...,...,...,}
3 adalah baris, 4 adalah kolom. 
contoh lain adalah: matrik/ int A[3][4]={{2,3,9,2},{7,5,4,3},{3,2,5,4}}


 Maka untuk penginisialisasian matrik diatas adalah sebagai berikut : int Mat_A = {{2,3,9,2},{7,5,4,3},{3,2,5,4}}

Contoh pembuatan program untuk mencetak elemen - elemen Matriks A yang mempunyai ukuran 3x4 yang telah dilakukan penginisialisasian


/*Array dua dimensi dibaca
dari media masukan
Nama File : Lat_5*/

#include<iostream.h>
#include<conio.h>
main () 
{
int Mat_A[3] [4]={{3,1,6,8},{5,2,3,4},{6,1,2,4}};
int i,j;
//Mencetak Elemen Matriks
for (i=0;1<3;i++)
{
for(j=0;j<4; j++)
cout<<mat_A[i] [j]<<" ";
cout<<endl;
}
getch();
}

C. MATRIK 3 DIMENSI/ MULTIDIMENSI

array 3 dimensi merupakan gabungan dari array 2 dimensi yang membentuk ruang.
jika ruang itu dipecahkan maka akan terdapat minimal 2 rak/tabel tipe array 2 dimensi.
untuk penyebutan dan penulisan  array 3 dimensi adalah sebagai berikut:
contoh: int A[3][4][3]={{....},{....},{....},{....}}
angka 3 pertama adalah jumlah baris,
angka 4 adalah jumlah kolom
angka 3 terakhir adalah jumlah array/ matriksnya.







Sumber: 
1. http://laskar21.blogspot.co.id/2016/09/pengertian-array-1-dimensi-dan-2-dimensi.html
2. http://www.komputerdia.com/2017/04/pengertian-array-dan-pembahasan-array-satu-dimensi-dalam-c-plus-plus.html
3. http://www.komputerdia.com/2017/04/pengertian-dan-penjelasan-array-dua-dimensi-c-plus-plus.html
4. 

Minggu, 19 November 2017

VISUAL BASIC SOAL DAN JAWABAN

SOAL PILIHAN GANDA VISUAL BASIC


Contoh Soal Pilihan ganda Visual Basic  

1.  Pada Microsoft Visual Basic 6.0, bila ingin menulis program, maka harus berada di :
A. Jendela Code
B. Toolbox
C. Jendela Project
D. Jendela Properties
E. Jendela Windows 

2. Pada Microsoft Visual Basic, yang dimaksud dengan metoda dibawah ini adalah :
A. Record Source
B. Toolbox
C. MoveNext
D. Adodc
E. dbgrid 

3. Pada ms. Visual basic 6.0, yang dimaksud dengan properties di bawah ini adalah :
A. Recordsource
B. toolbox
C. click
D. Movenext
E. adodc 

4. Type data Byte yang mempunyai jangkauan nilai …
A. 2 s/d 255
B. –1 s/d 255
C. 1 s/d 265
D. 0 s/d 255
E. 1 s/d 255 

5. Suatu kontrol dapat ditampilkan tapi tidak bisa diakses langsung, maka sebelumnya merubah properties…
A. Enabled
B. Visible
C. Value
D. Validate
E. Name 

6. Tampilan yang berisi gambaran dari semua modul terlihat pada
A. Jendela ProjectB. Jendela Form Design
C. Jendela Tool Box
D. Jendela Code
E. Jendela Properties 


7. Message yang tampil jika salah dalam pemberian nama suatu control abjek adalah 
A. Not a legal object name
B. Illegal operation
C. No legal name
D. Not object name
E. Illegal name 

8. Pada Ms. Visual Basic, Type data yang mempunyai ukuran 16 byte adalah....
A. Object
B. Variant
C. Boolean
D. Byte
E. Format 

9. Pada Ms. Basic, dibawah ini semua adalah menu bar, kecuali …
A. Debug
B. Insert
C. Window
D. Diagram
E. Query 

10. Baris dari : FORM2.Print "2" + "4", menghasilkan ….
A. 8
B. 6
C. 2
D. 24
E. 42 

11. Ekstensi file project visual basic adalah..
A. .FRM
B. .DOC
C. .XLS
D. .VBP
E. .VBF 

12. Pada Ms. Visual Basic untuk menempatkan posisi kursor yang diiginkan adalah
A. Pointer
B. Sel
C. DataField
D. SetFocus
E. Jawaban a, b, c dan d salah 

13. Pada Ms. Visual Basic, control yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki oleh pemakai adalah …
A. CheckBox
B. TextBox
C. Label
D. Option Button
E. Frame 

14. Memilih boleh beberapa pilihan sekaligus adalah fungsi dari control 
A. CheckBox
B. TextBox
C. Label
D. Option Button
E. Frame 

15. Untuk menjalankan Form yang lain pada satu project, dapat juga menggunakan tombol fungsi
A. F1
B. F2
C. F3
D. F4
E. F5 

16. Untuk menambahkan Form baru pada Visual basic, sebelumnya kita Add Form dari menu
A. File
B. Edit
C. Project
D. Help
E. Insert 

17. Secara default saat kita mengambil control text box ke form design, name properties caption-nya adalah :
A. Label1
B. Text1
C. Caption
D. Header
E. Textbox 

18. Label1.caption = text1.text * text2.text, baris program tersebut :
A. Salah, harusnya Label1 dirubah jadi text3
B. Salah, hasilnya error
C. Salah, harusnya Caption diganti text
D. Benar, Caption tidak perlu dirubah
E. Benar, tapi hasilnya error 

19. Type data ini merupakan type variabel istimewa, yang dimaksud type data data tersebut adalah :
A. Variant
B. Byte
C. Integer
D. Boolean
E. Single
20. Pernyataan ini hanya bisa diletakkan dibagian awal kalimat komentar dan hanya sebagai catatan didalam program (tidak diproses), pernyataan yang dimaksud adalah
A. DIM
B. Byte
C. Private
D. IF
E. REM
21.       Instruksi untuk melakukan RUN dalam program visual basic…
a)      F1   
b)      F5
c)       F4
d)      Alt+F9           
  
22.       Pada saat pertama kali membuka Visual Basic, pilihan tipe project yang kita gunakan adalah….
a)      VB.exe
b)      Standard.exe*
c)       Normal.exe
d)      ActiveX.EXE

23.       Extension file untuk project dari Visual Basic adalah
a)      .vbp*
b)      .xls
c)       .doc
d)      .exe  

24.       Salah satu kegunaan dari Visual Basic adalah untuk membuat…
a)      Presentasi
b)      Desain Gambar
c)       Formulir*
d)      Surat

25.       Dalam koding program Visual Basic, perintah untuk langsung keluar dari program pada saat program dijalankan adalah…
a)      Exit
b)      End*
c)       Close
d)      Drop

26.       Untuk membuat tulisan biasa digunakan komponen…
a)      Frame
b)      Option Button
c)       Label*
d)      Combo Box

27.       Untuk membuat sebuah tombol digunakan komponen…
a)      Command Botton*
b)      Label
c)       Combo box  
d)      List box    

28.       Untuk mengganti warna dari tulisan yang akan ditampilkan dalam Label atau Text Box digunakan property…
a)      Backcolor
b)      Forecolor
c)       Stylecolor
d)      Fontcolor*

29.       Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan komponen yang disebut dengan…
a)      Image
b)      Picture
c)       Shape*
d)      Rectangle Tool

30.   Pada sebuah ComboBox, untuk menambahkan atau mengentry tulisan atau daftar ke dalamnya kita menggunakan property yang disebut…
a)      Text
b)      List*
c)       Name
d)      Caption

31.   Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah…
a)      MsgBox*
b)      Msg
c)       Show
d)      Display

32.   Variable yang berisi karakter digunakan tipe data…
a)      Byte
b)      Float
c)       String*
d)      Boolean

33.   Sifat-sifat dari P. Visual Basic yaitu…
a)      Floating
b)      Sizeable
c)       Flexible
d)      Floating-Sizeable-Dockable*

34.   Untuk menambahkan form yang baru langkah yang harus dilakukan adalah…
a)      File – New Form
b)      Menu Project – Add Form*
c)       File – New – Form
d)      Klik kanan pada jendela properties – Add – MdiForm.

35.   Komponen dalam Visual Basic yang memberikan gambaran dari semua modul yang terdapat dalam aplikasi Anda yaitu …
a)      Project Window*
b)      Form Designer Window
c)       Properties Window
d)      Toolbox Window

36.   Penggantian judul form dapat dilakukan dengan…
a)      Klik kanan pada form – rename
b)      Jendela properties – caption – ganti namanya sesuai keinginan*
c)       Klik kanan – Edit
d)      Menu edit – rename

37.   Fungsi kontrol Label adalah untuk…
a)      Menampilkan gambar yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan
b)      Menampilkan option/pilihan yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan
c)       Menampilkan tulisan/teks 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

38.   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+text2
c)       label1.caption=text1.text+text2.text*
d)      label1.caption=text1.text=text2.text

39.   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 menampilkan beberapa pilihan
d)      untuk membuat tombol pada form yang dapat di klik

40.   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)      text1.text=text2.text+label1.caption
c)       label1.text=Cint(text.1.text)+Cint(text2.text)
d)      label1.caption=Cint(text1.text)+Cint(text2.text)*


41.   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

42.   Untuk mengganti warna latar belakang pada form, yang di ubah pada bagian propertynya adalah…
a)      Background Color
b)      Color box
c)       Caption
d)      Back color*

43.   Dalam form, untuk membuat pilihan Gender (Jenis kelamin) biasanya digunakan komponen …
a)      Text box
b)      Option Button*
c)       Combo box
d)      Label

44.   Untuk mengatur waktu (jam) agar tampilannya menjadi per detik (second), maka ada sebuah property yang harus diubah, yaitu …
a)      Interval*
b)      Time
c)       Date
d)      Second

45.   Untuk menampilkan atau memanggil sebuah form digunakan perintah …
a)      Call
b)      New
c)       Show*
d)      Form

46.   Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah…
a)      MsgBox*
b)      Msg
c)       Show
d)      Display

47.   Variable yang berisi karakter digunakan tipe data…
a)      Byte
b)      Float
c)       String*
d)      Boolean

48.   Sifat-sifat dari P. Visual Basic yaitu…
a)      Floating
b)      Sizeable
c)       Flexible
d)      Floating-Sizeable-Dockable*

49.   Untuk menambahkan form yang baru langkah yang harus dilakukan adalah…
a)      File – New Form
b)      Menu Project – Add Form*
c)       File – New – Form
d)      Klik kanan pada jendela properties – Add – MdiForm.

50.   Komponen dalam Visual Basic yang memberikan gambaran dari semua modul yang terdapat dalam aplikasi Anda yaitu …
a)      Project Window*
b)      Form Designer Window
c)       Properties Window
d)      Toolbox Window

1.       Instruksi untuk melakukan RUN dalam program visual basic…
a)      F1  
b)      F5*
c)       F4
d)      Alt+F9          
 
2.       Pada saat pertama kali membuka Visual Basic, pilihan tipe project yang kita gunakan adalah….
a)      VB.exe
b)      Standard.exe*
c)       Normal.exe
d)      ActiveX.EXE

3.       Extension file untuk project dari Visual Basic adalah
a)      .vbp*
b)      .xls
c)       .doc
d)      .exe 

4.       Salah satu kegunaan dari Visual Basic adalah untuk membuat…
a)      Presentasi
b)      Desain Gambar
c)       Formulir*
d)      Surat

5.       Dalam koding program Visual Basic, perintah untuk langsung keluar dari program pada saat program dijalankan adalah…
a)      Exit
b)      End*
c)       Close
d)      Drop

6.       Untuk membuat tulisan biasa digunakan komponen…
a)      Frame
b)      Option Button
c)       Label*
d)      Combo Box

7.       Untuk membuat sebuah tombol digunakan komponen…
a)      Command Botton*
b)      Label
c)       Combo box 
d)      List box   

8.       Untuk mengganti warna dari tulisan yang akan ditampilkan dalam Label atau Text Box digunakan property…
a)      Backcolor
b)      Forecolor
c)       Stylecolor
d)      Fontcolor*

9.       Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan komponen yang disebut dengan…
a)      Image
b)      Picture
c)       Shape*
d)      Rectangle Tool

10.   Pada sebuah ComboBox, untuk menambahkan atau mengentry tulisan atau daftar ke dalamnya kita menggunakan property yang disebut…
a)      Text
b)      List*
c)       Name
d)      Caption

11.   Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah…
a)      MsgBox*
b)      Msg
c)       Show
d)      Display

12.   Variable yang berisi karakter digunakan tipe data…
a)      Byte
b)      Float
c)       String*
d)      Boolean

13.   Sifat-sifat dari P. Visual Basic yaitu…
a)      Floating
b)      Sizeable
c)       Flexible
d)      Floating-Sizeable-Dockable*

14.   Untuk menambahkan form yang baru langkah yang harus dilakukan adalah…
a)      File – New Form
b)      Menu Project – Add Form*
c)       File – New – Form
d)      Klik kanan pada jendela properties – Add – MdiForm.

15.   Komponen dalam Visual Basic yang memberikan gambaran dari semua modul yang terdapat dalam aplikasi Anda yaitu …
a)      Project Window*
b)      Form Designer Window
c)       Properties Window
d)      Toolbox Window

16.   Penggantian judul form dapat dilakukan dengan…
a)      Klik kanan pada form – rename
b)      Jendela properties – caption – ganti namanya sesuai keinginan*
c)       Klik kanan – Edit
d)      Menu edit – rename

17.   Fungsi kontrol Label adalah untuk…
a)      Menampilkan gambar yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan
b)      Menampilkan option/pilihan yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan
c)       Menampilkan tulisan/teks 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

18.   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+text2
c)       label1.caption=text1.text+text2.text*
d)      label1.caption=text1.text=text2.text

19.   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 menampilkan beberapa pilihan
d)      untuk membuat tombol pada form yang dapat di klik

20.   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)      text1.text=text2.text+label1.caption
c)       label1.text=Cint(text.1.text)+Cint(text2.text)
d)      label1.caption=Cint(text1.text)+Cint(text2.text)*


21.   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

22.   Untuk mengganti warna latar belakang pada form, yang di ubah pada bagian propertynya adalah…
a)      Background Color
b)      Color box
c)       Caption
d)      Back color*

23.   Dalam form, untuk membuat pilihan Gender (Jenis kelamin) biasanya digunakan komponen …
a)      Text box
b)      Option Button*
c)       Combo box
d)      Label

24.   Untuk mengatur waktu (jam) agar tampilannya menjadi per detik (second), maka ada sebuah property yang harus diubah, yaitu …
a)      Interval*
b)      Time
c)       Date
d)      Second

25.   Untuk menampilkan atau memanggil sebuah form digunakan perintah …
a)      Call
b)      New
c)       Show*
d)      Form


SOAL ESSAY BESERTA JAWABAN

SOAL
1. Apakah yang di maksud dengan Data Control yang terdapat pada Toolbox?
2. Apakah perbedaan antara Hscollbar dan Vscrollbar ?
3. Yang di maksud dengan Drive List Box yang terdapat pada toolbox adalah?
4. Bagaimana maksud dari kegunaan Dir List Box?
5. Yang di maksud dengan Remove Item index yaitu?
6. Apa yang di maksud dengan toolbox?
7. Apakah pengertian Project?
8. Apakah yang di maksud dengan MDifrom?
9. Bagaimana cara mengaktifkan MDI from?
10. Apakah yang di maksud dengan Array?
11. Pada saat kapankah array sering di gunakan?
12. Bagaimanakah langkah langakah untuk mem buat module sendiri?
13. Apakah kegunaan dari Directory List Box?
14. Apakah kegunaan dari File list Box?
15. Apakah yang di maksud dengan Apply path?
16. Bagaimanakah cara mengaktifkan common dialog yang dimana kita mampu membuka,memperbaiki dan menyimpan sebuah file?
17. Biasanya control timer digunakan untuk apa?
18. Apakah pengertian dari Sub Procedure?
19. Apakah perbedaan antara sub procedure dan Fuction?
20. Apakah perintah untuk memanggil Sub Procedure?
21. Apakah perintah untuk memanggil function?
22. Apakah kegunaan dari Random File?
23. Bagaimanakah cara mengaktifkan MDi From?
24. Apakah kegunaan dari Image List
25. Apakah fungsi dari status bar?
26. Apakah pengertian toolbar menurut anda?
27. Bagaimana cara membuka sebuah file random?
28. Apakah pengertian dari shape?
29. Apkah yang di maksud dengan deklarasi konstanta?
30. Apakah yang di maksud dengan deklarasi static variable?
31. Apakah perbedaan dari form dan module?
32. Apakah yang di maksud dengan drop down combo?
33. Apakah yang di maksud dengan simple combo?
34. Apakah yang di maksud dengan drop down list?
35. Apakah kegunaan dari list count?
36. Bagaimanakah maksud dari fungsi bantu konvensi?
37. Bagaimanakah maksud dari fungsi bantu aritmatika?
38. Bagaimanakah maksud dari fungsi acak atau random?
39. Symbol apakah yang di gunakan untuk mendeklarasikan variable string?
40. Apakah kegunaan dari deklarasi array?
41. Pada saat kapankah aray sering digunakan?
42. Pada umumnya batas awal dari penggunaan array yaitu?
43. Apakah yang di maksud dengan metode sequential file atau metode urut?
44. Apakah yang di maksud dengan metode random adalah?
45. Dalam pembuatan desing menu dapat di lakukan apa saja selain MDI Form?
46. Apakah yang dimaksud dengan image list?
47. Bagaimana cara menampilkan icon toolbar dan status bar pada visual basic?
48. Bagaimanakah langkah-langkah merancang image list?
49. Bagaimanakah langkah-langkah pembuatan status bar?
50. Apakah maksud dari windows list?

1. Yang di maksud dengan data control adalah alat pengendali file database pada form
2. Perbedaaan antara Hscrollbar dan Vscrollbar yaitu
- Hcsrollbar adalah control penggulung horizontal untuk mengendalikan nilai tertentu
- Vscrollbar adalah control penggulung vertical untuk mengendalika nilai tertentu
3. yang di maksud dengan drive list box yaitu drop-down list box yang menampilkan drive yang terdapat pada computer
4. kegunaan dari dir list box yaitu kotak yang menampilkan struktur directory dari drive yang aktif
5. yang di maksud dengan remove item index yaitu membuang item sesuai dengan index
6. toolbox yaitu kotak yang berisi icon-icon yang memasukkan objek tertentu kedalam form
7.project adalah sekumpulan modul atau keseluruhan projek kerja program
8.yang di maksud dengan MDIform yaitu pembuatan dan perancangan program menu di dalam visual basic telah ada dan telah di sediakan,
9. cara mengaktifkan MDI form yaitu aktifkan menu project lalu pilih add MDI_form.
10. yang di maksud dengan Array yaitu kumpulan dari variable yang memiliki tipe yang sama dan memiliki nama variable yang sama.
11. Array sering di gunakan apabila adanya pemakaian variable yang cukup banyak dan biasanya erring di pakai dalam perhitungan program matrik
12. cara mebuat module sendiri yaitu aktifkan perintah project pada visual basic,lalu pilih add module selanjutnya kita dapat mengisi kode program dalam modul tersebut.
13.kegunaan dari directory list box adalah untuk menampilkan informasi semua sub directory atau folder yang terdapat pada drive yang aktif
14 kegunaan dari file list box yaitu untuk menampilkan informasi file yang terdapat pada drive dan sub directory yang aktif.
15, yang di maksud denga apply path adalah tempat menentukan dimana letak drive dan directory program yang aktif.
16.cara mengaktifkan common dialog yaitu aktifkan menu project,pilih components lalu aktifkan mocrosoft common dialog
17. control timer biasanya di gunakan untuk menjalankan event timer pada suatu jangka waktu tertentu pada visual basic
18 yang di maksud dengan sub procedure yaitu sekumpulan program yang melakukan tugas tertentu,biasanya merupakan bagian program atau anak program utama yang nantinya dapat di panggil berulang ulang dalam melaksanakan proses program.
19. perbedaaan antara sub procedure dan function yaitu function mengembalikan nilai variable sedang kan sub procedure tidak
20.perintah untuk memanggil sub procedure adalah CALL Name(argumentlist)
21. perintah untuk memanggil function yaitu variable= name(argumentlist)
22.kegunaan random file yaitu menambah,memperbaiki, menghapus suatu data yang terdapat pada file acak
23. cara mengaktifkan MDI form yaitu aktifkan menu project lalu pilih Add MDI_from
24.image list berfungsi untuk menentukan ukuran tombol toolbar selain selain dari pada itu image list juga dapat memberikan gambar pada tombol toolbar nantinya agar kelihatan lebih menarik dari MDI form
25. fungsi dari statusbar yaitu untuk menampilkan informasi status keadaaan program aplikasi
26. toolbar adalah tombol tombol yang terdapat pada bagian atas menu yang menyadiakan cara cepat untuk menjalankan perintah2 yang sering di laksanakan pada suatu aplikasi tanpa harus memilih dan mencari perintah perintah yang terdapat pada menu program aplikasi
27.cara membuka file random yaitu
Sintax : - open for random as # [NO FILE] LEN = len
- Get 
- Put
- Close
- Rec= LOF
28.shape adalah gambar standar untuk grafik 2 dua dimensi
29. deklarasi konstanta adalah suatu nilai yang menyimpan suatu nilai konstan,tidak dapat di ubah selama program di jalankan
30.static variable adalah variable yang tetap mempertahankan nilainya walaupun procedure variable tesebut selesai dijalankan
31.perbedaab form dan module adalah from merupakan objek yang dipakai untuk mengerjakan suatu program aplikasi sedang kan module adalah dapat di sejajarkan dengan from tetapi tidak mengandung objek dan bentuk standar
32.yang di maksud dengan drop down combo yaitu menampilkan item dlam bentuk list dan pemakai dapat menambah item pilihan barunya pada combobox
33. simple combo yaitu item tidak di tampilkan dalam bentuk list tetapi pemakaian dapat menambah item pilihan baru pada combo box
34. drop down list adalah menampilkan item dlam bentuk list dan pemakai tidak dapat menambahkan item pilihan barunya pada combobox
35.kegunaan list count adalah mendapatkan jumlah pada list
36.kegunaan dari fungsi bantu konversi adalah untuk mengubah data numeric,dimana perubahan tipe ini tergantung pada fungsi yang di gunakan
37.keguaan dari fungsi bantu aritmatika yaitu untuk melakukan berbagai perhitungan matematika
38. kegunaan fungsi bantu acak yaitu untuk menghasilkan nilai acak tediri dari randomize dan Rnd
39. dalam mendeklarasikan variable string dapat di gunakan simbo $
40.deklarasi array digunakan untuk mengalokasikan ruang memory yang akan di gunakan dan juga menentukan tipe data dari setiap yang ada didalam pemograman visual basic
41.array sering digunakan pada saat apabila adanya pemakaian variable yang cukup banyak dan biasanya seing di pakai dalam perhitungan program matrik
42.batas awal dari penggunaan dari array adalah 0 (nol) untuk memulai batas bawah aray menjadi 1( satu) maka gunakan perintah ‘ option base 1’
43.yaitu salah satu metode penyimpana data dalam bentuk sebuah file pada pemograman BASIC
44.metode random yaitu salah 1 metode ampuh yang kita kenal dalam membangun suatu file dalah bahasa BASIC
45.dapat jiga di lakukan pada form biasa juga hanya saja kurang efektif dan efisien
46. imagelist menentukan besar ukuran tombol toolbar
47. cara menampilkan icon tollbar dan status bar pada visual basic antara lain aktifkan menu project,pilih components,lalu beri tanda check list pada MC windows common 6.0 kemudian klik tomnol apply atau ok
48.langkah2 merancang image list yaitu
- general
-image
-color
49. langkah2 membuat status bar yaitu 
- general
- panels
-fort
- picture
50.windows list merupakan pemberian tanda check list pada menu yang aktif dan member informasi pada bagian bawah menu pilihan windows untuk program yang sedang di jalankan.
sumber: http://frog-belajar.blogspot.co.id/2014/04/soal-pilihan-ganda-visual-basic.html
http://bayupradanaa.blogspot.co.id/2014/11/contoh-soal-pilihan-ganda-dan-essay.html

PENGERTIAN DAN MACAM MACAM SISTEM OPERASI, PENGERTIAN SOFTWARE, PENGERTIAN APLIKASI

PENGERTIAN DAN MACAM MACAM SISTEM OPERASI, PENGERTIAN SOFTWARE, PENGERTIAN APLIKASI