LAMPIRAN A: LISTING PROGRAM

Ukuran: px
Mulai penontonan dengan halaman:

Download "LAMPIRAN A: LISTING PROGRAM"

Transkripsi

1 LAMPIRAN A: LISTING PROGRAM LAMPIRAN A: LISTING PROGRAM FORM MENU UTAMA Dim Ymouse, Xmouse, dy(30), dx(30), Da(30), Mo(30) Dim Split1, Day1, Year1, Todaysdate, h, m, D, S, Face, Speed, n, scrll Dim Dsplit, HandHeight, Handwidth, HandX, HandY, Step, currstep Dim Test, ClockHeight, ClockWidth, ClockFromMouseY, ClockFromMouseX Dim Fcol, Mcol, Scol, Hcol, Dcol Private Type FL T(30) As Long Le(30) As Long End Type Dim FL As FL Private Type HL T(30) As Long Le(30) As Long End Type Dim HL As HL Private Type SL T(30) As Long Le(30) As Long End Type Dim SL As SL Private Type ML T(30) As Long Le(30) As Long End Type Dim ML As ML Private Type DL T(30) As Long Le(30) As Long End Type Dim DL As DL Const PI = Private Declare Function GetActiveWindow Lib "user32" () As Long Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpoperation As String, ByVal lpfile As String, ByVal lpparameters As String, ByVal lpdirectory As String, ByVal nshowcmd As Long) As Long

2 Const SW_SHOWNORMAL = 1 Private Sub Sub_Menu_Cari_Bilangan_Prima_Click() Form_Bilangan_Prima.Show vbmodal Private Sub Sub_Menu_Pembentukan_Kunci_Click() Form_Pembentukan_Kunci.Show vbmodal Private Sub Sub_Menu_Proses_Enkripsi_Click() Form_Enkripsi.Show vbmodal Private Sub Timer1_Timer() dy(0) = dy(0) + (Ymouse - dy(0)) * Speed dy(0) = Fix(dy(0)) dx(0) = dx(0) + (Xmouse - dx(0)) * Speed dx(0) = Fix(dx(0)) For i = 1 To Len(D) - 1 dy(i) = dy(i) + (dy(i - 1) - dy(i)) * Speed dy(i) = Fix(dy(i)) dx(i) = dx(i) + (dx(i - 1) - dx(i)) * Speed dx(i) = Fix(dx(i)) Next i secs = Second(Now) sec = PI * secs / 30 Mins = Minute(Now) Min = PI * Mins / 30 hr = Hour(Now) hrs = PI * hr / 6 + PI * Int(Minute(Now)) / 360 For i = 0 To n - 2 FL.T(i) = dy(i) + ClockHeight * Sin( i * Split1 * PI / 180) + scrll FL.Le(i) = dx(i) + ClockWidth * Cos( i * Split1 * PI / 180) Next i For i = 0 To Len(h) - 1 HL.T(i) = dy(i) + HandY + (i * HandHeight) * Sin(hrs) + scrll HL.Le(i) = dx(i) + HandX + (i * Handwidth) * Cos(hrs) Next i For i = 0 To Len(m) - 1 ML.T(i) = dy(i) + HandY + (i * HandHeight) * Sin(Min) + scrll ML.Le(i) = dx(i) + HandX + (i * Handwidth) * Cos(Min)

3 Next i For i = 0 To Len(S) - 1 SL.T(i) = dy(i) + HandY + (i * HandHeight) * Sin(sec) + scrll SL.Le(i) = dx(i) + HandX + (i * Handwidth) * Cos(sec) Next i For i = 0 To Len(D) - 1 DL.T(i) = dy(i) + ClockHeight * 1.5 * Sin(currStep + i * Dsplit * PI / 180) + scrll DL.Le(i) = dx(i) + ClockWidth * 1.5 * Cos(currStep + i * Dsplit * PI / 180) Next i currstep = currstep - Step P Private Function SP(ByVal ST As String, ByVal Nu As Integer, Optional K As Byte = 1) As String SP = Mid(ST, Nu + 1, K) End Function Private Sub P() Cls With Form_Menu_Utama.FontBold = False.ForeColor = Dcol For i = 0 To Len(D) - 1.CurrentY = DL.T(i).CurrentX = DL.Le(i) Print SP(D, i) Next i.forecolor = Fcol For i = 0 To n - 1.CurrentY = FL.T(i).CurrentX = FL.Le(i) If (i = 18 Or i = 20 Or i = 22) Then Print SP(Face, i, 2) i = i + 1 Else Print SP(Face, i, 1) Next i.fontbold = True.ForeColor = Scol For i = 0 To Len(S) - 1.CurrentY = SL.T(i).CurrentX = SL.Le(i)

4 Print SP(S, i) Next i.forecolor = Mcol For i = 0 To Len(m) - 1.CurrentY = ML.T(i).CurrentX = ML.Le(i) Print SP(m, i) Next i.forecolor = Hcol For i = 0 To Len(h) - 1.CurrentY = HL.T(i).CurrentX = HL.Le(i) Print SP(h, i) Next i End With Private Sub Form_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single) Ymouse = y + ClockFromMouseY ':event.y+clockfrommousey; Xmouse = x + ClockFromMouseX ':event.x+clockfrommousex; Private Sub Form_Load() Timer1.Interval = 15 Me.BackColor = &H Dcol = vbblue Fcol = vbred Scol = vbgreen Mcol = vbyellow Hcol = vbblack ClockHeight = 750 ClockWidth = 750 ClockFromMouseY = 1200 ClockFromMouseX = 600 Da(1) = " SUNDAY": Da(2) = " MONDAY": Da(3) = " TUESDAY": Da(4) = "WEDNESDAY" Da(5) = "THURSDAY": Da(6) = " FRIDAY": Da(7) = " SATURDAY" Mo(1) = "JANUARY": Mo(2) = "FEBRUARY": Mo(3) = "MARCH" Mo(4) = "APRIL": Mo(5) = "MAY": Mo(6) = "JUNE": Mo(7) = "JULY" Mo(8) = "AUGUST": Mo(9) = "SEPTEMBER": Mo(10) = "OCTOBER" Mo(11) = "NOVEMBER": Mo(12) = "DECEMBER" Day1 = Day(Now) Year1 = Year(Now) If (Year1 < 2000) Then Year1 = Year Todaysdate = " " + Da(Weekday(Now)) + " " + Str(Day1) + " " + Mo(Month(Now)) + " " + Str(Year1) D = Todaysdate

5 h = "****" m = "*****" S = "******" Face = " " Form_Menu_Utama.Font = "Bernard MT Condensed" Form_Menu_Utama.FontSize = 11 Speed = 0.6 n = Len(Face) - 2 Ymouse = 0 Xmouse = 0 scrll = 0 Split1 = 360 / n Dsplit = 360 / Len(D) HandHeight = ClockHeight / 6 Handwidth = ClockWidth / 6 HandY = -7 HandX = -2.5 scrll = 1 * ClockHeight Step = 0.06 currstep = 0 Private Sub Menu_Keluar_Click() Dim Pesan As String Pesan = MsgBox(" Anda yakin untuk keluar dari aplikasi ini? ", vbinformation + vbokcancel, "Keluar") If Pesan = vbok Then End Private Sub Sub_Menu_Kalkulator_Click() On Error Resume Next Shell ("calc"), vbminimizedfocus Private Sub Sub_Menu_Windows_Explorer_Click() On Error Resume Next Shell ("explorer"), vbmaximizedfocus Form Enkripsi Dim PH As Integer Dim HP As Integer Dim Pemberitahuan Dim n As Byte

6 Private Sub Form_Activate() Text2.Text = 2 Text61.Text = 1 Text62.Text = 1 Private Sub Form_Load() Pemberitahuan = " Untuk melakukan proses enkripsi pesan, terlebih dahulu tentukan nilai-nilai kunci untuk proses enkripsi, dan selanjutnya isikan pesan pribadi anda pada kotak isian plaintext dibawah.! " txt_kunci_p.text = 0 txt_kunci_q.text = 0 txt_nilai_n.text = 0 txt_totient.text = 0 txt_nilai_e.text = 0 txt_nilai_d.text = 0 txt_plain1.text = "" txt_chiper1.text = "" Private Function GenNumber() As Integer Dim P As Integer P = 2 * CInt(Int((50 * Rnd))) + 1 If IsPrima(P) = True Then GenNumber = P Else Dim A As Integer A = GenNumber() GenNumber = A End Function Private Function IsPrima(x As Integer) As Integer Dim i, j As Integer Dim T As Boolean i = x T = True For j = 2 To (i - 1) If i Mod j = 0 Then T = False Exit For

7 Next j IsPrima = T End Function Private Sub pb_kunci_p_click() Me.txt_kunci_p.Text = GenNumber() If txt_kunci_p.text = 1 Then txt_kunci_p.text = 3 If Val(txt_kunci_p.Text) = Val(txt_kunci_q.Text) Then pb_kunci_p_click pb_kunci_p_click Private Sub pb_kunci_q_click() Dim Q As Integer Q = 2 * CInt(Int((50 * Rnd))) + 1 Me.txt_kunci_q.Text = Q If txt_kunci_q.text = 1 Then txt_kunci_q.text = 2 If Val(txt_kunci_q.Text) = Val(txt_kunci_p.Text) Then pb_kunci_q_click pb_kunci_q_click Private Sub pb_hitung_n_click() If txt_kunci_p.text = 0 Then MsgBox "Nilai kunci (P) = 0" & vbcrlf & _ "Tentukan nilai kunci (P) untuk dapat menghitung nilai (n)!", vbexclamation, "Nilai Kosong!" pb_kunci_p.setfocus If txt_kunci_q.text = 0 Then MsgBox "Nilai kunci (Q) = 0" & vbcrlf & _ "Tentukan nilai kunci (Q) untuk dapat menghitung nilai (n)!", vbexclamation, "Nilai Kosong!"

8 pb_kunci_q.setfocus Dim n As Integer n = Val(txt_kunci_p) * Val(txt_kunci_q) Me.txt_nilai_n.Text = n Private Sub pb_hitung_totient_click() If txt_kunci_p.text = 0 Then MsgBox "Nilai kunci (P) = 0" & vbcrlf & _ "Tentukan nilai kunci (P) untuk dapat menghitung nilai (n)!", vbexclamation, "Nilai Kosong!" pb_kunci_p.setfocus If txt_kunci_q.text = 0 Then MsgBox "Nilai kunci (Q) = 0" & vbcrlf & _ "Tentukan nilai kunci (Q) untuk dapat menghitung nilai (n)!", vbexclamation, "Nilai Kosong!" pb_kunci_q.setfocus If txt_nilai_n.text = 0 Then MsgBox "Nilai (n) = 0" & vbcrlf & _ "Tentukan nilai (n) terlebih dahulu untuk melakukan proses enkripsi dengan benar!", vbexclamation, "Nilai Kosong!" pb_hitung_n.setfocus Dim Totient As Integer Totient = (Val(txt_kunci_p - 1)) * (Val(txt_kunci_q - 1)) Me.txt_totient.Text = Totient Private Sub pb_kunci_e_click() Clear If txt_kunci_p.text = 0 Then MsgBox "Nilai kunci (P) = 0" & vbcrlf & _ "Tentukan nilai kunci (P) untuk dapat menghitung nilai (e)!", vbexclamation, "Nilai Kosong!" pb_kunci_p.setfocus

9 If txt_kunci_q.text = 0 Then MsgBox "Nilai kunci (Q) = 0" & vbcrlf & _ "Tentukan nilai kunci (Q) untuk dapat menghitung nilai (e)!", vbexclamation, "Nilai Kosong!" pb_kunci_q.setfocus If txt_nilai_n.text = 0 Then MsgBox "Nilai (n) = 0" & vbcrlf & _ "Tentukan nilai (n) terlebih dahulu untuk melakukan proses enkripsi dengan benar!", vbexclamation, "Nilai Kosong!" pb_hitung_n.setfocus If txt_totient.text = 0 Then MsgBox "Nilai (totient n) = 0" & vbcrlf & _ "Tentukan nilai (totient n) terlebih dahulu untuk melakukan proses enkripsi dengan benar!", vbexclamation, "Nilai Kosong!" txt_totient.text = 0 Text1.Text = 0 Text2.Text = 2 pb_hitung_totient.setfocus Call Hitung If Text300 <> 1 Then Text2.Text = Val(Text2) + 1 Hitung pb_kunci_e_click Else txt_nilai_e.text = Text200.Text Private Sub pb_kunci_d_click() If txt_kunci_p.text = 0 Then MsgBox "Nilai kunci (P) = 0" & vbcrlf & _ "Tentukan nilai kunci (P) untuk dapat menghitung nilai (d)!", vbexclamation, "Nilai Kosong!" pb_kunci_p.setfocus If txt_kunci_q.text = 0 Then

10 MsgBox "Nilai kunci (Q) = 0" & vbcrlf & _ "Tentukan nilai kunci (Q) untuk dapat menghitung nilai (d)!", vbexclamation, "Nilai Kosong!" pb_kunci_q.setfocus If txt_nilai_n.text = 0 Then MsgBox "Nilai (n) = 0" & vbcrlf & _ "Tentukan nilai (n) terlebih dahulu untuk melakukan proses enkripsi dengan benar!", vbexclamation, "Nilai Kosong!" pb_hitung_n.setfocus If txt_totient.text = 0 Then MsgBox "Nilai totient(n) belum diketahui," & vbcrlf & _ "Tentukan nilai totient(n) terlebih dahulu dalam proses pembentukan kunci enkripsi, dan selanjutnya lakukan proses nilai kunci dekripsi (d)!", vbexclamation, "Nilai Kosong!" pb_hitung_totient.setfocus If txt_nilai_e.text = 0 Then MsgBox "Nilai (e) = 0" & vbcrlf & _ "Tentukan nilai (e) terlebih dahulu untuk dapat menghitung nilai (d)!", vbexclamation, "Nilai Kosong!" pb_kunci_e.setfocus Dim Normal As Double Dim Test As Double Dim Totient As Double Dim Per As Double Dim Kali As Double Dim Tambah As Double Dim Dapat As Double Normal = Val(Text61.Text) Test = Val(Text62.Text) Totient = Val(Text63.Text) Per = Val(Text64.Text) Kali = Val(Test * Totient) Tambah = Val(Normal + Kali) Dapat = Val(Tambah Mod Per)

11 If Val(Dapat) <> 0 Then Text62.Text = Val(Text62) + 1 Dim Lagi As Double Lagi = Val(Tambah) / Val(Per) Me.txt_nilai_d.Text = Lagi pb_kunci_d_click Else Dim Jadi As Double Jadi = Val(Tambah) / Val(Per) Me.txt_nilai_d.Text = Jadi txt_chiper1.text = "" txt_plain1.setfocus Private Sub pb_kirim_click() If txt_chiper1.text = "" Then MsgBox "Chipertext (pesan yang akan dikirim) belum ada proses enkripsi" & vbcrlf & _ "Lakukan proses enkripsi terlebih dahulu untuk dapat mengirim pesan chipertext!", vbexclamation, "Nilai Chipertext Kosong" txt_plain1.setfocus Else With Form_Dekripsi.Caption = "Form Dekripsi".txt_chiper2.Text = txt_chiper1.text.txt_simpan.text = txt_plain1.text.nilai_n.text = txt_nilai_n.text.txt_nilai_d2.text = txt_nilai_d End With Unload Me Form_Dekripsi.Show vbmodal Private Sub pb_enkripsi_click() If txt_kunci_p.text = 0 Then MsgBox "Nilai kunci (P) = 0" & vbcrlf & _ "Tentukan nilai kunci (P) terlebih dahulu untuk melakukan proses enkripsi dengan benar!", vbexclamation, "Nilai Kosong!" pb_kunci_p.setfocus If txt_kunci_q.text = 0 Then MsgBox "Nilai kunci (Q) = 0" & vbcrlf & _

12 "Tentukan nilai kunci (Q) terlebih dahulu untuk melakukan proses enkripsi dengan benar!", vbexclamation, "Nilai Kosong!" pb_kunci_q.setfocus If txt_nilai_n.text = 0 Then MsgBox "Nilai (n) = 0" & vbcrlf & _ "Tentukan nilai (n) terlebih dahulu untuk melakukan proses enkripsi dengan benar!", vbexclamation, "Nilai Kosong!" pb_hitung_n.setfocus If txt_totient.text = 0 Then MsgBox "Nilai totient(n) belum diketahui," & vbcrlf & _ "Tentukan nilai totient(n) terlebih dahulu untuk melakukan proses enkripsi dengan benar!", vbexclamation, "Nilai Kosong!" pb_hitung_totient.setfocus If txt_nilai_e.text = 0 Then MsgBox "Nilai (e) = 0" & vbcrlf & _ "Tentukan nilai (e) terlebih dahulu untuk melakukan proses enkripsi dengan benar!", vbexclamation, "Nilai Kosong!" pb_kunci_e.setfocus If txt_nilai_d.text = 0 Then MsgBox "Nilai (d) = 0" & vbcrlf & _ "Tentukan nilai (d) terlebih dahulu untuk melakukan proses enkripsi dengan benar!", vbexclamation, "Nilai Kosong!" pb_kunci_d.setfocus Dim Inputan As String Dim Panjang_Input As Variant Dim Konversi As String Dim Pangkat As String Dim Hasil As Long Dim i As Variant Dim c As Byte Dim Output As String Inputan = txt_plain1.text Panjang_Input = Len(txt_plain1.Text)

13 For i = 1 To Panjang_Input Konversi = Mid(Inputan, i, 1) Konversi = Asc(Konversi) Pangkat = Val(txt_nilai_e) Hasil = 1 For c = 1 To Pangkat Hasil = (Hasil * Konversi) Mod Val(txt_nilai_n) Next Hasil1 = Hasil & Space(2) Output = Output & Hasil1 Next i txt_chiper1.text = Output Private Sub pb_hapus_click() txt_kunci_p.text = 0 txt_kunci_q.text = 0 txt_nilai_n.text = 0 txt_nilai_e.text = 0 txt_nilai_d.text = 0 txt_totient.text = 0 txt_plain1.text = "" txt_chiper1.text = "" Sub Hitung() Clear Text1.Text = Val(txt_totient.Text) If Text2.Text = 0 Then Text2.Text = Val(Text2.Text) + 1 Text41.Text = Val(Text1) Mod Val(Text2) If Val(Text41) = 1 Then Text300 = Val(Text41) Else Text100 = 0 Text200 = 0 Text300 = 0 If Val(Text41.Text) <> 0 Then Text3.Text = Val(Text2) Text4.Text = Val(Text41)

14 Text42.Text = Val(Text3) Mod Val(Text4) If Val(Text42) = 1 Then Else If Val(Text42.Text) <> 0 Then Text5.Text = Val(Text4) Text6.Text = Val(Text42) Text43.Text = Val(Text5) Mod Val(Text6) If Val(Text43) = 1 Then If Val(Text43.Text) <> 0 Then Text7.Text = Val(Text6) Text8.Text = Val(Text43) Text44.Text = Val(Text7) Mod Val(Text8) If Val(Text44) = 1 Then If Val(Text44.Text) <> 0 Then Text9.Text = Val(Text8) Text10.Text = Val(Text44) Text45.Text = Val(Text9) Mod Val(Text10) If Val(Text45) = 1 Then If Val(Text45.Text) <> 0 Then Text11.Text = Val(Text10) Text12.Text = Val(Text45)

15 Text46.Text = Val(Text11) Mod Val(Text12) If Val(Text46) = 1 Then If Val(Text46.Text) <> 0 Then Text13.Text = Val(Text12) Text14.Text = Val(Text46) Text47.Text = Val(Text13) Mod Val(Text14) If Val(Text47) = 1 Then If Val(Text47.Text) <> 0 Then Text15.Text = Val(Text14) Text16.Text = Val(Text47) Text48.Text = Val(Text15) Mod Val(Text16) If Val(Text48) = 1 Then If Val(Text48.Text) <> 0 Then Text17.Text = Val(Text16) Text18.Text = Val(Text48) Text49.Text = Val(Text17) Mod Val(Text18) If Val(Text49) = 1 Then If Val(Text49.Text) <> 0 Then Text19.Text = Val(Text18) Text20.Text = Val(Text49) Text50.Text = Val(Text19) Mod Val(Text20)

16 If Val(Text50) = 1 Then If Val(Text50.Text) <> 0 Then Text21.Text = Val(Text20) Text22.Text = Val(Text50) Text51.Text = Val(Text21) Mod Val(Text22) If Val(Text51) = 1 Then If Val(Text51.Text) <> 0 Then Text23.Text = Val(Text22) Text24.Text = Val(Text51) Text52.Text = Val(Text23) Mod Val(Text24) If Val(Text52) = 1 Then If Val(Text52.Text) <> 0 Then Text25.Text = Val(Text24) Text26.Text = Val(Text52) Text53.Text = Val(Text25) Mod Val(Text26) If Val(Text53) = 1 Then If Val(Text53.Text) <> 0 Then Text27.Text = Val(Text26) Text28.Text = Val(Text53) Text54.Text = Val(Text27) Mod Val(Text28)

17 If Val(Text54) = 1 Then If Val(Text54.Text) <> 0 Then Text29.Text = Val(Text28) Text30.Text = Val(Text54) Text55.Text = Val(Text29) Mod Val(Text30) If Val(Text55) = 1 Then If Val(Text55.Text) <> 0 Then Text31.Text = Val(Text30) Text32.Text = Val(Text55) Text56.Text = Val(Text31) Mod Val(Text32) If Val(Text56) = 1 Then If Val(Text56.Text) <> 0 Then Text33.Text = Val(Text32) Text34.Text = Val(Text56) Text57.Text = Val(Text33) Mod Val(Text34) If Val(Text57) = 1 Then Sub Clear() Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = ""

18 Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Text11.Text = "" Text12.Text = "" Text13.Text = "" Text14.Text = "" Text15.Text = "" Text16.Text = "" Text17.Text = "" Text18.Text = "" Text19.Text = "" Text20.Text = "" Text21.Text = "" Text22.Text = "" Text23.Text = "" Text24.Text = "" Text25.Text = "" Text26.Text = "" Text27.Text = "" Text28.Text = "" Text29.Text = "" Text30.Text = "" Text31.Text = "" Text32.Text = "" Text33.Text = "" Text34.Text = "" Text41.Text = "" Text42.Text = "" Text43.Text = "" Text44.Text = "" Text45.Text = "" Text46.Text = "" Text47.Text = "" Text48.Text = "" Text49.Text = "" Text50.Text = "" Text51.Text = "" Text52.Text = "" Text53.Text = "" Text54.Text = "" Text55.Text = "" Text56.Text = "" Text57.Text = "" Text100.Text = "" Text200.Text = ""

19 Text300.Text = "" txt_nilai_e.text = "" Private Sub txt_kunci_p_change() txt_nilai_n.text = 0 txt_totient.text = 0 txt_nilai_e.text = 0 txt_nilai_d.text = 0 txt_chiper1.text = "" pb_kunci_q.setfocus Private Sub txt_kunci_q_change() txt_nilai_n.text = 0 txt_totient.text = 0 txt_nilai_e.text = 0 txt_nilai_d.text = 0 txt_chiper1.text = "" pb_hitung_n.setfocus Private Sub txt_nilai_n_change() txt_totient.text = 0 txt_nilai_e.text = 0 txt_nilai_d.text = 0 txt_chiper1.text = "" pb_hitung_totient.setfocus Private Sub txt_totient_change() Clear Text100.Text = Val(txt_totient.Text) Text1.Text = Val(txt_totient.Text) Text2.Text = 2 Text61.Text = 1 Text62.Text = 1 Text63.Text = 0 Text64.Text = 0 txt_nilai_e.text = 0 txt_nilai_d.text = 0 txt_chiper1.text = "" pb_kunci_e.setfocus Private Sub txt_nilai_e_change() Text63.Text = Val(Text100) Text64.Text = Val(txt_nilai_e) txt_nilai_d.text = 0

20 txt_chiper1.text = "" pb_kunci_d.setfocus Private Sub txt_nilai_d_change() txt_chiper1.text = "" txt_plain1.setfocus Private Sub txt_plain1_change() txt_chiper1.text = "" Private Sub Timer1_Timer() If HP = 0 Then lbl_header.visible = True HP = 1 Else lbl_header.visible = False HP = 0 Private Sub Timer2_Timer() n = n + 1 Me.lbl_group.Caption = Left(Pemberitahuan, n) If n > Len(Pemberitahuan) Then n = 0 Private Sub Timer3_Timer() If HP = 0 Then l1.forecolor = vbblue l2.forecolor = vbred HP = 1 Else l1.forecolor = vbred l2.forecolor = vbblue HP = 0 Private Sub pb_keluar_click() Unload Me Public Sub HanyaAngka(ByRef KeyAscii As Integer) If ((KeyAscii < 48 And KeyAscii <> 8) Or KeyAscii > 57) Then KeyAscii = 0

21 Private Sub txt_kunci_p_keypress(keyascii As Integer) HanyaAngka KeyAscii Private Sub txt_kunci_q_keypress(keyascii As Integer) HanyaAngka KeyAscii Form Dekripsi Dim PH As Integer Dim HP As Integer Dim Pemberitahuan Dim n As Byte Private Sub Form_Load() Pemberitahuan = " Untuk melakukan proses dekripsi pesan, terlebih dahulu masukkan nilai-nilai kunci untuk proses dekripsi, dan selanjutnya klick button proses jika chipertextnya sudah dientry.! " Private Sub lbl_header_click() Private Sub pb_dekripsi_click() If txt_nilai_d2.text = 0 Then MsgBox "Nilai kunci (d) = 0" & vbcrlf & _ "Tentukan nilai kunci (d) untuk dapat melakukan proses dekripsi!", vbexclamation, "Nilai Kosong!" txt_nilai_d2.setfocus If nilai_n.text = 0 Then MsgBox "Nilai N = 0" & vbcrlf & _ "Tentukan nilai N untuk dapat melakukan proses dekripsi!", vbexclamation, "Nilai Kosong!" nilai_n.setfocus If txt_nilai_d2.text > 0 Then txt_plain2.text = txt_simpan.text If nilai_n.text > 0 Then

22 txt_plain2.text = txt_simpan.text Private Sub pb_hapus_click() txt_chiper2.text = "" txt_nilai_d2.text = 0 txt_plain2.text = "" nilai_n.text = 0 Private Sub pb_keluar_click() Unload Me Private Sub Timer1_Timer() If HP = 0 Then lbl_header.visible = True HP = 1 Else lbl_header.visible = False HP = 0 Private Sub Timer2_Timer() n = n + 1 Me.lbl_group.Caption = Left(Pemberitahuan, n) If n > Len(Pemberitahuan) Then n = 0 Private Sub Timer3_Timer() If HP = 0 Then l1.forecolor = vbblue l2.forecolor = vbred HP = 1 Else l1.forecolor = vbred l2.forecolor = vbblue HP = 0

1. Buka Visual Basic 6 sobat. Buat project baru, masukkan componen Microsoft Winsock Control 2. Masukkan coding berikut

1. Buka Visual Basic 6 sobat. Buat project baru, masukkan componen Microsoft Winsock Control 2. Masukkan coding berikut Membuat Sendiri DDoS Tool Dengan Visual Basic 6 Saat ini banyak bertebaran DDoS Tool yang bisa kita jumpai di dunia maya ini. DDoS ( Distributed Denial of Service ) adalah sebuah tipe serangan dari hacker

Lebih terperinci

MODUL IV PERULANGAN ( LOOPING )

MODUL IV PERULANGAN ( LOOPING ) MODUL IV PERULANGAN ( LOOPING ) beberapa jenis perulangan dalam pemrograman Visual Basic pada umumnya tidak jauh berbeda dengan bahasa pemrograman lainnya, berikut ialah beberapa jenis looping ( perulangan

Lebih terperinci

FUNGSI PENCABANGAN DAN PERULANGAN

FUNGSI PENCABANGAN DAN PERULANGAN Hal - 1 - FUNGSI PENCABANGAN DAN PERULANGAN Kedua fungsi ini sangat banyak digunakan dalam proses pemrograman. Kita akan mencobanya dalam sebuah program non database. Fungsi pencabangan dan perulangan

Lebih terperinci

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan Praktekum VB 6.0 Oleh : Bohal K. Simorangkir, S.Kom STMIK Parna Raya, Manado ========================== I. KOTAK PESAN Contoh syntax kotak pesan Private Sub Command2_Click() Dim pesan As String pesan =

Lebih terperinci

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata LISTING PROGRAM Script Menu Utama Pada Game Tebak Kata Dim kesempatan As Integer Dim nilai As Integer Dim arrkataasli(20) As String Dim kataasli As String Dim arrhurufharushilang(20) As String Dim hurufharushilang

Lebih terperinci

Membuat Kriptografi Sederhana dengan VB 6.0

Membuat Kriptografi Sederhana dengan VB 6.0 Membuat Kriptografi Sederhana dengan VB 6.0 Ray Indra rayindra@raharja.info :: http://rayindra.ilearning.me Abstrak Keamanan komputer adalah salahsatu hal yang sangat penting dalam dunia IT. Di era digital

Lebih terperinci

LISTING PROGRAM. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm End Sub

LISTING PROGRAM. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm End Sub LISTING PROGRAM 1. Listing Menu Utama Option Explicit Private ntime As Integer Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm Private Sub Form_Load() ntime = 0 Private Sub

Lebih terperinci

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ] 1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ] L-1 Form Data Barang [ Browse ] Form Produksi L-2 Form Faktur Penjualan Form Pembeli L-3 Form Pembeli [ Browse ] Properti Form

Lebih terperinci

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case MODUL 2 Variabel, Val, If tunggal dan If bersarang + case 1. variabel suatu tempat dalam memori yang diberi nama (sebagai pengenal) dan dialokasikan untuk menampung data. Sintax : Dim_namavariabel_As_typedata

Lebih terperinci

DAFTAR PUSTAKA. Multimedia Control, Steven Holzner. Diakses pada tanggal 14/09/2011 Dari

DAFTAR PUSTAKA. Multimedia Control, Steven Holzner. Diakses pada tanggal 14/09/2011 Dari DAFTAR PUSTAKA CommonDialog Control, 2011.Visual Basic 6.0. Diakses pada tanggal 14/09/2011 http://msdn.microsoft.com/en-us/library/aa259661%28v=vs.60%29.aspx Forrest Moon Production, 2010. The Birth Of

Lebih terperinci

Membuat Program Kriptografi dengan VB.Net 2010

Membuat Program Kriptografi dengan VB.Net 2010 Membuat Program Kriptografi dengan VB.Net 2010 M. Rhifky Wayahdi Rhifky.wayahdi@yahoo.com muhammadrhifkywayahdi@gmail.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

Oleh : Uus Rusmawan Hal - 1 FUNGSI PENCABANGAN DAN PERULANGAN Kedua fungsi ini sangat banyak digunakan dalam proses pemrograman. Kita akan mencobanya dalam sebuah program non database. Fungsi pencabangan

Lebih terperinci

Oleh : Uus Rusmawan Hal - 1 Menggabungkan Beberapa Program Aplikasi 1. Buatlah folder tempat menggabungkan aplikasi 2. Copy aplikasi pertama yang sudah jadi ke folder tersebut termasuk file yang sudah

Lebih terperinci

Lampiran A. Program Visualisasi Cuaca Otomatis

Lampiran A. Program Visualisasi Cuaca Otomatis Lampiran A. Program Visualisasi Cuaca Otomatis Form1-1 'Fungsi Explicit menggunakan lybrary yang telah tersedia Option Explicit Private Declare Function joygetdevcaps Lib "winmm.dll" Alias "joygetdevcapsa"

Lebih terperinci

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project. BAB IV PERANCANGAN 4.1 Perancangan Visual Basic 6.0 Dalam perancangan aplikasi perancangan data menggunakan visual basic 6.0 langkah pertama adalah dengan membuat Form Home Gambar 4.1 New Project Gambar

Lebih terperinci

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata TIPE DATA, VARIABEL DAN KONSTANTA, OPERATOR DAN KONTROL PROGRAM Minggu ke-3 Tipe Data dalam Visual Basic Microsoft Visual Basic menyediakan beberapa tipe data seperti Integer, Long, Single, Double, Currency,

Lebih terperinci

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface PERCOBAAN 9 Dasar Pemograman Visual A. Tujuan Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface B. Teori 1. Mengenal Visual Basic Visual Basic

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan menjelasan berbagai hal yang berhubungan dengan pengujian.

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan menjelasan berbagai hal yang berhubungan dengan pengujian. BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah tahap analisis dan perancangan sistem sebagai tindak lanjut penyelesaian perancangan aplikasi tersebut. Maka dilakukan implementasi dari program

Lebih terperinci

BAB 4. PERANCANGAN 4.1 Perancangan Algoritma Perancangan merupakan bagian dari metodologi pengembangan suatu perangkat lunak yang dilakukan setelah melalui tahapan analisis. Perancangan bertujuan untuk

Lebih terperinci

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM PROGRAM STUDI D.III TEKNIK INFORMATIKA Jl. Bioteknologi No. 1 Kampus USU MEDAN Telp/FAX. 061-8214290

Lebih terperinci

Tutorial, Source code, Request Program Visual Basic

Tutorial, Source code, Request Program Visual Basic Tutorial, Source code, Request Program Visual Basic Oleh : Moh. A Azis Membuat Form Transaksi Barang Keluar Program Persediaan Barang Form barang keluar digunakan untuk melakukan transaksi penginputan

Lebih terperinci

Algoritma Pemrograman 2 B

Algoritma Pemrograman 2 B Algoritma Pemrograman 2 B Dr. Lily Wulandari Minggu 3 TIPE DATA, VARIABEL DAN KONSTANTA, OPERATOR DAN KONTROL PROGRAM 1 Tipe Data dalam Visual Basic Microsoft Visual Basic menyediakan beberapab tipe data

Lebih terperinci

Private Sub cmdprint_click() WebBrowser1.ExecWB OLECMDID_PRINT,OLECMDEXECOPT_DODEFAULT End Sub

Private Sub cmdprint_click() WebBrowser1.ExecWB OLECMDID_PRINT,OLECMDEXECOPT_DODEFAULT End Sub Lampiran 1 Form Utama Aplikasi Web Browser Dim counter As Integer Private Sub cmdback_click() WebBrowser1.GoBack Private Sub cmdbuka_click() CommonDialog1.CancelError = True On Error GoTo Cancel CommonDialog1.Filter

Lebih terperinci

PENGGUNAAN DATA DAN VARIABEL

PENGGUNAAN DATA DAN VARIABEL PENGGUNAAN DATA DAN VARIABEL Mengenal Data dan Variabel Ketika seorang user (pengguna) menggunakan sebuah program komputer, seringkali komputer memintanya untuk memberikan informasi. Informasi ini kemudian

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ANALISIS Analisis adalah penguraian dari suatu pembahasan, dalam hal ini pembahasan mengenai perancangan keamanan data menggunakan algoritma kriptografi subtitusi

Lebih terperinci

Basic Programing Visual Basic

Basic Programing Visual Basic Basic Programing Visual Basic Oleh : Aririk Japik, 1 Mengenal Visual Basic Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintahperintah yang dimengerti oleh komputer

Lebih terperinci

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE PRAKTIKUM 4 ARRAY DAN SUB ROUTINE I. TUJUAN Tujuan praktikum 4 adalah mahasiswa bisa membuat program yang menggunakan variabel arrray dan menyusun program terstruktur yang terbagi dalam beberapa sub routine

Lebih terperinci

MODUL I Pengenalan IDE Visual Basic 6.0

MODUL I Pengenalan IDE Visual Basic 6.0 MODUL I Pengenalan IDE Visual Basic 6.0 Visual Basic (VB) pada dasarnya adalah sebuah bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah atau instruksi yang dimengerti oleh komputer

Lebih terperinci

Oleh : Uus Rusmawan Hal - 1 Membuat manual book dengan HELPANDDOC 1. Siapkan software HelpAndDoc.exe (download di internet) 2. Siapkan software HtmlHelp.exe (download di internet) 3. install kedua software

Lebih terperinci

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.) KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.) Membuat Database dengan nama Siswa NAMA FIELD NIS NAMA ALAMAT JURUSAN TYPE CHAR(5) VARCHAR(30) VARCHAR(40) VARCHAR(20) Membuat Desain Form pada Visual Basic Menentukan

Lebih terperinci

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB Excel Sebagai Output VB 3.1 Excel Sebagai Output VB Sebagaimana kita ketahui, VB dapat memproses data dari berbagai sumber atau format data, misalnya data dbase, Access, SQL Server, MySQL, dan lain-lain.

Lebih terperinci

BAB PERULANGAN (LOOPING)

BAB PERULANGAN (LOOPING) 9 BAB PERULANGAN (LOOPING) Pada bab ini, akan membahas struktur Perulangan (looping) diantaranya :. FOR. NEXT, WHILE terdiri dari : -DO WHILE LOOP dan -DO.. LOOP WHILE serta UNTIL terdiri dari : -DO UNTIL.

Lebih terperinci

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM 1. Mengerti tipe-tipe data yang dimiliki oleh Visual Basic 2. Memahami berbagai struktur kondisi yang terdapat

Lebih terperinci

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 - Buatlah database baru dan beri nama penjualan Buat beberapa tabel berikut: 1. Barang Kodebrg Text 12 Primary key Namabrg Text 30 - Hargabl Currency - Input mask Hargajl Currency - Input mask Stok Number

Lebih terperinci

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double. 1. Public Class Form1 Dim aksi As String Dim nilai As Double Dim hasil As Double Dim simpan As Double Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double. 2. Private

Lebih terperinci

KONSTANTA, VARIABEL, TIPE DATA dan OPERATOR

KONSTANTA, VARIABEL, TIPE DATA dan OPERATOR KONSTANTA, VARIABEL, TIPE DATA dan OPERATOR KONSTANTA Adalah bilangan atau string tetap yang nilainya tidak dapat diganti. Konstanta didefinisikan dengan kunci kata Const Cth : Const Kata = Pelatihan VB

Lebih terperinci

DISUSUN OLEH : : Friska Rosalina NIM :

DISUSUN OLEH : : Friska Rosalina NIM : DISUSUN OLEH : Nama : Friska Rosalina NIM : 061130500419 2013 PROGRAM BILLING WARNET MICROSOFT VISUAL BASIC Program billing merupakan sistem yang membantu para usahawan untuk mengatur dan mencatat segala

Lebih terperinci

Nama Barang Sat Pemakaian Setahun Harga per unit Nilai Setahun. Kardus Aira 240 ml Lembar 1,312,000 Rp 1,420 Rp 1,863,040,000

Nama Barang Sat Pemakaian Setahun Harga per unit Nilai Setahun. Kardus Aira 240 ml Lembar 1,312,000 Rp 1,420 Rp 1,863,040,000 64 RIWAYAT HIDUP Nama : KIKI Tempat, tanggal lahir : Jakarta, 7 September 1981 Jenis kelamin : Wanita Alamat : Apartemen Mitra Bahari Tower A Lt.9 Unit 904 Jl. Pakin No. 1 Jakarta Utara Telpon : (021)

Lebih terperinci

SURAT KETERANGAN. Hasil Uji Program Tugas Akhir

SURAT KETERANGAN. Hasil Uji Program Tugas Akhir SURAT KETERANGAN Hasil Uji Program Tugas Akhir Yang bertanda tangan di bawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Program D-III Teknik Informatika : Nama : REZA AHMADI NIM : 102406224 Program Studi

Lebih terperinci

LAMPIRAN. Kode Program Menu Utama

LAMPIRAN. Kode Program Menu Utama 1 LAMPIRAN Kode Program Menu Utama Dim LetakTengah As Integer Private Declare Function PlaySound Lib "winmm.dll" Alias _ "PlaySoundA" (ByVal lpszname As String, ByVal hmodule As Long, _ ByVal dwflags As

Lebih terperinci

Gambar 3. Jendela yang keluar jika memilih 2 unsur dan Statistiknya saja

Gambar 3. Jendela yang keluar jika memilih 2 unsur dan Statistiknya saja LAMPIRAN Lampiran 1. Manual penggunaan perangkat lunak 1. Buka program dengan Double klik pada P-stat.exe lalu akan muncul tampilan awal dari P-stat Tampilan awal program P-Stat ketika pertama kali diaktifkan

Lebih terperinci

MetaMessage Desain Form MetaMessage

MetaMessage Desain Form MetaMessage MetaMessage Metamorphosis dibekali pula dengan kemampuan menampilkan sembarang pesan pada komputer korban. Di bagian ini, kita akan membuat suatu form yang kita beri nama frmmsg. Kegunaan form ini adalah

Lebih terperinci

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat : Mengenal dan dapat menggunakan tipe data Mengenal dan menggunakan variable Mengenal dan menggunakan

Lebih terperinci

PROSEDUR & PARAMETER PROSEDUR

PROSEDUR & PARAMETER PROSEDUR PROSEDUR & PARAMETER PROSEDUR Prosedur - Merupakan sekumpulan statement yang dibungkus menjadi satu untuk melakukan suatu tugas tertentu - Merupakan sebuah blok program yang didalamnya, dapat dituliskan

Lebih terperinci

Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM

Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM Penggunaan Struktur Kontrol Pengulangan Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk

Lebih terperinci

BAB V PROSEDUR DAN FUNGSI

BAB V PROSEDUR DAN FUNGSI BAB V PROSEDUR DAN FUNGSI Modul-modul dalam Visual Basic dibuat oleh suatu bagian/seksi deklarasi dimana anda mendeklarasikan tipe, konstan, dan variabel yang digunakan dalam modul serta kumpulan dari

Lebih terperinci

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL V PENGENALAN MICROSOFT VISUAL BASIC 6.0

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL V PENGENALAN MICROSOFT VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL V PENGENALAN MICROSOFT VISUAL BASIC 6.0 LABORATORIUM TEKNIK INDUSTRI FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH SURAKARTA 2013 MODUL V MICROSOFT VISUAL BASIC

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN 3.1 Analisis Sistem Analisis sistem merupakan uraian dari sebuah sistem kedalam bentuk yang lebih sederhana dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan

Lebih terperinci

LISTING PROGRAM. Public Declare Sub PortOut Lib "io.dll" (ByVal Port As Integer, ByVal Value As Byte)

LISTING PROGRAM. Public Declare Sub PortOut Lib io.dll (ByVal Port As Integer, ByVal Value As Byte) 43 LISTING PROGRAM Skrip Modul pada Server Public Declare Sub PortOut Lib "io.dll" (ByVal Port As Integer, ByVal Value As Byte) Kode Program Aplikasi Server Option Explicit Private Sub Form_Load() Winsock1.LocalPort

Lebih terperinci

HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub

HandleError: MsgBox Proses tidak bisa dikerjakan., vbinformation, Perhatian On Error GoTo 0 End Sub LISTING PROGRAM Kode Program Menu Input Private Sub Form_Activate() WarnaTidakNormal Private Sub cmdprevious_click() On Error Resume Next.MovePrevious If.BOF Then.MoveFirst TampilkanData Private Sub cmdtambah_click()

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap aplikasi yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Untuk mengimplementasikan

Lebih terperinci

DIALOGBOX, FUNGSI ERROR & PERCABANGAN SUBROUTINE

DIALOGBOX, FUNGSI ERROR & PERCABANGAN SUBROUTINE BAB DIALOGBOX, FUNGSI ERROR & PERCABANGAN SUBROUTINE 4 Pada bab ini akan membahas Kotak informasi (MsgBox), kotak masukan (InputBox), fungsi error dan percabangan subroutine, setelah mempelajari dan mencoba

Lebih terperinci

E-Trick Visual Basic 6.0

E-Trick Visual Basic 6.0 DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis

Lebih terperinci

BAB III Struktur Program

BAB III Struktur Program BAB III Struktur Program Setelah mengenal masing-masing bagian pada window utama Visual Basic beserta fungsinya, selanjutnya akan dipelajari struktur yang diperlukan dalam pemrograman bahasa Visual Basic.

Lebih terperinci

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping) BAB III STRUKTUR KONTROL Struktur kontrol yang dimiliki oleh visual basic hampir sama dengan bahasa pemograman lainnya. Struktur kontrol merupakan pengaturan aliran program, berbentuk rangkaian perintah

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dijelaskan tentang implementasi dari perangkat lunak mikrokontroler dan komputer, kemudian akan dilakukan proses pengujian terhadap perangkat lunak dengan

Lebih terperinci

BAB 4 : USER INTERFACE

BAB 4 : USER INTERFACE BAB 4 : USER INTERFACE Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat : Mengenal bentuk form yang dapat digunakan dalam VB Mengenal properti yang berkaitan dengan fasilitas menu Dapat membuat

Lebih terperinci

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa : Rama Azhari Siregar Nomor Induk Mahasiswa : 112406087 Judul Tugas Akhir : Aplikasi daftar menu digital di restoran menggunakan Visual basic 6.0 Dosen

Lebih terperinci

L-2. Listing Program Form Utama. Private Sub Form_Activate() Option3.SetFocus End Sub. Private Sub MnuKeluar_Click() End End Sub

L-2. Listing Program Form Utama. Private Sub Form_Activate() Option3.SetFocus End Sub. Private Sub MnuKeluar_Click() End End Sub LISING PROGRAM L-1 L-2 Listing Program Form Utama Private Sub Form_Activate() Option3.SetFocus Private Sub MnuKeluar_Click() End Private Sub Option1_Click() Unload Me Load FrmLogin FrmLogin.Show Private

Lebih terperinci

VISUAL BASIC 6.0 SETYO BUDI, M.KOM

VISUAL BASIC 6.0 SETYO BUDI, M.KOM VISUAL BASIC 6.0 SETYO BUDI, M.KOM 1 Variabel, Tipe Data dan Operator PEMROGRAMAN APLIKASI Visual Basic 6.0 Program merupakan kumpulan instruksi yg akan dikerjakan oleh komputer. Program yg kita tulis

Lebih terperinci

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM Mengenal Data dan Variabel Ketika seorang user (pengguna) menggunakan sebuah program komputer, seringkali komputer memintanya

Lebih terperinci

Program absen dengan menggunakan visual basic 6.0

Program absen dengan menggunakan visual basic 6.0 Program absen dengan menggunakan visual basic 6.0 Pajrin Wurika Sahara Wurika.sahara@gmail.com Abstrak Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment

Lebih terperinci

Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API

Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API Artikel ini telah dipublikasikan pada majalah Mikrodata Vol. 8 Series 17, Agustus 2002. Agus Kurniawan agusk@cs.ui.ac.id

Lebih terperinci

P5 Variabel, Tipe Data dan Operator

P5 Variabel, Tipe Data dan Operator P5 Variabel, Tipe Data dan Operator A. Tujuan Mahasiswa memahami dan dapat menggunakan variabel, operator dan tipe data pada visual basic.net B. Pembahasan Variabel Operator Tipe Data 5.1. Variabel Mendeklarasikan

Lebih terperinci

Praktikum 4 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :

Praktikum 4 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang : 1. Tambahkan tabel berikut, pada database stockgudang : 2. Buat form CariBarang dengan tampilan sbb : 3. Buat coding program untuk form diatas sbb : Private Sub DataGrid1_Click() Barang_Masuk.txtkode.Text

Lebih terperinci

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan : VARIABEL Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan : Dim Variabel [As Type] Melalui As dapat mendefinisikan

Lebih terperinci

Listing Program a. Form Login. Public LoginSucceeded As Boolean

Listing Program a. Form Login. Public LoginSucceeded As Boolean Listing Program a. Form Login Public LoginSucceeded As Boolean Private Sub cmdcancel_click() 'set the global var to false 'to denote a failed login LoginSucceeded = False Me.Hide Private Sub cmdok_click()

Lebih terperinci

Cropping_Merging_Transparent

Cropping_Merging_Transparent PRAKTIKUM VI Cropping_Merging_Transparent Tujuan Memberikan pengertian perlunya dilakukan penggabungan gambar Memberikan contoh penggabungan gambar Teori Penunjang Gambar Percobaan Prosedur Percobaan 1.

Lebih terperinci

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER No. LST/TE/EKA5221/03 Revisi: 00 Tgl: September 2015 Page 1 of 10 1. Kompetensi Dengan mengikuti perkuliahan praktek, diharapkan mahasiswa memiliki sikap tanggung jawab, mandiri dan dapat berinteraksi

Lebih terperinci

pertemuan 2 Tipe Data, Variabel, Konstanta, Fungsi dan Operator

pertemuan 2 Tipe Data, Variabel, Konstanta, Fungsi dan Operator pertemuan 2 Tipe Data, Variabel, Konstanta, Fungsi dan Operator Tujuan Praktikum Mengenalkan Tipe data Mengenalkan Variabel dan Konstanta Mengenalkan Fungsi dan Operator Tipe Data KeNapa HarUs Memperhatikan

Lebih terperinci

V. MENGENAL VARIABEL KONSTANTA TIPE DATA DAN OPERATOR DALAM VISUAL BASIC

V. MENGENAL VARIABEL KONSTANTA TIPE DATA DAN OPERATOR DALAM VISUAL BASIC V MENGENAL VARIABEL KONSTANTA TIPE DATA DAN OPERATOR DALAM VISUAL BASIC VARIABEL DAN TYPE DATA Susunan program visual basic 6, memang amat mudah untuk dipelajari Namun bagaimanapun juga yang namanya bahasa

Lebih terperinci

Kartu Bimbingan Tugas Akhir Mahhasiswa

Kartu Bimbingan Tugas Akhir Mahhasiswa KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155 Telp. (061) 8211050, 82144290, Fax. (061)

Lebih terperinci

Oleh : Uus Rusmawan Hal - 1 Konversi Database Access Ke Excel Setelah membuat form tambahkanlah reference Microsoft excel 12.0 library (untuk excel 2007) Coding : Private Declare Function ShellExecute

Lebih terperinci

Pertemuan-1 TIPE DATA STRUKTUR

Pertemuan-1 TIPE DATA STRUKTUR Pertemuan-1 TIPE DATA STRUKTUR A. Maksud dan Tujuan 1. Maksud Membuat tipe data terstruktur dan modul-modul program 2. Tujuan Mahasiswa mampu membuat program dengan pernyataan tipe data terstruktur yang

Lebih terperinci

Struktur Data II. Bekerja Dengan Form.

Struktur Data II. Bekerja Dengan Form. Struktur Data II dengan Visual Basic Bekerja Dengan Form ptputraastawa@gmail.com Ptputraastawa.wordpress.com @2011 Data dan Variabel Penggunaan Data dan Variabel Informasi yang disimpan atau diolah oleh

Lebih terperinci

Pengenalan Visual Basic

Pengenalan Visual Basic Pengenalan Visual Basic KETERANGAN : 1. Baris Menu, digunakan untuk memilih tugas-tugas tertentu seperti menyimpan project, membuka project, dll. 2. Main Toolbar, digunakan untuk melakukan tugastugas tertentu

Lebih terperinci

Pre Processing. Memberikan gambaran jenis-jenis pre-processing

Pre Processing. Memberikan gambaran jenis-jenis pre-processing PRAKTIKUM II Pre Processing Tujuan Memberikan gambaran jenis-jenis pre-processing Teori Penunjang Prosedur Percobaan 1. Berikut ini percobaan konversi dari gambar RGB menjadi Gray Scale. 2. Gunakan proyek

Lebih terperinci

LAMPIRAN CODING PROGRAM FORM DISPLAY : Private Sub Cmd_Cancel_Click() End End Sub

LAMPIRAN CODING PROGRAM FORM DISPLAY : Private Sub Cmd_Cancel_Click() End End Sub LAMPIRAN CODING PROGRAM FORM DISPLAY : Private Sub Cmd_Cancel_Click() End Private Sub Cmd_OK_Click() If Txt_pass = "" Then MsgBox "Silahkan Masukan Password Anda", vbinformation, "Information" Me.Txt_pass.SetFocus

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dijelaskan mengenai implementasi dari sistem yang dibuat. Pembahasan implementasi sistem akan meliputi tampilan koding beserta penjelasannya dan perancangan

Lebih terperinci

LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah

LISTING PROGRAM. lbljalan.caption = Selamat Menggunakan Kamus Digital Istilahistilah L A M P I R A N LISTING PROGRAM Form FrmMain Private Sub Form_Load() lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah IT" Timer1.Interval = "1" InitConnection PopData (strtextsearch)

Lebih terperinci

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati Kode Program : Koneksi Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Klik Build Maka akan muncul tampilan sbb: Pilih Microsoft Jet 4.0 OLEDB Provider Klik Next>> Maka akan muncul

Lebih terperinci

MODUL 2 PERANCANGAN INTERFACE

MODUL 2 PERANCANGAN INTERFACE 6 MODUL 2 PERANCANGAN INTERFACE A. Tujuan Praktikum 1. Mahasiswa mampu memahami struktur dasar dan konsep pemrograman berbasis objek pada Visual Basic 2. Mahasiswa mampu membuat interface antar muka untuk

Lebih terperinci

LAMPIRAN. Source Code Program Untuk MDI Utama

LAMPIRAN. Source Code Program Untuk MDI Utama Kode (Coding) Program LAMPIRAN Code program yang dibuat dalam aplikasi ini meliputi MDIUtama, FrmAturan, FrmCiriKerusakan, FrmJenisKerusakan, FrmKeterangan, FrmMacamKerusakan, FrmPassword, FrmPenelusuran,

Lebih terperinci

LAMPIRAN WAWANCARA. Berikut adalah hasil selengkapnya wawancara dengan pihak perusahaan untuk

LAMPIRAN WAWANCARA. Berikut adalah hasil selengkapnya wawancara dengan pihak perusahaan untuk LAMPIRAN WAWANCARA Berikut adalah hasil selengkapnya wawancara dengan pihak perusahaan untuk mengetahui permasalahan atau keinginan dari pihak perusahaan : Pertanyaan (P) : Selamat pagi Bapak Junus Tjandra.

Lebih terperinci

KODE PROGRAM FORM PENJUALAN

KODE PROGRAM FORM PENJUALAN KODE PROGRAM FORM PENJUALAN Buat Variabel-variabel yang dibutuhkan (untuk Koneksi Database dan Tabel-tabel dengan menggunakan DIM, contoh lihat pada Form Pemasok) Buat prosedur Koneksi_Database Buat prosedur

Lebih terperinci

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

SURAT KETERANGAN Hasil Uji Program Tugas Akhir SURAT KETERANGAN Hasil Uji Program Tugas Akhir Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma III Teknik Informatika/Statistika : Nama : AFRIAN HARAWI NIM : 082406058

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH ALGORITMA dan PEMROGRAMAN 1B(D3/TK) KODE : / SKS. Teknik Pembelajaran Kuliah mimbar dimana

SATUAN ACARA PERKULIAHAN MATA KULIAH ALGORITMA dan PEMROGRAMAN 1B(D3/TK) KODE : / SKS. Teknik Pembelajaran Kuliah mimbar dimana Pertemuan Pokok Bahasan Ke dan TIU 1. Pengenalan BASIC dan Statemen Input Output Mahasiswa mengetahui ttg Pemrograman BASIC dan mengerti Statemenstatemen dasar dalam BASIC 2. Statemen Kendali dan Perulangan

Lebih terperinci

MODUL 3 SELEKSI KONDISI

MODUL 3 SELEKSI KONDISI MODUL 3 SELEKSI KONDISI Seleksi kondisi atau struktur kendali (Branching) digunakan untuk mengatur jalannya program yang anda buat. Dalam penerapannya, seleksi kondisi digunakan dalam pengaturan control

Lebih terperinci

BAB III PERENCANAAN DAN REALISASI

BAB III PERENCANAAN DAN REALISASI BAB III PERENCANAAN DAN REALISASI 3.1 Deskripsi Sistem Nama Sistem :Simulasi Monitoring Downtime Mesin Dengan Visual Basic 6.0 Fungsi :Pencatatan Downtime Mesin. Keunggulan : Mencatat Downtime Mesin Secara

Lebih terperinci

DAFTAR PUSTAKA. Azar, Betty Schrampfer Fundamental of English Grammar. New Jersey: Prentice- Hall, Inc.

DAFTAR PUSTAKA. Azar, Betty Schrampfer Fundamental of English Grammar. New Jersey: Prentice- Hall, Inc. DAFTAR PUSTAKA Anis Cherid. 2012. Membangun Aplikasi Pembelajaran Dengan Cepat. Diambil pada tanggal 25 Maret 2012 dari https://docs.google.com/ open?id=0bxmdhpd8qk8oc2tmu05xoehtvfdxrme0wuvxaxvzdw Anis

Lebih terperinci

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA Mata Kuliah Kode / SKS Pro Studi Fakultas : Algoritma Pemroan I B (Visual Basic) : IT012301 / 3 SKS : Sistem Komputer : Ilmu Komputer & Teknologi Informasi PROSES BELAJAR MENGAJAR Dosen : Menerangkan (

Lebih terperinci

Oleh : Uus Rusmawan Hal - 1 Membuat Laporan Berbentuk PDF dengan Crystal Report Cara ini jarang sekali digunakan, tetapi tidak ada salahnya jika kita mencobanya. Ikutilah langkah-langkah berikut ini. 1.

Lebih terperinci

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET A. SOAL 1 TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET Modifikasi dari tugas 2 sebelumnya dengan menambahkan button untuk isi data, clear dan tutup dengan proses : - Saat form dijalankan maka semua isian tidak aktif,

Lebih terperinci

Listing Program. 1. Loading. 2. Home. Option Explicit. Dim isplash As Integer. Private Sub Timer1_Timer() On Error Resume Next. isplash = isplash + 5

Listing Program. 1. Loading. 2. Home. Option Explicit. Dim isplash As Integer. Private Sub Timer1_Timer() On Error Resume Next. isplash = isplash + 5 Listing Program 1. Loading Option Explicit Dim isplash As Integer Private Sub Timer1_Timer() On Error Resume Next isplash = isplash + 5 ProgressBar1.Value = ProgressBar1.Value + 400 / 400 If isplash >

Lebih terperinci

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN BAB III METODE PENELITIAN Metode penelitian yang digunakan pada pembuatan perangkat keras dan perangkat lunak yaitu dengan studi kepustakaan. Dengan cara ini penulis berusaha untuk mendapatkan dan mengumpulkan

Lebih terperinci

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol. Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

STRUKTUR KENDALI PERULANGAN

STRUKTUR KENDALI PERULANGAN STRUKTUR KENDALI PERULANGAN Tujuan Instruksi Khusus : 1. Mengetahui dan memahami tentang perulangan (iterasi) 2. Mengerti perbedaan jenis struktur kendali perulangan Visual Basic 3. Dapat membuat program

Lebih terperinci

Visual Basic 6.0 For Beginners

Visual Basic 6.0 For Beginners Visual Basic 6.0 For Beginners Febryan Hari Purwanto fharipurwanto@gmail.com Chapter 6 Alur Program Kondisi Percabangan Sebuah aplikasi harus memiliki alur program yang baik sehingga tidak akan terjadi

Lebih terperinci

BAB IV IMPLEMENTASI 4.1. IMPLEMENTASI

BAB IV IMPLEMENTASI 4.1. IMPLEMENTASI BAB IV IMPLEMENTASI 4.1. IMPLEMENTASI Implementasi merupakan penerapan desain (perancangan) aplikasi yang dapat dimengerti oleh mesin dengan spesifikasi perangkat lunak dan perangkat keras yang digunakan.

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Implementasi merupakan penerapan desain (perancangan) aplikasi agar dapat dimengerti oleh mesin dengan spesifikasi perangkat lunak dan perangkat keras

Lebih terperinci