KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
|
|
- Sucianty Darmadi
- 7 tahun lalu
- Tontonan:
Transkripsi
1 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 KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa : JEANY CYNTHYA NIM : Judul Tugas Akhir : Perangkat Lunak Simulasi Algoritma Banker Dosen Pembimbing : Dra. Normalina Napitupulu, M.Sc Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan : No. Tanggal Asisten Bimbingan Pembahasan Pada Asisten Mengenai Pada BAB Paraf Dosen Pembimbing Keterangan Kartu ini dikembalikan ke Departemen Matematika bila Bimbingan Mahasiswa telah selesai Diketahui, Departemen Matematika FMIPA USU Ketua Disetujui, Pembimbing Utama/ Penanggung Jawab Prof. Dr. Tulus, M.Si Dra. Normalina Napitupulu, M.Sc NIP NIP
2 SURAT KETERANGAN Hasil Uji Program Tugas Akhir Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma III Teknik Informatika/Statistika : Nama : JEANY CYNTHYA NIM : Prog. Studi : Teknik Informatika Judul TA : PERANGKAT LUNAK SIMULASI ALGORITMA BANKER Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal. Dengan Hasil : Sukses / Gagal Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan. Medan, Juli 2011 Dosen Pembimbing Program Studi D3 Teknik Informatika Dra. Normalina Napitupulu, M.Sc NIP
3 LISTING PROGRAM 1. Form Untuk Menampilkan Splash Screen Option Explicit Private nload As Integer Private Sub Form_Load() nload = 0 Private Sub Timer1_Timer() nload = nload + 1 shpload.width = Int(CDbl(nLoad) * 2280 / 100) If nload = 100 Then Sleep 1500 Timer1.Enabled = False Unload Me frminput.show 2. Form Untuk Menampilkan Menu Masukkan Option Explicit Private N As Integer Private nbykpinjaman As Integer Private ctmp(5) As String Private Sub cbobyk_click() 'Banyak Pinjaman nbykpinjaman = cbobyk.listindex + 1 'Tabel Pinjaman Call FormatTabelR 'Tabel Pinjaman Bank Call FormatTabelRBank 'Tabel Pinjaman Call FormatTabelRPlgn Private Sub chkinput_click() TblRPlgn.BackColor = IIf(chkInput.Value, &HFFFFFF, &HC0C0C0)
4 cmdacak.enabled = chkinput.value Private Sub cmdabout_click() frmabout.show 1 Private Sub cmdacak_click() 'Simpan banyak Pinjaman bank ke variabel Dim R() As Integer ReDim R(TblRBank.Rows - 1) For N = 1 To UBound(R) R(N) = Val(TblRBank.TextMatrix(N, 1)) Next N 'Acak nilai Pelanggan Dim N1 As Integer Dim Acak As Integer For N = 1 To UBound(Plgn) Next N 'Tipe Pinjaman For N1 = 1 To UBound(R) Next N1 'Maksimum Randomize Acak = Int(Rnd * (Int(R(N1) / 3.3) + 1)) TblRPlgn.TextMatrix(N + 1, N1) = Acak 'Allocate Randomize Acak = Int(Rnd * Acak) TblRPlgn.TextMatrix(N + 1, N1 + nbykpinjaman) = Acak Private Sub cmdhelp_click() Dim m_hwndhelp As Long App.HelpFile = App.Path & "\BankerHelp.chm" m_hwndhelp = HtmlHelp(Me.hWnd, App.HelpFile, HH_DISPLAY_TOPIC, ByVal "Simulasi Banker - Help.htm") Private Sub cmdkeluar_click() End Private Sub cmdsimulasi_click() 'Lama Simulasi If Val(Text1.Text) = 0 Then MsgBox "Lama simulasi belum di-input!", vbcritical Exit Sub
5 WaktuSimulasi = Val(Text1.Text) JlhIndeks = 0 'Nama Pinjaman ReDim NamaPinjaman(nBykPinjaman) For N = 1 To nbykpinjaman NamaPinjaman(N) = Trim(TblR.TextMatrix(N, 1)) If NamaPinjaman(N) = "" Then MsgBox "Nama Pinjaman R" & N & " belum di-input!", vbcritical Exit Sub Next N 'Alokasi Bank ReDim Bank.MaximumR(nBykPinjaman) ReDim Bank.TersediaR(nBykPinjaman) ReDim Bank.TempTersediaR(nBykPinjaman) For N = 1 To nbykpinjaman Bank.MaximumR(N) = Val(TblRBank.TextMatrix(N, 1)) Bank.TersediaR(N) = Val(TblRBank.TextMatrix(N, 1)) If Bank.TersediaR(N) = 0 Then MsgBox "Banyak Pinjaman R" & N & " pada bank belum diinput!", vbcritical Exit Sub ElseIf Bank.TersediaR(N) > 100 Then MsgBox "Banyak Pinjaman R" & N & " pada bank dibatasi maksimum 100!", vbcritical Exit Sub Next N 'Default Properti Pelanggan For N = 1 To UBound(Plgn) Plgn(N).Tipe = 0 Plgn(N).Aktif = False Plgn(N).Aktivitas = "" ReDim Plgn(N).RequestR(nBykPinjaman) ReDim Plgn(N).MaximumR(nBykPinjaman) ReDim Plgn(N).PenempatanR(nBykPinjaman) ReDim Plgn(N).TempPenempatanR(nBykPinjaman) ReDim Plgn(N).NeedsR(nBykPinjaman) ReDim Plgn(N).TempPenempatanR(nBykPinjaman) Next N 'Keadaan awal ditentukan If chkinput.value Then Dim N1 As Integer For N = 1 To UBound(Plgn) With Plgn(N).Aktif = True.Aktivitas = "PROSES" JlhIndeks = JlhIndeks + 1.Indeks = JlhIndeks 'Banyak Pinjaman
6 For N1 = 1 To nbykpinjaman 'Maksimum R.MaximumR(N1) = Val(TblRPlgn.TextMatrix(N + 1, N1)) If.MaximumR(N1) > 30 Then MsgBox "Maksimum Pinjaman R" & N1 & " pada Pelanggan dibatasi " & _ "maksimum 30!", vbcritical Exit Sub N1 + nbykpinjaman)) 'Alokasi R.PenempatanR(N1) = Val(TblRPlgn.TextMatrix(N + 1, 'Kurangi Pinjaman pada banker Bank.TersediaR(N1) = Bank.TersediaR(N1) -.PenempatanR(N1) If Bank.TersediaR(N1) < 0 Then MsgBox "Alokasi Pinjaman R" & N1 & " pada Pelanggan melebihi " & _ "maksimum Pinjaman pada bank!", vbcritical Exit Sub 'Needs R = Maksimum - Alokasi.NeedsR(N1) =.MaximumR(N1) -.PenempatanR(N1) If.NeedsR(N1) < 0 Then MsgBox "Alokasi Pinjaman R" & N1 & " pada -" & N & " melebihi maksimum Pinjaman!", vbcritical Exit Sub Next N1 End With Next N 'Simulasi algoritma banker frmsimulasibanker.show vbmodal Private Sub Form_Load() 'Isi combo banyak Pinjaman For N = 1 To 5 cbobyk.additem N & " tipe" Next N cbobyk.listindex = 4 'Tabel Pinjaman Call FormatTabelR 'Tabel Pinjaman Bank Call FormatTabelRBank 'Tabel Pinjaman Pelanggan
7 Call FormatTabelRPlgn 'Contoh Data With TblR.TextMatrix(1, 1) = "Rp".TextMatrix(2, 1) = "Rp".TextMatrix(3, 1) = "Rp".TextMatrix(4, 1) = "Rp".TextMatrix(5, 1) = "Rp" 'Isi ctmp For N = 1 To.Rows - 1 ctmp(n) =.TextMatrix(N, 1) Next N End With With TblRBank.TextMatrix(1, 1) = "100".TextMatrix(2, 1) = "100".TextMatrix(3, 1) = "100".TextMatrix(4, 1) = "100".TextMatrix(5, 1) = "100" End With 'Format Tabel Pinjaman Private Sub FormatTabelR() 'Tabel Pinjaman With TblR.Rows = nbykpinjaman + 1.Cols = 2.ColWidth(0) = 2000.ColAlignment(0) = 4.TextMatrix(0, 0) = "Tipe Pinjaman".ColWidth(1) = 2500.ColAlignment(1) = 4.TextMatrix(0, 1) = "Nama Pinjaman" 'Isi For N = 1 To.Rows - 1.TextMatrix(N, 0) = "R" & N.TextMatrix(N, 1) = ctmp(n) Next N End With 'Format Tabel Pinjaman Bank Private Sub FormatTabelRBank() 'Tabel Pinjaman With TblRBank.Rows = nbykpinjaman + 1.Cols = 2.ColWidth(0) = 2000.ColAlignment(0) = 4.TextMatrix(0, 0) = "Tipe Pinjaman"
8 .ColWidth(1) = 2500.ColAlignment(1) = 4.TextMatrix(0, 1) = "Banyak Pinjaman" 'Isi For N = 1 To.Rows - 1.TextMatrix(N, 0) = "R" & N '.TextMatrix(N, 1) = "0" Next N End With 'Format Tabel Pinjaman Pelanggan Private Sub FormatTabelRPlgn() 'Tabel Pinjaman Pelanggan With TblRPlgn.Redraw = False.Rows = 7.Cols = 1 + (2 * nbykpinjaman).colwidth(0) = 1850.ColAlignment(0) = 4.TextMatrix(0, 0) = "Pelanggan".TextMatrix(1, 0) = "Pelanggan" 'Tulis Pelanggan For N = 2 To.Rows - 1.TextMatrix(N, 0) = "Pelanggan - " & N - 1 Next N 'Tulis Kolom For N = 1 To nbykpinjaman.colwidth(n) = Int(3970 \ nbykpinjaman).colalignment(n) = 4.TextMatrix(0, N) = "MAKSIMUM".TextMatrix(1, N) = "R" & N.ColWidth(N + nbykpinjaman) = Int(3970 / nbykpinjaman).colalignment(n + nbykpinjaman) = 4.TextMatrix(0, N + nbykpinjaman) = "PENEMPATAN".TextMatrix(1, N + nbykpinjaman) = "R" & N Next N.MergeCells = flexmergefree.mergecol(0) = True.MergeRow(0) = True.Redraw = True End With Private Sub TblR_KeyPress(KeyAscii As Integer) Dim ckey As String ckey = Chr(KeyAscii) With TblR
9 Select Case KeyAscii Case vbkeyreturn 'Enter Key - pindah baris If.Row <.Rows - 1 Then.Row =.Row + 1 End Select End With Case vbkeyback 'BackSpace - hapus satu karakter If Len(.Text) > 0 Then.Text = Left(.Text, Len(.Text) - 1) Case Else 'Only character allowed If Len(.Text) >= 3 Then Exit Sub If IsNumeric(Chr(KeyAscii)) = False Then.Text =.Text & ckey Private Sub TblRBank_KeyPress(KeyAscii As Integer) Dim ckey As String ckey = Chr(KeyAscii) With TblRBank Select Case KeyAscii Case vbkeyreturn 'Enter Key - pindah baris If.Row <.Rows - 1 Then.Row =.Row + 1 End Select End With Case vbkeyback 'BackSpace - hapus satu karakter If Len(.Text) > 0 Then.Text = Left(.Text, Len(.Text) - 1) Case Else 'Only number allowed If Len(.Text) >= 3 Then Exit Sub If ckey Like "#" Then.Text =.Text & ckey Private Sub TblRPlgn_KeyPress(KeyAscii As Integer) If cmdacak.enabled Then Dim ckey As String ckey = Chr(KeyAscii) With TblRPlgn Select Case KeyAscii Case vbkeyreturn 'Enter Key - pindah baris If.Col <.Cols - 1 Then.Col =.Col + 1
10 ElseIf.Row <.Rows - 1 Then.Col = 1.Row =.Row + 1 karakter Case vbkeyback 'BackSpace - hapus satu If Len(.Text) > 0 Then.Text = Left(.Text, Len(.Text) - 1) Case Else 'Only number allowed If Len(.Text) >= 3 Then Exit Sub If ckey Like "#" Then.Text = Val(.Text & ckey) maksimum bank 'Cek maksimum, tidak boleh lebih besar dari If.Col < nbykpinjaman + 1 Then If Val(.Text) > Val(TblRBank.TextMatrix(.Col, 1)) Then MsgBox "Maksimum Pinjaman " &.TextMatrix(1,.Col) & " tidak boleh " & _ "melebihi batas maksimum Pinjaman bank!", vbcritical.text = "" ElseIf.Col >= nbykpinjaman + 1 Then 'Cek alokasi, tidak boleh lebih besar dari maksimum If Val(.Text) > Val(.TextMatrix(.Row,.Col - nbykpinjaman)) Then MsgBox "Alokasi Pinjaman " &.TextMatrix(1,.Col) & " tidak boleh " & _ "melebihi maksimum Pinjaman Pelanggan-" &.Row - 1 & "!", vbcritical.text = "" End Select End With Private Sub Text1_KeyPress(KeyAscii As Integer) If IsNumeric(Chr(KeyAscii)) = False And KeyAscii <> vbkeyback Then KeyAscii = 0 3. Form Untuk Menampilkan Tentang Program
11 Private Sub cmdok_click() Unload Me 4. Form Untuk Menampilkan Laporan Option Explicit Public TipeForm As String Public Isi As String Private Sub Form_Load() Me.Caption = IIf(TipeForm = "H", "Hasil Transaksi", "Hasil Analisis Transaksi") RTB.Text = Isi Private Sub Form_Resize() RTB.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight 5. Form Untuk Menampilkan Menu Simulasi Banker Option Explicit Private ndelayrequest As Long Private N As Integer Private Temp1 As Integer Private Temp2 As Integer Private Temp3 As Integer Private Temp4 As Integer Private Temp5 As Integer Private stemp1 As String Private btemp1 As Boolean Private TBanker As Integer Private TBankerRnd As Integer Private bisproses As Boolean Private Sub cmdexit_click() Unload Me Private Sub cmdhasil Transaksi_Click() Dim ctmp As String
12 If Timer1.Enabled Then ctmp = "STOP" Timer1.Enabled = False frmnote.tipeform = "H" frmnote.isi = H frmnote.show vbmodal If ctmp = "STOP" Then Timer1.Enabled = True Private Sub cmdpause_click() Timer1.Enabled = False DoEvents DoEvents cmdplay.enabled = True cmdpause.enabled = False cmdexit.enabled = True Private Sub cmdplay_click() Timer1.Enabled = True cmdplay.enabled = False cmdpause.enabled = True cmdexit.enabled = False Private Sub Form_Load() 'Kecepatan proses Slider1.Value = 2 'Hasil Transaksi & Hasil Analisis H = "SIMULASI ALGORITMA BANKER" & vbcrlf & _ " " & vbcrlf HA = "" 'T = 0 sekon lblt = "0" 'Nama Pinjaman For N = 1 To UBound(NamaPinjaman) lblr0(n).caption = NamaPinjaman(N) lblr1(n).caption = NamaPinjaman(N) lblr2(n).caption = NamaPinjaman(N) lblr3(n).caption = NamaPinjaman(N) lblr4(n).caption = NamaPinjaman(N) lblr5(n).caption = NamaPinjaman(N) Next N 'Progress bar banker Call AturProgressBar(0) 'Tempat Progress Bar For N = 0 To UBound(Plgn) PProses(N).Height = 75 + (210 * UBound(NamaPinjaman)) Next N 'Keadaan awal disetting - langsung aktif
13 If Plgn(1).Aktif Then For N = 1 To UBound(Plgn) PPlgn(N).Top = 6945 'Indeks lblindeks(n).caption = "Pelanggan " & Plgn(N).Indeks lblindeks(n).visible = True 'Progress Bar Call AturProgressBar(N) PProses(N).Visible = True 'Tipe Randomize Temp1 = 1 + Int(Rnd * 3) Plgn(N).Tipe = Val(Temp1) PPlgn(N).Picture = PlgnUp1(Plgn(N).Tipe).Picture PPlgn(N).Tag = "1" Next N Private Sub Form_Unload(Cancel As Integer) Cancel = bisproses Private Sub Slider1_Change() Timer1.Interval = Slider1.Value * 100 ndelayrequest = Slider1.Value * 200 lbldelay.caption = "Kecepatan (Delay = " & Slider1.Value * 100 & ")" Private Sub Slider1_Scroll() Call Slider1_Change Private Sub Timer1_Timer() bisproses = True 'Tambah t (waktu) lblt = Val(lblT) + 1 'Untuk 5 orang Pelanggan For N = 1 To UBound(Plgn) With Plgn(N) If.Aktif = False Then '~~~~~~~~~~~~~~~~~~~~ 'PELANGGAN BELUM AKTIF '~~~~~~~~~~~~~~~~~~~~ 'Random untuk mengaktifkan Pelanggan Randomize Temp1 = 1 + Int(Rnd * 30) If Temp1 = 10 Then '+ Indeks
14 Else JlhIndeks = JlhIndeks + 1 'Aktifkan Pelanggan.Aktif = True.Indeks = JlhIndeks.Aktivitas = "UP" 'Tipe Randomize Temp1 = 1 + Int(Rnd * 3).Tipe = Val(Temp1) '~~~~~~~~~~~~~~~~~~~~ 'PELANGGAN SUDAH AKTIF '~~~~~~~~~~~~~~~~~~~~ Select Case.Aktivitas '~ Case "UP" 'Kurangi TOP PPlgn(N).Top = PPlgn(N).Top - 75 If PPlgn(N).Tag = "1" Then PPlgn(N).Picture = PlgnUp2(.Tipe).Picture PPlgn(N).Tag = "2" Else PPlgn(N).Picture = PlgnUp1(.Tipe).Picture PPlgn(N).Tag = "1" 'Pengaturan Pintu If PPlgn(N).Top = Then Pintu(N).Visible = Not Pintu(N).Visible ElseIf PPlgn(N).Top = 9945 Then Pintu(N).Visible = Not Pintu(N).Visible 'Sampai ke atas -> Ganti jadi Proses If PPlgn(N).Top = 6945 Then.Aktivitas = "PROSES" 'Acak Max Pinjaman For Temp1 = 1 To UBound(NamaPinjaman) Randomize.MaximumR(Temp1) = 1 + Int(Rnd * Int(Bank.MaximumR(Temp1) * 0.5)).PenempatanR(Temp1) = 0.NeedsR(Temp1) =.MaximumR(Temp1).RequestR(Temp1) = 0 Next Temp1 'Progress Bar Call AturProgressBar(N) PProses(N).Visible = True
15 .Indeks _ kredit." 'Indeks lblindeks(n).caption = "Pelanggan " & lblindeks(n).visible = True 'Hasil Transaksi H = H & vbcrlf & _ "t = " & lblt & ", Pelanggan-" &.Indeks & " masuk ke dalam proses permohonan '~ Case "PROSES" 'Status If lblstatus(n).visible = True Then lblstatus(n).visible = False If PicState.Visible Then PicState.Visible = False 'Cek sudah pernah ada alokasi Pinjaman Temp2 = 0 For Temp1 = 1 To UBound(NamaPinjaman) If.PenempatanR(Temp1) > 0 Then Temp2 = 1 Exit For Next Temp1 Then 'Cek sudah memenuhi maksimum Temp3 = 1 For Temp1 = 1 To UBound(NamaPinjaman) If.PenempatanR(Temp1) <.MaximumR(Temp1) Temp3 = 0 Exit For Next Temp1 'Random Randomize Temp1 = Int(Rnd * 100) Then 'Cek Return atau Request If (Temp3 = 1) Or (Temp1 = 20 And Temp2 = 1) 'Mengembalikan uang.aktivitas = "RETURN" ElseIf Temp1 <= 10 Then 'Memohon Kredit.Aktivitas = "REQUEST" '~
16 Case "REQUEST" 'Jenis Request Randomize Temp1 = Int(Rnd * 10) ",".NeedsR(Temp2)) "," stemp1 = "(" If Temp1 = 9 Then 'Request maximum Pinjaman For Temp2 = 1 To UBound(NamaPinjaman).RequestR(Temp2) =.NeedsR(Temp2) If Temp2 > 1 Then stemp1 = stemp1 & stemp1 = stemp1 &.RequestR(Temp2) Next Temp2 Else 'Request not maximum Pinjaman For Temp2 = 1 To UBound(NamaPinjaman) If.NeedsR(Temp2) > 0 Then Randomize.RequestR(Temp2) = 1 + Int(Rnd * Else.RequestR(Temp2) = 0 If Temp2 > 1 Then stemp1 = stemp1 & stemp1 = stemp1 &.RequestR(Temp2) Next Temp2 stemp1 = stemp1 & ")" bankir." bankir." ALGORITHM _ 'Hasil Transaksi H = H & vbcrlf & _ "t = " & lblt & ", Plgn-" &.Indeks & _ " memohon kredit " & stemp1 & " kepada 'Delay sebentar - REQUEST lblstate.forecolor = 0 Shape1.FillColor = &HFFFF& lblstate.caption = "PERMINTAAN" lblstate1.caption = "Pelanggan-" &.Indeks & _ " memohon kredit " & stemp1 & " kepada PicState.Visible = True DoEvents Sleep ndelayrequest ' ' HASIL ANALISIS DENGAN PINJAMAN REQUEST ' HA = "KEJADIAN: " & vbcrlf & " " & _ vbcrlf & "t = " & lblt & ", Plgn-" &.Indeks &
17 bankir." " memohon kredit " & stemp1 & " kepada 'If Request <= Tersedia HA = HA & vbcrlf & vbcrlf & _ "ANALISIS DENGAN PINJAMAN REQUEST ALGORITHM:" & vbcrlf & _ " " & vbcrlf & vbcrlf & _ "1. CEK REQUEST HARUS <= TERSEDIA." & vbcrlf btemp1 = True For Temp1 = 1 To UBound(NamaPinjaman) If.RequestR(Temp1) <= Bank.TersediaR(Temp1) Then _ 'REQUEST <= TERSEDIA HA = HA & vbcrlf & _ " - " &.RequestR(Temp1) & " <= " & Bank.TersediaR(Temp1) & " (TRUE)" Else _ 'REQUEST > TERSEDIA HA = HA & vbcrlf & _ " - " &.RequestR(Temp1) & " <= " & Bank.TersediaR(Temp1) & " (FALSE)" 'TUNDA HA = HA & vbcrlf & _ " Permintaan lebih besar dari dana yang tersedia." & vbcrlf & _ " Permohonan kredit Plgn-" &.Indeks & " ditunda (TUNDA)." Pelanggan-" &.Indeks & _ Pelanggan-" &.Indeks & _ (TUNDA)." 'Hasil Transaksi H = H & vbcrlf & _ "t = " & lblt & ", Permohonan kredit " ditunda (TUNDA)." 'Delay sebentar - TUNDA lblstatus(n).visible = True lblstate.forecolor = &HFFFFFF Shape1.FillColor = &HFF& lblstate.caption = "TUNDA" lblstate1.caption = "Permohonan kredit PicState.Visible = True DoEvents Sleep ndelayrequest " ditunda 'Tunjukkan Hasil Analisis If Check1.Value Then frmnote.tipeform = "HA"
18 Next Temp1 frmnote.isi = HA frmnote.show vbmodal.aktivitas = "TUNDA" btemp1 = False Exit For 'Jika Request <= Tersedia If btemp1 Then PERMOHONAN PELANGGAN." '~~~~~~~~~~~ HA = HA & vbcrlf & vbcrlf & _ "2. BANKER BERPURA-PURA UNTUK MEMENUHI Plgn(Temp1).PenempatanR Plgn(Temp1).NeedsR 'COBA ALOKASI For Temp1 = 1 To UBound(Plgn) Plgn(Temp1).TempPenempatanR = Plgn(Temp1).TempNeedsR = Plgn(Temp1).Finish = False Next Temp1 'KURANGI & TAMBAH PINJAMAN For Temp1 = 1 To UBound(NamaPinjaman) 'NamaPinjaman stemp1 = NamaPinjaman(Temp1) 'Kurangi bank Bank.TempTersediaR(Temp1) = Bank.TersediaR(Temp1) _ -.RequestR(Temp1) HA = HA & vbcrlf & vbcrlf & " " & _ stemp1 & "_Bank = " & stemp1 & "_Bank - " & stemp1 & "_Request = " & _ Bank.TersediaR(Temp1) & " - " &.RequestR(Temp1) & " = " & _ Bank.TempTersediaR(Temp1) 'Tambah Penempatan di Pelanggan.TempPenempatanR(Temp1) =.PenempatanR(Temp1) +.RequestR(Temp1) HA = HA & vbcrlf & _ " Penempatan_" & stemp1 & "_Plgn" &.Indeks & " = " & _ "Penempatan_" & stemp1 & "_Plgn" &.Indeks & " + " & _ stemp1 & "_Request = " &.PenempatanR(Temp1) & " + " & _.RequestR(Temp1) & " = " &.TempPenempatanR(Temp1) 'Kurangi Needs di Pelanggan
19 .RequestR(Temp1).Indeks & " = " & _ & " - " & _.NeedsR(Temp1) & " - " & _.TempNeedsR(Temp1).TempNeedsR(Temp1) =.NeedsR(Temp1) - HA = HA & vbcrlf & _ " Needs_" & stemp1 & "_Plgn" & "Needs_" & stemp1 & "_Plgn" &.Indeks stemp1 & "_Request = " &.RequestR(Temp1) & " = " & Next Temp1 SAFETY ALGORIGHTM" '~~~~~~~~~~~ HA = HA & vbcrlf & vbcrlf & _ "3. PERIKSA APAKAH KEADAAN SAFE DENGAN 'Indeks yang akan diselesaikan Temp1 = 1 'Cari dimana Need <= Tersedia While Temp1 > 0 Temp1 = 0 And _ Then Then 'Looping cari temp1 berikutnya For Temp2 = 1 To UBound(Plgn) If Plgn(Temp2).Aktif And _ Plgn(Temp2).Aktivitas <> "UP" Plgn(Temp2).Aktivitas <> "DOWN" 'Finish = False btemp1 = False If Plgn(Temp2).Finish = False 'Cek apakah semua need <= Tersedia Temp1 = Temp2 btemp1 = True For Temp3 = 1 To UBound(NamaPinjaman) If Plgn(Temp2).TempNeedsR(Temp3) > Bank.TempTersediaR(Temp3) Then btemp1 = False Exit For Next Temp3 'Sesuai kriteria If btemp1 Then Temp1 = Temp2 Exit For
20 Next Temp2 'Selesaikan Pelanggan Temp1 If Temp1 > 0 Then Plgn(Temp1).Finish = True Plgn(Temp1).Indeks & "." UBound(NamaPinjaman) HA = HA & vbcrlf & vbcrlf & _ " Selesaikan kredit Plgn-" & 'Tambah di bank For Temp2 = 1 To 'NamaPinjaman stemp1 = NamaPinjaman(Temp2) 'Bank = Bank + Plgn HA = HA & vbcrlf & _ " " & stemp1 & "_Bank = " & _ stemp1 & "_Bank + Penempatan_" & stemp1 & "_Plgn" & Plgn(Temp1).Indeks & " = " & _ Bank.TempTersediaR(Temp2) & " + " & Plgn(Temp1).TempPenempatanR(Temp2) & " = " & _ Bank.TempTersediaR(Temp2) + Plgn(Temp1).TempPenempatanR(Temp2) Bank.TempTersediaR(Temp2) + _ 'Perhitungan Bank.TempTersediaR(Temp2) = Plgn(Temp1).TempPenempatanR(Temp2) Next Temp2 HA = HA & vbcrlf & " Finish(Plgn" & Plgn(Temp1).Indeks & ") = TRUE." Wend _ 'Cek ada Pelanggan = false For Temp1 = 1 To UBound(Plgn) If Plgn(Temp1).Aktif And _ Plgn(Temp1).Aktivitas <> "UP" And _ Plgn(Temp1).Aktivitas <> "DOWN" And Plgn(Temp1).Finish = False Then HA = HA & vbcrlf & vbcrlf & _ " Kredit Pelanggan-" & Plgn(Temp1).Indeks & _ " tidak bisa diselesaikan (UNSAFE STATE)." & vbcrlf & _ " Oleh karena itu, permohonan kredit Pelanggan-" &.Indeks & " ditunda (TUNDA)." 'Hasil Transaksi H = H & vbcrlf & _
21 kredit Plgn-" &.Indeks & _ kredit -" &.Indeks & _ (TUNDA)." "t = " & lblt & ", Permohonan " ditunda (TUNDA)." 'Delay sebentar - TUNDA lblstatus(n).visible = True lblstate.forecolor = &HFFFFFF Shape1.FillColor = &HFF& lblstate.caption = "TUNDA" lblstate1.caption = "Permohonan PicState.Visible = True DoEvents Sleep ndelayrequest " ditunda Next Temp1 'Tunjukkan Hasil Analisis If Check1.Value Then frmnote.tipeform = "HA" frmnote.isi = HA frmnote.show vbmodal.aktivitas = "TUNDA" Exit For 'BUKAN TUNDA - BERARTI APPROVED If.Aktivitas <> "TUNDA" Then HA = HA & vbcrlf & vbcrlf & _ " Semua kredit terselesaikan (SAFE STATE)." & vbcrlf & _ " Oleh karena itu, permohonan kredit Pelanggan-" &.Indeks & " disetujui (SETUJU)." 'Delay sebentar - APPROVED lblstate.forecolor = 0 Shape1.FillColor = &HFF00& lblstate.caption = "SETUJU" lblstate1.caption = "Permohonan kredit Pelanggan-" &.Indeks & " disetujui (SETUJU)." PicState.Visible = True PUang(N).Visible = True PKasir(N).Picture = Kasir(2).Picture DoEvents Sleep ndelayrequest 'Tunjukkan Hasil Analisis If Check1.Value Then frmnote.tipeform = "HA" frmnote.isi = HA frmnote.show vbmodal
22 PicState.Visible = False PUang(N).Visible = False PKasir(N).Picture = Kasir(1).Picture Pelanggan-" &.Indeks & _ 'Hasil Transaksi H = H & vbcrlf & _ "t = " & lblt & ", Permohonan kredit " disetujui (SETUJU)." 'Tambah Penempatan For Temp1 = 1 To UBound(NamaPinjaman) 'Alokasi.PenempatanR(Temp1) =.PenempatanR(Temp1) +.RequestR(Temp1).RequestR(Temp1) 'Needs.NeedsR(Temp1) =.NeedsR(Temp1) - 'Kurangi Bank Bank.TersediaR(Temp1) = Bank.TersediaR(Temp1) -.RequestR(Temp1) Next Temp1 '~ Case "TUNDA" 'Bank Call AturProgressBar(0) 'Plgn Call AturProgressBar(N).Aktivitas = "PROSES" stemp1 = "(" For Temp1 = 1 To UBound(NamaPinjaman) If Temp1 > 1 Then stemp1 = stemp1 & "," stemp1 = stemp1 &.RequestR(Temp1) Next Temp1 stemp1 = stemp1 & ")" ' ' HASIL ANALISIS DENGAN PINJAMAN REQUEST ALGORITHM ' HA = "KEJADIAN: " & vbcrlf & " " & _ vbcrlf & "t = " & lblt & ", Permintaan Pelanggan-" &.Indeks & _ " atas kredit " & stemp1 & " dicek kembali." 'If Request <= Tersedia HA = HA & vbcrlf & vbcrlf & _
23 "ANALISIS DENGAN PINJAMAN REQUEST ALGORITHM:" & vbcrlf & _ " " & vbcrlf & vbcrlf & _ "1. CEK REQUEST HARUS <= TERSEDIA." & vbcrlf btemp1 = True For Temp1 = 1 To UBound(NamaPinjaman) If.RequestR(Temp1) <= Bank.TersediaR(Temp1) Then _ 'REQUEST <= TERSEDIA HA = HA & vbcrlf & _ " - " &.RequestR(Temp1) & " <= " & Bank.TersediaR(Temp1) & " (TRUE)" Else _ 'REQUEST > TERSEDIA HA = HA & vbcrlf & _ " - " &.RequestR(Temp1) & " <= " & Bank.TersediaR(Temp1) & " (FALSE)" 'TUNDA HA = HA & vbcrlf & _ " Permintaan lebih besar dari dana yang tersedia." & vbcrlf & _ " Permohonan kredit Pelanggan-" &.Indeks & " ditunda (TUNDA)." Next Temp1 btemp1 = False Exit For 'Jika Request <= Tersedia If btemp1 Then PERMOHONAN PELANGGAN." '~~~~~~~~~~~ HA = HA & vbcrlf & vbcrlf & _ "2. BANKER BERPURA-PURA UNTUK MEMENUHI Plgn(Temp1).PenempatanR Plgn(Temp1).NeedsR 'COBA ALOKASI For Temp1 = 1 To UBound(Plgn) Plgn(Temp1).TempPenempatanR = Plgn(Temp1).TempNeedsR = Plgn(Temp1).Finish = False Next Temp1 'KURANGI & TAMBAH PINJAMAN For Temp1 = 1 To UBound(NamaPinjaman) 'NamaPinjaman stemp1 = NamaPinjaman(Temp1)
24 'Kurangi bank Bank.TempTersediaR(Temp1) = Bank.TersediaR(Temp1) _ -.RequestR(Temp1) HA = HA & vbcrlf & vbcrlf & _ stemp1 & "_Bank = " & stemp1 & "_Bank - " & stemp1 & "_Request = " & _ Bank.TersediaR(Temp1) & " - " &.RequestR(Temp1) & " = " & _ Bank.TempTersediaR(Temp1) 'Tambah Penempatan di Pelanggan.TempPenempatanR(Temp1) =.PenempatanR(Temp1) +.RequestR(Temp1) HA = HA & vbcrlf & _ "Penempatan_" & stemp1 & "_Plgn" &.Indeks & " = " & _ "Penempatan_" & stemp1 & "_Plgn" &.Indeks & " + " & _ stemp1 & "_Request = " &.PenempatanR(Temp1) & " + " & _.RequestR(Temp1) & " = " &.TempPenempatanR(Temp1).RequestR(Temp1) & " = " & _ & " - " & _.NeedsR(Temp1) & " - " & _.TempNeedsR(Temp1) 'Kurangi Needs di Pelanggan.TempNeedsR(Temp1) =.NeedsR(Temp1) - HA = HA & vbcrlf & _ "Needs_" & stemp1 & "_Plgn" &.Indeks "Needs_" & stemp1 & "_Plgn" &.Indeks stemp1 & "_Request = " &.RequestR(Temp1) & " = " & Next Temp1 SAFETY ALGORIGHTM" '~~~~~~~~~~~ HA = HA & vbcrlf & vbcrlf & _ "3. PERIKSA APAKAH KEADAAN SAFE DENGAN 'Indeks yang akan diselesaikan Temp1 = 1 'Cari dimana Need <= Tersedia While Temp1 > 0 Temp1 = 0 And _ Then 'Looping cari temp1 berikutnya For Temp2 = 1 To UBound(Plgn) If Plgn(Temp2).Aktif And _ Plgn(Temp2).Aktivitas <> "UP" Plgn(Temp2).Aktivitas <> "DOWN"
25 Then 'Finish = False btemp1 = False If Plgn(Temp2).Finish = False 'Cek apakah semua need <= Tersedia Temp1 = Temp2 btemp1 = True For Temp3 = 1 To UBound(NamaPinjaman) If Plgn(Temp2).TempNeedsR(Temp3) > Bank.TempTersediaR(Temp3) Then btemp1 = False Exit For Next Temp3 Next Temp2 'Sesuai kriteria If btemp1 Then Temp1 = Temp2 Exit For 'Selesaikan Pelanggan Temp1 If Temp1 > 0 Then Plgn(Temp1).Finish = True & Plgn(Temp1).Indeks & "." UBound(NamaPinjaman) HA = HA & vbcrlf & vbcrlf & _ " Selesaikan kredit Pelanggan-" 'Tambah di bank For Temp2 = 1 To 'NamaPinjaman stemp1 = NamaPinjaman(Temp2) 'Bank = Bank + Plgn HA = HA & vbcrlf & _ " " & stemp1 & "_Bank = " & _ stemp1 & "_Bank + Penempatan_" & stemp1 & "_Plgn" & Plgn(Temp1).Indeks & " = " & _ Bank.TempTersediaR(Temp2) & " + " & Plgn(Temp1).TempPenempatanR(Temp2) & " = " & _ Bank.TempTersediaR(Temp2) + Plgn(Temp1).TempPenempatanR(Temp2) Bank.TempTersediaR(Temp2) + _ 'Perhitungan Bank.TempTersediaR(Temp2) = Plgn(Temp1).TempPenempatanR(Temp2) Next Temp2
26 HA = HA & vbcrlf & " Finish(Plgn" & Plgn(Temp1).Indeks & ") = TRUE." Wend _ 'Cek ada Pelanggan = false.aktivitas = "" For Temp1 = 1 To UBound(Plgn) If Plgn(Temp1).Aktif And _ Plgn(Temp1).Aktivitas <> "UP" And _ Plgn(Temp1).Aktivitas <> "DOWN" And Plgn(Temp1).Finish = False Then HA = HA & vbcrlf & vbcrlf & _ " Kredit Plgn-" & Plgn(Temp1).Indeks & _ " tidak bisa diselesaikan (UNSAFE STATE)." & vbcrlf & _ " Oleh karena itu, permohonan kredit Pelanggan-" &.Indeks & " ditunda (TUNDA)." Next Temp1.Aktivitas = "TUNDA" Exit For 'BUKAN TUNDA - BERARTI APPROVED If.Aktivitas <> "TUNDA" Then HA = HA & vbcrlf & vbcrlf & _ " Semua kredit terselesaikan (SAFE STATE)." & vbcrlf & _ " Oleh karena itu, permohonan kredit Pelanggan-" &.Indeks & " disetujui (SETUJU)." Pelanggan-" & _ disetujui (SETUJU)." 'Delay sebentar - APPROVED lblstate.forecolor = 0 Shape1.FillColor = &HFF00& lblstate.caption = "SETUJU" lblstate1.caption = "Permohonan kredit.indeks & " PicState.Visible = True PUang(N).Visible = True PKasir(N).Picture = Kasir(2).Picture DoEvents Sleep ndelayrequest 'Tunjukkan Hasil Analisis If Check1.Value Then frmnote.tipeform = "HA" frmnote.isi = HA
27 frmnote.show vbmodal PicState.Visible = False PUang(N).Visible = False PKasir(N).Picture = Kasir(1).Picture Pelanggan-" &.Indeks & _ (SETUJU)." 'Hasil Transaksi H = H & vbcrlf & _ "t = " & lblt & ", Permohonan kredit " yang tertunda telah disetujui 'Tambah Penempatan For Temp1 = 1 To UBound(NamaPinjaman) 'Alokasi.PenempatanR(Temp1) =.PenempatanR(Temp1) +.RequestR(Temp1).RequestR(Temp1) 'Needs.NeedsR(Temp1) =.NeedsR(Temp1) - 'Kurangi Bank Bank.TersediaR(Temp1) = Bank.TersediaR(Temp1) -.RequestR(Temp1) Next Temp1 '~ Case "RETURN" 'Bank Call AturProgressBar(0) 'Plgn Call AturProgressBar(N).Aktivitas = "PROSES" stemp1 = "(" For Temp1 = 1 To UBound(NamaPinjaman) If Temp1 > 1 Then stemp1 = stemp1 & "," stemp1 = stemp1 &.PenempatanR(Temp1) Next Temp1 stemp1 = stemp1 & ")" 'Hasil Transaksi H = H & vbcrlf & _ "t = " & lblt & ", Pelanggan-" &.Indeks & _ " telah menyelesaian semua permasalahan bisnisnya dan mengembalikan " & _ " semua pinjamannya " & stemp1 & " kepada bank." 'Pengembalian uang For Temp1 = 1 To UBound(NamaPinjaman)
28 Bank.TersediaR(Temp1) = Bank.TersediaR(Temp1) +.PenempatanR(Temp1) Next Temp1 Call AturProgressBar(0) End With Next N '~ Case "DOWN" End Select 'Turun ke bawah.aktivitas = "DOWN" PProses(N).Visible = False lblindeks(n).visible = False 'Tambah TOP PPlgn(N).Top = PPlgn(N).Top + 75 If PPlgn(N).Tag = "1" Then PPlgn(N).Picture = PlgnDw2(.Tipe).Picture PPlgn(N).Tag = "2" Else PPlgn(N).Picture = PlgnDw1(.Tipe).Picture PPlgn(N).Tag = "1" 'Pengaturan Pintu If PPlgn(N).Top = Then Pintu(N).Visible = Not Pintu(N).Visible ElseIf PPlgn(N).Top = 9945 Then Pintu(N).Visible = Not Pintu(N).Visible 'Sampai ke bawah -> Aktif = FALSE If PPlgn(N).Top = Then.Aktif = False.Aktivitas = "" 'ANIMASI BANKER TBanker = TBanker + 1 If Left(PBanker.Tag, 1) = "1" Then 'Berpikir PBanker.Picture = Banker(1).Picture 'Acak waktu berpikir If TBanker = 1 Then Randomize TBankerRnd = 1 + Int(Rnd * 20) 'Ganti jadi menulis If TBanker = TBankerRnd Then PBanker.Tag = "21" TBanker = 0
29 Else 'Menulis PBanker.Picture = Banker(Val(Right(PBanker.Tag, 1)) + 1).Picture 'Acak waktu menulis If TBanker = 1 Then Randomize TBankerRnd = 1 + Int(Rnd * 30) If TBanker = TBankerRnd Then 'Ganti jadi berpikir TBanker = 0 PBanker.Tag = "1" Else PBanker.Tag = "2" & IIf(Right(PBanker.Tag, 1) = "1", "2", "1") bisproses = False 'Batas waktu simulasi If Val(lblT) = WaktuSimulasi Then Timer1.Enabled = False MsgBox "Simulasi telah berakhir!", vbinformation cmdplay.enabled = False cmdpause.enabled = False cmdhasil Transaksi.Enabled = True cmdexit.enabled = True 'ProgressBar Private Sub AturProgressBar(nPlgn As Integer) Dim P As Integer Select Case nplgn Case 0 For P = 1 To UBound(NamaPinjaman) shpr0(p).width = Hitung(Bank.TersediaR(P), 1170, Bank.MaximumR(P)) lblp0(p).caption = Bank.TersediaR(P) & "/" & Bank.MaximumR(P) 'Bagi(Bank.TersediaR(P) * 100, Bank.MaximumR(P)) & "%" Next P Case 1 For P = 1 To UBound(NamaPinjaman) shpr1(p).width = Hitung(Plgn(1).PenempatanR(P), 795, Plgn(1).MaximumR(P)) lblp1(p).caption = Plgn(1).PenempatanR(P) & "/" & Plgn(1).MaximumR(P) 'Bagi(Plgn(1).PenempatanR(P) * 100, Plgn(1).MaximumR(P)) & "%" Next P
30 Case 2 For P = 1 To UBound(NamaPinjaman) shpr2(p).width = Hitung(Plgn(2).PenempatanR(P), 795, Plgn(2).MaximumR(P)) lblp2(p).caption = Plgn(2).PenempatanR(P) & "/" & Plgn(2).MaximumR(P) 'Bagi(Plgn(2).PenempatanR(P) * 100, Plgn(2).MaximumR(P)) & "%" Next P Case 3 For P = 1 To UBound(NamaPinjaman) shpr3(p).width = Hitung(Plgn(3).PenempatanR(P), 795, Plgn(3).MaximumR(P)) lblp3(p).caption = Plgn(3).PenempatanR(P) & "/" & Plgn(3).MaximumR(P) 'lblp3(p).caption = Bagi(Plgn(3).PenempatanR(P) * 100, Plgn(3).MaximumR(P)) & "%" Next P Case 4 For P = 1 To UBound(NamaPinjaman) shpr4(p).width = Hitung(Plgn(4).PenempatanR(P), 795, Plgn(4).MaximumR(P)) lblp4(p).caption = Plgn(4).PenempatanR(P) & "/" & Plgn(4).MaximumR(P) 'lblp4(p).caption = Bagi(Plgn(4).PenempatanR(P) * 100, Plgn(4).MaximumR(P)) & "%" Next P Case 5 For P = 1 To UBound(NamaPinjaman) shpr5(p).width = Hitung(Plgn(5).PenempatanR(P), 795, Plgn(5).MaximumR(P)) lblp5(p).caption = Plgn(5).PenempatanR(P) & "/" & Plgn(5).MaximumR(P) 'lblp5(p).caption = Bagi(Plgn(5).PenempatanR(P) * 100, Plgn(5).MaximumR(P)) & "%" Next P End Select 'Hitung Private Function Hitung(ByVal A1 As Double, ByVal A2 As Double, ByVal A3 As Double) As Double If A3 = 0 Then Hitung = A2 Else Hitung = Round(A1 * A2 / A3) End Function 6. Form Modul Banker Option Explicit 'Hasil Transaksi
31 Public H As String 'Hasil Analisis Public HA As String 'Indeks Pelanggan Public JlhIndeks As Long 'Nama Pinjaman Public NamaPinjaman() As String 'Waktu Simulasi Public WaktuSimulasi As Long 'Properti Banker Public Type PropBanker MaximumR() As Integer TersediaR() As Integer TempTersediaR() As Integer End Type 'Bank Public Bank As PropBanker 'Properti Pelanggan Public Type PropPlgn 'Indeks Indeks As Integer 'Tipe Tipe As Integer 'Sedang aktif / tidak Aktif As Boolean 'Aktivitas Aktivitas As String 'Request Pinjaman RequestR() As Integer 'Maksimum Pinjaman MaximumR() As Integer 'Alokasi Pinjaman PenempatanR() As Integer TempPenempatanR() As Integer 'Maximum - Penempatan NeedsR() As Integer TempNeedsR() As Integer 'u/ Pinjaman Request Alg Finish As Boolean End Type
32 'Pelanggan Public Plgn(5) As PropPlgn 'Delay Public Declare Sub Sleep Lib "kernel32" (ByVal dwmilliseconds As Long) 'Help Public Const HH_DISPLAY_TOPIC = &H0 Public Const HH_CLOSE_ALL = &H12 Public Declare Function HtmlHelp Lib "HHCtrl.ocx" Alias "HtmlHelpA" _ (ByVal hwndcaller As Long, ByVal pszfile As String, ByVal ucommand As Long, _ dwdata As Any) As Long
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 terperinciLISTING 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 terperinciSURAT 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 terperinciSURAT 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 terperinciLISTING 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 terperinciListing 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 terperinciLISTING 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 terperinciKartu 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 terperinciListing 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 terperinciPrivate 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 terperinciLISTING PROGRAM FORM MENU UTAMA. Private Sub Command1_Click() Unload Me Form2.Show End Sub. Private Sub Command3_Click() Form10.
LISTING PROGRAM FORM MENU UTAMA Form2.Show Form10.Show Form11.Show Private Sub Command5_Click() Private Sub Command6_Click() Form12.Show Private Sub Timer1_Timer() Label3.Caption = Time Label4.Caption
Lebih terperinciLAMPIRAN. 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 terperinciHandleError: 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 terperinciMODUL 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 terperinciDAFTAR 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 terperinciBAB-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 terperinci1. 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 terperinciLISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.
LISTING PROGRAM Kode Form Splash Screen Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.Revision lblproductname.caption = App.Title lblcopyright.caption
Lebih terperinci1. 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 terperinciBAB 1 PENDAHULUAN. Algoritma Banker dikemukakan oleh Edsger W.Djikstra dan merupakan salah satu
BAB 1 PENDAHULUAN 1.1 Latar Belakang Algoritma Banker dikemukakan oleh Edsger W.Djikstra dan merupakan salah satu metode untuk menghindari deadlock. Algoritma ini disebut algoritma Banker karena memodelkan
Lebih terperinciLAMPIRAN 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 terperinciKARTU 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 terperinciLampiran 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 terperinciPertemuan-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 terperinciBAB 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 terperinciBAHASA PEMROGRAMAN (LISTING PROGRAM)
BAHASA PEMROGRAMAN (LISTING PROGRAM) 1. Bahasa Pemrograman (Listing Program) untuk Form Menu Utama Option Explicit Dim Judul Private Sub cmdbarangmasuk_click() FormBarangMasuk.Show FormBarangMasuk.Top
Lebih terperinciMODUL 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 terperinciFUNGSI 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 terperinciPERANGKAT LUNAK SIMULASI ALGORITMA BANKER TUGAS AKHIR JEANY CYNTHYA
PERANGKAT LUNAK SIMULASI ALGORITMA BANKER TUGAS AKHIR JEANY CYNTHYA 082406052 PROGRAM STUDI D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011 PERANGKAT
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dijelaskan mengenai perancangan aplikasi Traffic Light Control System berbasis jaringan dan pengawasan traffic dengan kamera berdasarkan jam kantor sampai
Lebih terperinciMODUL 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 terperinciBAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI BELANJA
BAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI BELANJA 4.1 Sistem Informasi Akuntansi Belanja Yang Diusulkan 4.1.1 Kebijakan Sistem Informasi Akuntansi Belanja Yang Diusulkan Adapun kebijakan Kantor Kecamatan
Lebih terperinciDAFTAR 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 terperinciL A M P I R A N. Universitas Sumatera Utara
L A M P I R A N LISTING PROGRAM 1. Menu Utama Private Sub MNDTGJ_Click() Form2.Show Private Sub mndtpgw_click() Form1.Show Private Sub mneditgj_click() Form4.Show Private Sub mneditpgw_click() Form3.Show
Lebih terperinciLAMPIRAN A: LISTING PROGRAM
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,
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS
29 BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS Dengan menggunakan Visual Basic 6.0 aplikasi perangkat ajar pengelolaan dan perhitungan ekspresi matematika yang akan dibangun dalam penelitian
Lebih terperinciTutorial, 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 terperinciPre 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 terperinciSub Process_Globals 'These global variables will be declared once when the application starts. 'These variables can be accessed from all modules.
Listing Program #Region Project Attributes #ApplicationLabel:Aplikasi Test Buta Warna #VersionCode: 1 #VersionName: 'SupportedOrientations possible values: unspecified, landscape or portrait. #SupportedOrientations:
Lebih terperinciNama 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 terperinciPRAKTIKUM 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 terperinciFORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub
1 FORM LOGIN Option Explicit Private Sub cmdexit_click() End Private Sub cmdlogin_click() On Error GoTo handleerror If (txtnama = "") Then MsgBox "Nama user harus diisi terlebih dahulu",, "Perhatian" txtnama.setfocus
Lebih terperinciDAFTAR PUSTAKA. 1. Ramadhan, Arif, Seri Penuntun Praktis Microsoft Visual Basic. Jakarta: Elex Media Komputindo.
DAFTAR PUSTAKA 1. Ramadhan, Arif, 2004. Seri Penuntun Praktis Microsoft Visual Basic. Jakarta: Elex Media Komputindo. 2. Santoso, I. P., 1994, Grafika Komputer dan Antarmuka Grafis, Andi, Yogjakarta. 3.
Lebih terperinciPertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA
Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA A. MAKSUD DAN TUJUAN 1. MAKSUD Memahami cara menyimpan data ke dalam basis data dengan kode program 2. TUJUAN Mahasiswa mampu membuat program
Lebih terperinciLAMPIRAN. 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 terperinciUniversitas Sumatera Utara
S U R A T K E T E R A N G A N Hasil Uji Program Tugas Akhir Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma (D3) Teknik Informatika: N a m a : NUR SRI HARYATI
Lebih terperinciField 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 terperinciBab 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 terperinciSISTEM PEMODELAN SIMULASI PERMOHONAN KREDIT MENGGUNAKAN ALGORITMA BANKER
SISTEM PEMODELAN SIMULASI PERMOHONAN KREDIT MENGGUNAKAN ALGORITMA BANKER Utawi Handika Sari 1 Linda Wahyuni 2 e-mail : ika@potensi-utama.ac.id, linda@potensi-utama.ac.id Diterima :14 Desember 2010 /Disetujui
Lebih terperinciBAB 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 terperinciPraktekum 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 terperinciStruktur 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 terperinciMetaMessage 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 terperinciMODUL PRAKTEK PEMROGRAMAN VISUAL PRODI T. INFORMATIKA UNISLA SEMESTER VI Tanggal 8 Juni 2010 KALKULATOR
MODUL PRAKTEK PEMROGRAMAN VISUAL PRODI T. INFORMATIKA UNISLA SEMESTER VI Tanggal 8 Juni 2010 KALKULATOR Untuk properties dari masing-masing objek, saya dengan letak masing-masing objek disesuaikan dengan
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 IMPLEMENTASI PERANGKAT LUNAK Lingkungan perangkat keras yang digunakan untuk perancangan sistem dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut
Lebih terperinciBAB 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 terperinciPertemuan 7 Pelunasan Hutang
Pertemuan 7 Pelunasan Hutang Objektif : 1. Mahasiswa dapat mengetahui dan memahami tentang pelunasan hutang. 2. Mahasiswa dapat merancang aplikasi yang dapat menangkap data-data yang dibutuhkan dalam pelunasan
Lebih terperinciPENGEMBANGAN PERANGKAT LUNAK UNTUK SIMULASI SCHNORR AUTHENTICATION DAN DIGITAL SIGNATURE SCHEME
PENGEMBANGAN PERANGKAT LUNAK UNTUK SIMULASI SCHNORR AUTHENTICATION DAN DIGITAL SIGNATURE SCHEME SKRIPSI Untuk memenuhi sebagian persyaratan Mencapai derajat sarjana S-1 DISUSUN OLEH: JUSMAIL (NIM : 06650029)
Lebih terperinciKODE 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 terperinciVISUAL 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 terperinciCropping_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 terperinciBAB 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 terperinciBAB 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 terperinciBAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Pada bab ini akan di jelaskan tampilan hasil dari aplikasi yang telah dibuat, yang digunakan untuk memperjelas tentang tampilan-tampilan yang ada pada aplikasi
Lebih terperinciKONEKSI 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 terperinciAlgoritma 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 terperinciE-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 terperinciBasic 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 terperinciOleh : Uus Rusmawan Hal - 1 Menampilkan Sejumlah Data Buatlah form seperti gambar berikut ini Coding : Dim Conn As New ADODB.Connection Dim RS As New ADODB.Recordset Sub Koneksi() Set Conn = New ADODB.Connection
Lebih terperinciMe.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub
LISTING PROGRAM Form Utama Option Explicit Private Sub MDIForm_Load() Me.imgIkon.ListImages.Remove "Pengetahuan" Me.imgIkon.ListImages.Remove "Penelusuran" Me.imgIkon.ListImages.Remove "Penjelasan" Me.imgIkon.ListImages.Clear
Lebih terperinciKeterangan : 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 terperinciMODUL 2 SELECTION & LOOPING PADA FORM
MODUL 2 SELECTION & LOOPING PADA FORM TUJUAN : Mahasiswa mampu menguasai dan memahami penggunaan logika selection dan looping di Visual Basic.Net dengan implementasi pada Form dan object. Materi : Selection
Lebih terperinciMengerti 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 terperinciLAMPIRAN : LISTING PROGRAM Visual Basic 6.0
LAMPIRAN : LISTING PROGRAM Visual Basic 6.0 Private Sub cmdlogin_click() If conn.state = 1 Then conn.close conn.open " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\waladi TA\PROJECT TA\LoginDB.mdb;Persist
Lebih terperinciStruktur 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 terperinciListing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub
Listing Program Listing Form Login Private Sub Command1_Click() If Text1.Text = "admin" And Text2.Text = "123" Then MAIN Unload Me MsgBox "Maaf, Nama atau Password yang anda input salah...!", vbokonly,
Lebih terperinciBab 4 Hasil dan Pembahasan
Bab 4 Hasil dan Pembahasan Bab ini berisi pemaparan mengenai hasil dari perancangan sistem dalam bentuk pembahasan mengenai uji implementasi dari hasil perancangan tersebut. Pengujian dilakukan untuk memperoleh
Lebih terperinciBAB 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 terperinciPEMROGRAMAN 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 terperinciDISUSUN 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 terperinciL-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 terperinciIman Adrianto
Membuat Kalkulator Sederhana dengan Visual Basic 6.0 Iman Adrianto Iman_adri@yahoo.com Lisensi Dokumen: Copyright 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Lebih terperinciBAB 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 terperinciLampiran A HELP EZTWAIN. crash.
Lampiran A HELP EZTWAIN TWAIN_LogFile void TWAIN_LogFile(int flog); EZTwain membuat suatu log di c:\eztwain.log yang mencatat setiap aktifitas dari Twain. TWAIN_LogFile(0) menutup file log dan menghentikan
Lebih terperinciPertemuan 4 Pelunasan Piutang
Pertemuan 4 Pelunasan Piutang Objektif : 1. Mahasiswa dapat mengetahui dan memahami tentang pelunasan piutang. 2. Mahasiswa dapat merancang aplikasi yang dapat menangkap data-data yang dibutuhkan dalam
Lebih terperinciLAMPIRAN 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 terperinciLAMPIRAN LISTING PROGRAM. Label1 = "APLIKASI RUMUS BANGUN RUANG MENGGUNAKAN "
LAMPIRAN LISTING PROGRAM 1. Tampilan Utama Label1.FontSize = 14 Label1 = "APLIKASI RUMUS BANGUN RUANG MENGGUNAKAN " Label2.FontSize = 14 Label2 = "VISUAL BASIC 6.0" Private Sub Label3_Click() Form5.Show
Lebih terperinciLAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"
LAMPIRAN 1. Frm. Diagnosa Imports System.Math Imports pika_sistem_pakar.data Public Class frmdiagnosa Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc" '//untuk
Lebih terperinci1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6
1.1 Mengenal Visual Basic (VB) Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintahperintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.
Lebih terperinciBentuk umum penulisan rumusannya, adalah sebagai berikut :
GAMES EDUKASI MATEMATIKA DENGAN VISUAL BASIC NET DASAR TEORI Pemberian komentar Jika kita hari ini membuat program, dan pada saat yang sama semua logika serta rumusan dapat kita ingat dengan baik, tetapi
Lebih terperinciKoneksi Visual Basic 6.0 dengan SQL SERVER 2000
Koneksi Visual Basic 6.0 dengan SQL SERVER 2000 Arief Susanto arief_csp@yahoo.co.id http://www.ariefsusanto.at.ua Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
Lebih terperinciSTRUKTUR ORGANISASI BADAN PUSAT STATISTIK (BPS) KEPALA WAKIL KEPALA
L A M P I R A N STRUKTUR ORGANISASI BADAN PUSAT STATISTIK (BPS) KEPALA WAKIL KEPALA DEPUTI ADMINISTRASI DEPUTI Perencanaan dan Analisis DEPUTI Produksi dan Kependudukan DEPUTI Distribusi dan Neraca Nasional
Lebih terperinciPenggunaan 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 terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Di sini merupakan proses pengkodean dari hasil perancangan yang telah dibuat sebelumnya. Pada tahap ini seolah-olah merupakan proses pemberian nyawa pada sebuah benda/object
Lebih terperinciCoding : Coding : Oleh : Uus Rusmawan Hal - 1
Oleh : Uus Rusmawan Hal - 1 Private Sub Form_Unload(Cancel As Integer) Do Me.Top = Me.Top + 40 Me.Move Me.Left, Me.Top DoEvents Loop Until Me.Top > Screen.Height - 500 If Label1.Visible = True Then Label1.Visible
Lebih terperinciBAB 4 Implementasi dan Pengujian
BAB 4 Implementasi dan Pengujian Pada bab ini akan dibahas implementasi atau penerapan dari desain sistem dan aplikasi ke dalam bentuk source code, pengujian terhadap aplikasi untuk mengetahui sejauh mana
Lebih terperinciUniversitas Sumatera Utara
L A M P I R A N LISTING PROGRAM PROGRAM FORM LOGIN Dim A As Byte Dim B As Byte Private Sub Command2_Click() Unload Me Private Sub Form_Load() 'batasi jumlah karakter Textuser.MaxLength = 30 Textpass.MaxLength
Lebih terperinciBAB 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 terperinciBAB 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 terperinciANALISIS DAN PERANCANGAN SISTEM DISTRIBUSI PASIEN RAWAT JALAN DI PUSKESMAS NAILAN KABUPATEN PONOROGO MENGGUNAKAN MICROSOFT SQL SERVER 2000
ANALISIS DAN PERANCANGAN SISTEM DISTRIBUSI PASIEN RAWAT JALAN DI PUSKESMAS NAILAN KABUPATEN PONOROGO MENGGUNAKAN MICROSOFT SQL SERVER 2000 DAN MICROSOFT VISUAL BASIC 6.0. SKRIPSI OLEH : ARWAN DWI PRASETIYAWAN
Lebih terperinci