aplikasi gerbang logika dengan visual basic

13
Laporan membuat program Gerbang Logika dengan Visual Basic Membuat User Interface(UI) Aktifkan VB 6 melalui tombol Start. Kenali jenis-jenis komponen (control) yang ada di dalam bagian ToolBox Pada Jendela Form buatlah UI seperti ini : TextBo Commad Button Labe

description

aplikasi gerbang logika dengan visual basic

Transcript of aplikasi gerbang logika dengan visual basic

Page 1: aplikasi gerbang logika dengan visual basic

Laporan membuat program Gerbang Logika dengan Visual Basic

Membuat User Interface(UI)

Aktifkan VB 6 melalui tombol Start.

Kenali jenis-jenis komponen (control) yang ada di dalam bagian ToolBox

Pada Jendela Form buatlah UI seperti ini :

Cara membuatnya : 6 Label, 5 Textbox,16 Command Button

TextBox

Commad Button

Label

Page 2: aplikasi gerbang logika dengan visual basic

Mengatur Properti Object

Melalui jendela properties atur property setiap object sebagai berikut :

Object Properties ValueForm1 Caption

BackColorGerbang LogikaPallete <merah>

Label1 – label 6 Caption

Alignment

Gerbang Logika, input A,input B, hasil (A,B), input C, hasil (A,B,C)2-Center

Text1 – text5 Text <kosong>Command1- command7 Caption AND, OR, NOT, NAND, NOR, XOR, XNORCommand8 – command14 Caption AND, OR, NOT, NAND, NOR, XOR, XNORCammand15 Caption ClearCommand16 Caption Exit

Untuk pengaturan warna background dan font bisa di atur pada BackColor, Font, ForeColor. Tinggal memodifikasi sendiri.

Menulis Kode Program : Gerbang Logika

Buka jendela kode (klik kanan pada form -> view code) dan kenali bagian-bagian di dalamnya :

Object Selector

Property and Value List

Property description

Event selector

Code Editor

Object selector

Page 3: aplikasi gerbang logika dengan visual basic

Pada kode program ketikkan kode programnya sebagai berikut :

Private Sub Command1_Click()

If Not ((Text1.Text = 0 Or Text1.Text = 1) And (Text2.Text = 0 Or Text2.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If Text1.Text = 1 And Text2.Text = 1 Then

Text3.Text = 1

Else

Text3.Text = 0

End if

End If

End Sub

Private Sub Command2_Click()

If Not ((Text1.Text = 0 Or Text1.Text = 1) And (Text2.Text = 0 Or Text2.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If Text1.Text = 0 And Text2.Text = 0 Then

Text3.Text = 0

Else

Text3.Text = 1

End If

End if

End Sub

Penjelasan kode :

Gerbang AND

Jika input bukan 0 atau 1 maka akan keluar peringatan “Silahkan input biner” jika benar maka akan menjalankan proses berikutnya yaitu Jika text 1 di inputkan dengan angka 1 dan text 2 di inputkan angka 1 maka hasilnya adalah angka 1 selain itu maka hasilnya 0.

A B Hasil (A,B)0 0 00 1 01 0 01 1 1

Gerbang OR

Jika text1 di input 0 dan text2 juga 0 maka hasilnya 0 selain itu hasilnya 1

A B Hasil (A,B)0 0 00 1 11 0 11 1 1

Page 4: aplikasi gerbang logika dengan visual basic

Private Sub Command3_Click()

If Not ((Text1.Text = 0 Or Text1.Text = 1) And (Text2.Text = 0 Or Text2.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If Text1.Text = 0 Then

Text3.Text = 1

Else

Text3.Text = 0

End If

End if

End Sub

Private Sub Command4_Click()

If Not ((Text1.Text = 0 Or Text1.Text = 1) And (Text2.Text = 0 Or Text2.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If Text1.Text = 1 And Text2.Text = 1 Then

Text3.Text = 0

Else

Text3.Text = 1

End If

End if

End Sub

Gerbang NAND

Jika text1 =1 dan text2 = 1 maka hasilnya 0 selain itu maka 1.

A B Hasil (A,B)0 0 10 1 11 0 11 1 0

Gerbang NOT

Jika text1 input 0 maka hasilnya 1 dan jika inputnya 1 maka hasilnya 0.

A -A0 11 0Kenapa bukan B? Karena B inputan. Sedangkan hasilnya disimpan pada text3 yaitu C.

Jadi B di input ataupun tidak maka tidak akan berpengaruh karna yang di logikakan adalah yang A.

Page 5: aplikasi gerbang logika dengan visual basic

Private Sub Command5_Click()

If Not ((Text1.Text = 0 Or Text1.Text = 1) And (Text2.Text = 0 Or Text2.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If Text1.Text = 0 And Text2.Text = 0 Then

Text3.Text = 1

Else

Text3.Text = 0

End If

End if

End Sub

Private Sub Command6_Click()

If Not ((Text1.Text = 0 Or Text1.Text = 1) And (Text2.Text = 0 Or Text2.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If (Text1.Text = 1 And Text2.Text = 1) Or (Text1.Text = 0 And Text2.Text = 0) Then

Text3.Text = 0

Else

Text3.Text = 1

End If

End if

End Sub

Gerbang NOR

Jika text1=0 dan text2=0 maka hasilnya 1 selain itu maka 0

A B Hasil (A,B)0 0 10 1 01 0 01 1 0

Gerbang XOR akan menghasilkan 0 jika input text1 dan text2 sama. Selain itu maka hasilnya 1.

A B Hasil (A,B)0 0 00 1 11 0 11 1 0

Page 6: aplikasi gerbang logika dengan visual basic

Private Sub Command7_Click()

If Not ((Text1.Text = 0 Or Text1.Text = 1) And (Text2.Text = 0 Or Text2.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If (Text1.Text = 1 And Text2.Text = 1) Or (Text1.Text = 0 And Text2.Text = 0) Then

Text3.Text = 1

Else

Text3.Text = 0

End If

End if

End Sub

Private Sub Command8_Click()

If Not ((Text3.Text = 0 Or Text3.Text = 1) And (Text4.Text = 0 Or Text4.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If Text3.Text = 1 And Text4.Text = 1 Then

Text5.Text = 1

Else

Text5.Text = 0

End If

End if

End Sub

Gerbang XNOR

Jika inputannya sama maka hasilnya 1 selain itu maka 0

A B Hasil (A,B)0 0 10 1 01 0 01 1 1

Catatan :

Untuk command8-14 sama seperti keterangan di atas. Bedanya Cuma inputannya 3 yaitu A, B, dan C.

Page 7: aplikasi gerbang logika dengan visual basic

Private Sub Command9_Click()

If Not ((Text3.Text = 0 Or Text3.Text = 1) And (Text4.Text = 0 Or Text4.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If Text3.Text = 0 And Text4.Text = 0 Then

Text5.Text = 0

Else

Text5.Text = 1

End If

End if

End Sub

Private Sub Command10_Click()

If Not ((Text3.Text = 0 Or Text3.Text = 1) And (Text4.Text = 0 Or Text4.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If Text3.Text = 0 Then

Text5.Text = 1

Else

Text5.Text = 0

End if

End If

End Sub

Page 8: aplikasi gerbang logika dengan visual basic

Private Sub Command11_Click()

If Not ((Text3.Text = 0 Or Text3.Text = 1) And (Text4.Text = 0 Or Text4.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If Text3.Text = 1 And Text4.Text = 1 Then

Text5.Text = 0

Else

Text5.Text = 1

End If

End if

End Sub

Private Sub Command12_Click()

If Not ((Text3.Text = 0 Or Text3.Text = 1) And (Text4.Text = 0 Or Text4.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If Text3.Text = 0 And Text4.Text = 0 Then

Text5.Text = 1

Else

Text5.Text = 0

End If

End if

End Sub

Page 9: aplikasi gerbang logika dengan visual basic

Private Sub Command13_Click()

If Not ((Text3.Text = 0 Or Text3.Text = 1) And (Text4.Text = 0 Or Text4.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If (Text3.Text = 1 And Text4.Text = 1) Or (Text3.Text = 0 And Text4.Text = 0) Then

Text5.Text = 0

Else

Text5.Text = 1

End If

End if

End Sub

Private Sub Command14_Click()

If Not ((Text3.Text = 0 Or Text3.Text = 1) And (Text4.Text = 0 Or Text4.Text = 1)) Then

MsgBox "Silahkan input biner!!!"

Else

If (Text3.Text = 1 And Text4.Text = 1) Or (Text3.Text = 0 And Text4.Text = 0) Then

Text5.Text = 1

Else

Text5.Text = 0

End If

End if

End Sub

Page 10: aplikasi gerbang logika dengan visual basic

Private Sub Command15_Click()

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

End Sub

Private Sub Command16_Click()

End

End Sub

Simpan Project1 (nama file : project1.vbp) dan Form1 (nama file : form1.frm). VB 6 akan menyimpan

program yang Anda buat ke dalam beberapa file yang saling terkait, antara lain : file project (*.vbp), file

form (*.frm) dan file module (*.bas).

Coba jalankan Project1 dengan meng-klik tombol Start ( ) pada bagian Toolbar atau tekan tombol

F5 pada keyboard.

Command15 <clear>untuk mengosongkan semua text jika ingin menghitung lagi.

Command16 <Exit>

Hanya untuk mengakhiri program.

Page 11: aplikasi gerbang logika dengan visual basic

Jika di jalankan maka hasilnya seperti gambar diatas. Jika ingin input 2 maka hanya mengisi A dan B kemudian memilih gerbang yang di inginkan dan hasilnya bisa dilihat pada hasil(A,B). Jika ingin input 3 maka harus mengisi A,B dan C. Hasil A dan B di simpan pada kolom hasil (A,B) selanjutnya akan diproses dengan C. Jika ingin menghitung lagi maka silahkan tekan tombol clear dan jika ingin keluar dari program tekan tombol Exit.

Jika input bukan biner (1 atau 0) maka akan muncul peringatan “ Silahkan input biner!!! “Seperti gambar berikut :