Dibuat oleh: Dinda Ayu Muthia

dokumen-dokumen yang mirip
PROCEDURE DAN FUNCTION. Mardhiya Hayaty, ST, M.Kom

MEMBUAT LAPORAN (DATA REPORT)

Algoritma Pemrograman 2 B

BAB 2 LANDASAN TEORI

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

Pengenalan Visual Basic

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

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Struktur Data II. Bekerja Dengan Form.

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

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

MODUL I Pengenalan IDE Visual Basic 6.0

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

MODUL II VARIABEL DAN TIPE DATA. Dalam pemrograman ada saatnya anda perlu memasukkan sebuah nilai sementara saat

MEMBACA RECORD DENGAN ADODC

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic


Basic Programing Visual Basic

STRUKTUR KENDALI PERULANGAN

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

VISUAL BASIC 6.0 SETYO BUDI, M.KOM

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

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

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

E-Trick Visual Basic 6.0

Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

KONSTANTA, VARIABEL, TIPE DATA dan OPERATOR

BAB II LANDASAN TEORI

Modul Report Dan Form Report

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :

MODUL 2 SELECTION & LOOPING PADA FORM

Bahasa Pemrograman-1 (Visual Basic)

Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

Oleh : Uus Rusmawan Hal - 1 -

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

Pemrograman Database dengan perintah SQL

Koneksi Visual Basic Dan Database Microsoft Access

Danu Wira Pangestu

Pembuatan menu pada Visual Basic dapat dilakukan dengan bantuan Menu Editor yang terdapat pada Menu Tools.

BAB III Struktur Program

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

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

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

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Modul Praktikum Ke-1

Tutorial, Source code, Request Program Visual Basic

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

Koneksi Database BAB 1

MODUL IV PERULANGAN ( LOOPING )

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

UNIVERSITAS GUNADARMA

BAB 3 Database dalam Form

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0

PENGENALAN VISUAL FOXPRO

MODUL 2 PERANCANGAN INTERFACE

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

FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

BAB 2 LANDASAN TEORI

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

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

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

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

VBSCRIPT TUTORIAL. 2. MEMASUKKAN KODE VBSCRIPT KE DALAM HALAMAN HTML Kode VBScript ditulis didalam pasangan tag <SCRIPT>.

PENGGUNAAN DATA DAN VARIABEL

Program absen dengan menggunakan visual basic 6.0

Pertemuan 2 Bahasa Visual Basic Aplication

VARIABEL, OPERATOR DAN EKSPRESI

BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Pengantar Visual Basic

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

KUPAS TUNTAS PEMROGRAMAN VISUAL BASIC 6.0. Dilengkapi penjelasan Coding. Oleh: Didin Muhidin. Copyright 2016 by DiesAlfatih.

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

Modul Praktikum Ke-2

Laporan. Danu Wira Pangestu Lisensi Dokumen:

PEMROGRAMAN DASAR. Visual Basic 6

Modul Database dan Pengaksesannya dari FORM #Lanjutan

Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

Menggunakan Microsoft Access (perhatikan untuk red text)

OPERASI FILE Operasi File Dalam Visual Basic Membuka File


BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

MODUL VI Penggunaan Struktur Kontrol Pengulangan

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

Modul Database dan Pengaksesannya dari FORM #1

For variabel = nilai_awal To nilai_akhir [Step langkah] <Proses dalam pengulangan> Next variable

Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)

RINGKASAN PEMROGRAMAN QUICK BASIC

BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

Transkripsi:

Dibuat oleh: Dinda Ayu Muthia

Pertemuan 1 Pengenalan IDE dan Struktur Program Visual Basic Versi 6.0 1. Visual Basic Visual Basic adalah bahasa pemrograman berbasis Windows yang merupakan Object Oriented Programming (OOP), yaitu pemrograman berorientasi objek. Visual Basic yang mengadopsi dua macam jenis pemrograman yaitu Permrograman Visual dan Object Oriented Programming (OOP). Cara menjalankan Visual Basic: 1. Klik Menu Start 2. Pilih All Programs 3. Pilih Microsoft Visual Studio 6.0 4. Pilih Microsoft Visual Basic 6.0 5. Pilih Standard EXE Klik Open

Buatlah desain form sebagai berikut:

Ketiklah script berikut: Tampilan running program:

Pertemuan 2 Tipe Data, Variabel, Konstanta dan Operator 1. Tipe Data Tipe Data Ukuran Storage Jangkauan Byte 1 Byte 0 s/d 255 Boolean 2 Byte True atau False Integer 2 Byte -32,768 s/d 32767 Long 4 Byte -2,147,483,648 s/d 2,147,483,647 Single 4 Byte -3.402823E38 s/d -1.401298E-45 (-) 1.401298E-45 s/d 3.402823E38 (+) Double 8 Byte -1.79769313486232E308 s/d 922,337,203,685,477.5807 Currency 8 Byte -922,337,203,685,477.5808 s/d 922,337,203,685,477.5807 Decimal 14 Byte -+ 79,228,162,514,264,337,593,543,950,335 Date 8 Byte 1 januari 100 s/d 31 desember 9999 2. Variabel dan Konstanta Variabel adalah suatu tempat untuk menampung data yang nilainya selalu berubah. Konstanta adalah suatu tempat untuk menampung data yang nilainya tetap dan tidak berubah. Aturan penamaan konstanta dan variabel: a. Harus diawali huruf b. Boleh terdiri dari huruf, angka dan garis bawah

c. Maksimal 225 karakter d. Tidak boleh menggunakan reserve word 2.1. Deklarasi Variabel Bentuk umum: Dim <nama_variabel> [AS <tipe_data>] Pendeklarasian variabel ada 2 jenis: Deklarasi Eksplisit Untuk mendeklarasikan nama variabel beserta tipe datanya pada awal procedure (menempatkan alokasi nama variabel didalam memori), contohnya sebagai berikut: Dim Nama as String Dim Alamat as String *30 Panjang maksimal 30 Deklarasi Implisit Untuk mendeklarasikan nama variabel beserta tipe datanya dan langsung mengisi nilai variabelnya (menempatkan alokasi nilai variabel langsung didalam memori), contohnya sebagai berikut: Nama$ = Adi Gaji$ = 1750000 2.2. Deklarasi Konstanta Bentuk umum: Const nama_konstanta [AS tipe_data] Contoh: Const phi As Double = 3.14 2.3. Ruang Lingkup Variabel dan Konstanta Variabel dapat dikenal diseluruh bagian program, dan ada yang hanya dikenal di procedure tempat variabel tersebut dibuat. Keyword Public Private Dim Static Digunakan pada Berlaku pada level modul Berlaku pada level modul Berlaku pada level modul dan level procedure Berlaku pada level procedure

Contoh program: Script program: Sub tambah() Dim nilai1, nilai2, hasil As Integer nilai1 = 5 nilai2 = 10 Me.txtnil1.Text = nilai1 Me.txtnil2.Text = nilai2 hasil = nilai1 + nilai2 Me.txthasil.Text = hasil Sub hitung() Const phi As Double = 3.14 Dim jari As Integer Dim luas As Double jari = 7 luas = phi * jari * jari Me.txtjari2.Text = jari Me.txtphi.Text = phi Me.txtluas.Text = luas

Private Sub cmdhitung_click() hitung Private Sub cmdtambah_click() tambah 3. Operator a. Operator Aritmatika Aritmatika Operator Keterangan ^ Pangkat - Negatif * Perkalian / Pembagian Mod Sisa bagi + Penjumlahan - Pengurangan & Penggabungan string b. Operator Relasi (Komparasi/Pembanding) Relasi Operator Keterangan = Sama dengan <> Tidak sama dengan < Lebih kecil > Lebih besar <= Lebih kecil atau sama dengan >= Lebih besar atau sama dengan

c. Operator Logika Logika Operator Not And Or Xor Eqv Imp Keterangan Tidak Dan Atau Exclusive or Ekivalen Implikasi Contoh program: Script program: Private Sub cmdbagi_click() Me.txthasil.Text = Val(Me.txtnilai1.Text) / Val(Me.txtnilai2.Text) Private Sub cmdbknsamadgn_click() Me.txthasil.Text = Val(Me.txtnilai1.Text) <> Val(Me.txtnilai2.Text) Private Sub cmdkali_click() Me.txthasil.Text = Val(Me.txtnilai1.Text) * Val(Me.txtnilai2.Text)

Private Sub cmdkurang_click() Me.txthasil.Text = Val(Me.txtnilai1.Text) - Val(Me.txtnilai2.Text) Private Sub cmdkurangdari_click() Me.txthasil.Text = Val(Me.txtnilai1.Text) < Val(Me.txtnilai2.Text) Private Sub cmdlebihdari_click() Me.txthasil.Text = Val(Me.txtnilai1.Text) > Val(Me.txtnilai2.Text) Private Sub cmdmodulus_click() Me.txthasil.Text = Val(Me.txtnilai1.Text) Mod Val(Me.txtnilai2.Text) Private Sub cmdsamadgn_click() Me.txthasil.Text = Val(Me.txtnilai1.Text) = Val(Me.txtnilai2.Text) Private Sub cmdtambah_click() Me.txthasil.Text = Val(Me.txtnilai1.Text) + Val(Me.txtnilai2.Text)

Pertemuan 3 Fungsi Standar 1. Fungsi Standar Pada Visual Basic 6.0 Terdapat 3 fungsi standar pada VB 6.0, diantaranya: a. Fungsi String Left, mengambil Karakter dari sebelah kiri Right, mengambil Karakter dari sebelah kanan Mid, mengambil Karakter dari tengah LTrim, Membuang semua awal spasi yang ada di sebelah kiri RTrim, Membuang semua spasi yang ada di sebelah kanan Trim, Membuang semua spasi yang ada di sebelah kiri dan kanan Len, Memberikan nilai balik Integer sebagai panjang string LCase, Mengubah String menjadi huruf kecil semua UCase, Mengubah String menjadi huruf besar semua Str (int), Mengubah bilangan menjadi string (konversi) Chr (Asscii), Konversi dari nilai ascii menghasilkan karakter b. Fungsi Matematika Val(str) Konversi string menjadi integer Asc(Char) Konversi karakter menghasilkan nilai Ascii Abs(Number) Memberikan nilai mutlak dari suatu nilai negatif Round(Number, Decimal) Membulatkan suatu angka sampai beberapa digit decimal Sqr(Number) Memberikan hasil akar kuadrat dari suatu nilai c. Fungsi Tanggal dan Waktu Date() Mengambil tanggal sistem komputer IsDate Memberikan nilai balik Boolean. True jika parameter adalah sebuah tanggal

DateValue Konversi string menjadi date Date(Date), Month(Date), Year(Date) Memberikan nilai integer dari variabel date untuk hari, bulan dan tahun. Time() Mengambil waktu dari sistem komputer Hour(Date), Minute(Date), Second(Date) Memberikan nilai integer dari variabel date untuk jam, menit dan detik. TimeValue(str) Konversi String ke Variabel Date Contoh program: Ketentuan soal: Pada saat form di jalankan maka tanggal dan jam tampil Textbox input kata berisi kata yang akan di jadikan fungsi Pada saat di input kata yang akan di jadikan fungsi maka Textbox di kolom hasil otomatis akan terisi Button bersih berguna untuk membersihkan isi di dalam Textbox Button keluar berfungsi untuk keluar dari program aplikasi

Script program: Private Sub cmdbersih_click() Me.txtkata.Text = "" Me.txtleft.Text = "" Me.txtright.Text = "" Me.txtmid.Text = "" Me.txtlen.Text = "" Me.txtltrim.Text = "" Me.txtrtrim.Text = "" Me.txtlcase.Text = "" Me.txtucase.Text = "" Me.txtkata.SetFocus Private Sub cmdkeluar_click() x = MsgBox("Anda Akan keluar dari form ini?", vbquestion + vbokcancel, "Informasi") If x = vbok Then End End If Private Sub Timer1_Timer() Me.LabelJAM.Caption = Time Me.LabelTGL.Caption = Format(Date, "dddd,d mmmm yyyy") Private Sub txtkata_change() Me.txtleft.Text = Left(Me.txtkata.Text, 3) Me.txtright.Text = Right(Me.txtkata.Text, 3) Me.txtmid.Text = Mid(Me.txtkata.Text, 3, 3) Me.txtlen.Text = Len(Me.txtkata.Text) Me.txtltrim.Text = LTrim(Me.txtkata.Text)

Me.txtrtrim.Text = RTrim(Me.txtkata.Text) Me.txtlcase.Text = LCase(Me.txtkata.Text) Me.txtucase.Text = UCase(Me.txtkata.Text)

Pertemuan 4 Percabangan If dan Select Case 1. Percabangan (Branching) Operasi percabangan digunakan untuk menentukan pilihan terhadap beberapa pilihan yang ada. Operasi percabangan IF terdiri dari beberapa bentuk, diantaranya: o If Then Syntax: If kondisi Then pernyataan Atau If kondisi Then pernyataan-pernyataan End If o If Then Else Syntax: If kondisi1 Then [blok pernyataan-1] Elseif kondisi2 Then [blok pernyataan-2] Else [blok pertanyaan-n] End If o If Bersarang (Nested If) Syntax: If kondisi ke-1 Then If kondisi ke-1a Then Pernyataan ke-1 Else Pernyataan Ke-2

endif Else If kondisi ke-2 Then Pernyataan ke-1 Else Pernyataan Ke-2 endif End If Contoh program: Script program: Private Sub txtabsen_change() Me.txthabsen.Text = 0.1 * Val(Me.txtabsen.Text) Private Sub txttugas_change() Me.txthtugas.Text = 0.2 * Val(Me.txttugas.Text) Private Sub txtuts_change() Me.txthuts.Text = 0.3 * Val(Me.txtuts.Text) Private Sub txtuas_change() Me.txthuas.Text = 0.4 * Val(Me.txtuas.Text)

Private Sub cmdbersih_click() Me.txtabsen.Text = 0 Me.txtgrade.Text = "" Me.txthabsen.Text = 0 Me.txthtugas.Text = 0 Me.txthuas.Text = 0 Me.txthuts.Text = 0 Me.txtketerangan.Text = "" Me.txttotal.Text = 0 Me.txttugas.Text = 0 Me.txtuas.Text = 0 Me.txtuts.Text = 0 Private Sub cmdkeluar_click() x = MsgBox("Anda Akan keluar dari form ini?", vbquestion + vbokcancel, "Informasi") If x = vbok Then End End If Private Sub Form_Activate() Me.txthabsen.Enabled = False Me.txthtugas.Enabled = False Me.txthuts.Enabled = False Me.txthuas.Enabled = False Me.txtabsen.SetFocus Private Sub cmdhitung_click() 'Menghitung Total Nilai Me.txttotal.Text = Val(Me.txthtugas.Text) + Val(Me.txthabsen.Text) +

Val(Me.txthuts.Text) + Val(Me.txthuas.Text) 'Menentukan Grade If (Me.txttotal.Text >= 80 And Me.txttotal.Text <= 100) Then Me.txtgrade.Text = "A" Else If (Me.txttotal.Text >= 69 And Me.txttotal.Text <= 79) Then Me.txtgrade.Text = "B" Else If (Me.txttotal.Text >= 56 And Me.txttotal.Text <= 68) Then Me.txtgrade.Text = "C" Else If (Me.txttotal.Text >= 40 And Me.txttotal.Text <= 55) Then Me.txtgrade.Text = "D" Else Me.txtgrade.Text = "E" End If End If End If End If 'Menentukan Keterangan If (Me.txtgrade.Text = "A" Or Me.txtgrade.Text = "B" Or Me.txtgrade.Text = "C") Then Me.txtketerangan.Text = "LULUS" Else Me.txtketerangan.Text = "GAGAL" End If 2. Select Case Syntax: Select Case ekspresi yang dicoba

[Case ekspresi1 [blok pernyataan-1]] [Case ekspresi2 [blok pernyataan-2]] [Case Else [blok pernyataan-n] End Select Contoh program: Script program: Private Sub Form_Load() Me.cmbkode.AddItem ("MI") Me.cmbkode.AddItem ("KA") Me.cmbkode.AddItem ("TK") Private Sub cmbkode_click() Select Case Me.cmbkode.Text Case "MI" Me.txtjurusan.Text = "Manajemen Informatika" Case "KA" Me.txtjurusan.Text = "Komputer Akuntansi" Case Else Me.txtjurusan.Text = "Tehnik Informatika" End Select

Pertemuan 5 Looping 1. Perulangan (Looping) Struktur loop memperbolehkan anda untuk melakasanakan sekelompok baris pernyataan lebih dari satu kali. Berikut bebereapa bentuk perulangan: a. Do Loop Gunakan Do Loop untuk mengeksekusi suatu blok statement dengan jumlah perulangan yang tak terhingga. Statement Do Loop, akan dijalankan selama kondisi benar. Ada beberapa Do...Loop statement, diantaranya: Do While Loop Bentuk umum: Do While <kondisi> statements Loop Do Loop While Bentuk umum: Do statements Loop While <Kondisi> Do Until Loop Bentuk umum: Do Until <Kondisi> statements Loop Do Loop Until Bentuk umum: Do statements Loop Until <Kondisi>

b. For Next Bentuk umum: For < pencacah> = <awal> To <akhir> [step<langkah>] Statement Next <pencacah> Keterangan: Pencacah : Variabel ( tipe : integer) yang digunakan untuk menyimpan angka pengulangan. awal : Nilai awal dari pencacah akhir : Nilai akhir dari pencacah langkah : Perubahan nilai pencacah setiap pengulangan. Sifatnya optional (boleh ditulis ataupun tidak). Bila tidak ditulis maka nilai langkah adalah 1 c. While Wend Bentuk umum: WHILE <Kondisi> <Statements/Blok Kode Program> WEND Contoh program:

Script program Private Sub cmddountil_click() List1.Clear i = 1 Do Until i > 5 List1.AddItem (i) i = i + 1 Loop Private Sub cmddowhile_click() List1.Clear i = 10 Do While i > 6 List1.AddItem (i) i = i - 1 Loop Private Sub cmdfor_click() List1.Clear For i = 1 To 10 List1.AddItem (i) Next Private Sub cmdwhile_click() List1.Clear i = 20 While i <= 60 Logika program i i>5 Cetak i=i+1 1 F 1 2 2 F 2 3 3 F 3 4 4 F 4 5 5 F 5 6 6 T i i>6 Cetak i=i-1 10 T 10 9 9 T 9 8 8 T 8 7 7 T 7 6 6 F i i<=10 Cetak i++ 1 T 1 2 2 T 2 3 3 T 3 4 4 T 4 5 5 T 5 6 6 T 6 7 7 T 7 8 8 T 8 9 9 T 9 10 10 T 10 11 11 F i i<=60 Cetak i=i+10 20 T 20 30

List1.AddItem (i) i = i + 10 Wend 30 T 30 40 40 T 40 50 50 T 50 60 60 T 60 70 70 F

Pertemuan 6 Module 1. Module Module digunakan untuk memuat fungsi,subrutin, konstanta, variabel dan type ciptaan yang akan disediakan bagi keseluruhan project. Untuk membuat module dalam project anda dapat menggunakan perintah Project, Add Module. Contoh program:

Script program: Public Sub bersih() Dim x As Control For Each x In Me If TypeName(x) = "TextBox" Then x.text = "" Next Private Sub cmdbersih_click() Call bersih Private Sub cmdhitung_click() Dim a, t As Integer a = Val(txtalas.Text) t = Val(txttinggi.Text) txtluas.text = luassegitiga(a, t) Private Sub cmdkeluar_click() If MsgBox("Mau Keluar??", vbquestion + vbokcancel, "message") Then End End If Script pada module: Public Function luassegitiga(alas, tinggi As Integer) As Double luassegitiga = (alas * tinggi) / 2 End Function

Pertemuan 7 Array 1. Array Satu Dimensi Array adalah variable yang berisi beberapa data sejenis. Data-data tersebut disimpan dengan nomor urut tertentu yang disebut index. Jika X adalah variable array, maka bisa digambarkan sebagai berikut: Variabel X Data-1 Elemen/index ke-1 Data-2 Elemen/index ke-2 Data-3 Elemen/index ke -3 Data-n Elemen/index ke-n 2. Array Multi Dimensi Array berdimensi 2 terdiri dari baris dan kolom, contohnya pada tabel atau matrik. Pendefinisiannya adalah sebagai berikut: Dim nama_variabel (n1, n2) As tipe_variabel (n1=baris, n2=kolom) Contoh program: Script program: Private Sub cmdarray_click() Dim hari(6) As String hari(0) = "Senin" hari(1) = "Selasa" hari(2) = "Rabu" hari(3) = "Kamis" hari(4) = "Jum'at"

hari(5) = "Sabtu" hari(6) = "Minggu" For i = 0 To 6 MsgBox "Hari " & hari(i),, "Nama Hari" Next i Tampilan output akan mencetak seperti tampilan dibawah ini dan mengulang sebanyak jumlah hari.

Pertemuan 8 Database 1. Database Database adalah kumpulan beberapa data yang saling berhubungan berdasarkan kode-kode tertentu sehingga membentuk sebuah sistem. Secara hirarki database bisa digambarkan sebagai berikut:

2. Membuat Database dengan Microsoft Access Buatlah database dengan nama: penjualan_nim dan simpan di C:\VB_3A_12061479\DB_Penjualan Simpan dalam format 2003 Buatlah tabel dengan nama: barang Field Name Type Size Keterangan kdbrg Text 6 Primary Key nmbrg Text 20 harga Currency satuan Text 5 Buatlah tabel dengan nama: transaksi Field Name Type Size Keterangan notrans Text 8 Primary Key tgltrans Date/Time kdbrg Text 6 jumbel Number Integer total Currency Pilih Tab Database Tools Klik Relationship

Pertemuan 9 Pembuatan Form Master Barang 1. Form Master Barang Pada visual basic, klik kanan pada Toolbox Components Klik OK Simpan dengan nama form: FormBarang, Project: Penjualan. Untuk koneksi database dengan object ADODC. Klik Adodc (adobarang), pada properties, klik bagian ConnectionString, maka muncul tampilan sebagai berikut:

Pada properties, pilih RecordSource, maka akan muncul seperti berikut: Script program:

Sub aktif() Me.txtharga.Enabled = True Me.txtkode.Enabled = True Me.txtnama.Enabled = True Sub nonaktif() Me.txtharga.Enabled = False Me.txtkode.Enabled = False Me.txtnama.Enabled = False Sub bersih() Me.txtharga.Text = 0 Me.txtkode.Text = "" Me.txtnama.Text = "" Private Sub Form_Load() nonaktif bersih cmdsimpan.enabled = False cmdedit.enabled = False cmdhapus.enabled = False Private Sub cmdtambah_click() aktif txtkode.setfocus cmdtambah.enabled = False cmdsimpan.enabled = True Private Sub txtkode_keypress(keyascii As Integer) If KeyAscii = 13 Then adobarang.refresh adobarang.recordset.find "kdbrg='" & txtkode.text & "'" If Not (adobarang.recordset.eof) Then MsgBox ("Kode barang sudah ada") Else txtnama.setfocus End If End If Private Sub cmdsimpan_click() adobarang.refresh adobarang.recordset.find "kdbrg='" & txtkode.text & "'" If adobarang.recordset.eof Then adobarang.recordset.addnew adobarang.recordset!kdbrg = Me.txtkode.Text

adobarang.recordset!nmbrg = Me.txtnama.Text adobarang.recordset!harga = Val(Me.txtharga.Text) adobarang.recordset.update adobarang.recordset.movelast MsgBox "Data berhasil disimpan" Else adobarang.recordset!nmbrg = Me.txtnama.Text adobarang.recordset!harga = Val(Me.txtharga.Text) adobarang.recordset.update adobarang.recordset.movelast MsgBox "Data berhasil diperbaharui" End If adobarang.recordsource = "barang" adobarang.refresh grid.refresh Form_Load Private Sub cmdcari_click() nonaktif cmdedit.enabled = True cmdhapus.enabled = True x = InputBox("Masukkan kode barang:", "Pencarian Barang") adobarang.recordset.movefirst adobarang.recordset.find "kdbrg=' " & x & " ' " If adobarang.recordset.eof Then MsgBox "Data tidak ditemukan" Else grid.refresh Me.txtkode.Text = adobarang.recordset!kdbrg Me.txtnama.Text = adobarang.recordset!nmbrg Me.txtharga.Text = adobarang.recordset!harga End If Private Sub cmdedit_click() aktif Me.txtkode.Enabled = False cmdsimpan.enabled = True cmdtambah.enabled = False Private Sub cmdhapus_click() adobarang.recordset.delete adobarang.refresh adobarang.recordset.movenext adobarang.recordsource = "barang" adobarang.refresh

grid.refresh Form_Load MsgBox ("Data terhapus") Private Sub cmdkeluar_click() x = MsgBox("Yakin ingin keluar?", 32 + 4, "Informasi") If x = 6 Then End End If Masukkan data sebagai berikut: Kode Barang Nama Barang Harga MN-001 Monitor LG 15 500000 KY-003 Keyboard Komic 25000 MS-001 Mouse Optik 55000

Pertemuan 10 Pembuatan Form Transaksi 1. Form Transaksi Buka project Penjualan, lalu buatlah form baru, simpan dengan nama: FormTransaksi. Untuk koneksi database dengan object ADODC, adobarang dihubungkan ke tabel barang dan adotrans dihubungkan ke tabel transaksi. Ketentuan soal: Setting Enabled: false pada properties untuk textbox yang tidak boleh dimanipulasi(hanya menampilkan data), yaitu: txtno, txttgl, txtnama, txtharga, txttotal dan txtkembali.

Pada saat form dijalankan, dalam keadaan nonaktif. Tombol add dan exit aktif. Tombol save dan cancel nonaktif. Pada saat tombol add diklik, maka muncul nomor otomatis yang terdiri dari 2 digit bulan + 2 digit tanggal + 4 digit nomor urut. Tombol add nonaktif, tombol save dan cancel aktif. Pilih kode barang, tampil nama barang dan harga. Input jumlah beli, enter, tampil total = harga*jumbel, setfocus di textbox uang bayar Input uang bayar, uang kembali otomatis muncul. Pada saat tombol simpan diklik, maka akan tersimpan di table transaksi dan tampil di grid. Script program: Sub aktif() Me.cmbkode.Enabled = True Me.txtjumbel.Enabled = True Me.txtbayar.Enabled = True Sub nonaktif() Me.cmbkode.Enabled = False Me.txtjumbel.Enabled = False Me.txtbayar.Enabled = False Sub bersih() Me.txtbayar.Text = 0 Me.txtharga.Text = 0 Me.txtjumbel.Text = 0 Me.txtkembali.Text = 0 Me.txtnama.Text = "" Me.txtno.Text = "" Me.txttgl.Text = "" Me.txttotal.Text = 0 Me.cmbkode.Text = "" Private Sub Form_Load() nonaktif bersih Me.cmdcancel.Enabled = False Me.cmdsave.Enabled = False

Private Sub Form_Activate() adobarang.refresh adobarang.recordset.movefirst While Not adobarang.recordset.eof cmbkode.additem (adobarang.recordset!kdbrg) adobarang.recordset.movenext Wend Private Sub cmdadd_click() aktif nomor cmdadd.enabled = False cmdcancel.enabled = True cmdsave.enabled = True Private Sub cmdcancel_click() bersih cmdadd.enabled = True cmdcancel.enabled = False cmdsave.enabled = False Private Sub cmdexit_click() x = MsgBox("Yakin mau keluar?", vbinformation + vbyesno, "Informasi") If x = vbyes Then Unload Me End If Sub nomor() awal = Format(Now(), "mmdd") If adotrans.recordset.recordcount = 0 Then no = "0001" Else adotrans.recordset.movelast If Left(adotrans.Recordset!notrans, 4) <> awal Then no = "0001" Else no = Val(Right(adotrans.Recordset!notrans, 4)) + 1 no = Right(("000" + Trim(Str(no))), 4) End If End If Me.txtno.Text = awal + no Private Sub cmbkode_click() adobarang.refresh adobarang.recordset.find "kdbrg='" & cmbkode.text & "' "

If Not adobarang.recordset.eof Then Me.txtnama.Text = adobarang.recordset!nmbrg Me.txtharga.Text = adobarang.recordset!harga Me.txtjumbel.SetFocus End If Private Sub Timer1_Timer() Me.txttgl.Text = Date Private Sub cmdsave_click() adotrans.recordset.addnew adotrans.recordset!notrans = Me.txtno.Text adotrans.recordset!tgltrans = Me.txttgl.Text adotrans.recordset!kdbrg = Me.cmbkode.Text adotrans.recordset!jumbel = Val(Me.txtjumbel.Text) adotrans.recordset!total = Val(Me.txttotal.Text) adotrans.recordset.update adotrans.recordset.movelast MsgBox "Data berhasil disimpan" adotrans.recordsource = "transaksi" adotrans.refresh grid.refresh nonaktif bersih cmdadd.enabled = True cmdcancel.enabled = False cmdsave.enabled = False Private Sub txtbayar_change() Me.txtkembali.Text = Val(Me.txtbayar.Text) - Val(Me.txttotal.Text) Private Sub txtjumbel_keypress(keyascii As Integer) If KeyAscii = 13 Then Me.txttotal.Text = Val(Me.txtharga.Text) * Val(Me.txtjumbel.Text) Me.txtbayar.SetFocus End If

Pertemuan 11 Pembuatan Laporan 1. Membuat Laporan dengan Data Report Buka project Penjualan Klik kanan pada project Add Data Environment atau klik kanan pada project Add More ActiveX Designers Data Environment Klik kanan pada Connection1 Properties Microsoft Jet 4.0 OLE DB Provider Next Pilih Database penjualan_12061479 Test Connection OK

Klik kanan pada Connection1 Add Command Klik kanan pada Command1 Properties Simpan DataEnvironment1 dengan nama: DataEnvironment1 Klik kanan pada project Add Data Report

Properties: DataSource: DataEnvironment1 DataMember: databarang Simpan dengan nama: LapBarang Drag & drop field-filed pada jendela Data Environment ke jendela Data Report di bagian Detail Pindahkan bagian yang diakhiri tanda : ke bagian Page Header. Ubah nama Field pada Caption. Berikan judul DAFTAR BARANG dengan cara klik kanan pada Report Header Insert Control Label

Hasil laporan setelah di-running Buatlah laporan transaksi Add Command pada Data Environment, klik kanan pilih properties pada Command. Klik kanan pada project Add Data Report Properties DataReport: DataSource: DataEnvironment1 DataMember: datatransaksi Simpan dengan nama: LapTransaksi

Klik kanan pada area report footer, Insert Control Function. Properties DataField: total Hasil laporan setelah di-running

Pertemuan 12 Pembuatan Menu Utama 1. Menu Utama o Klik kanan pada project Add MDIForm Open o Klik Menu Editor o Simpan dengan nama: Menu_Utama o Untuk memberikan listing, klik pada submenu o Script program: Private Sub FormBarang_Click() FBarang.Show

Private Sub FormTransaksi_Click() FTransaksi.Show Private Sub LaporanBarang_Click() DataReport1.Show Private Sub LaporanTransaksi_Click() DataReport2.Show Private Sub Exit_Click() Unload Me Sesuaikan dengan nama Form dan Laporan.