MODUL PRAKTIKUM VISUAL BASIC 6.0

dokumen-dokumen yang mirip
MODUL PRAKTEK PEMROGRAMAN VISUAL PRODI T. INFORMATIKA UNISLA SEMESTER VI Tanggal 8 Juni 2010 KALKULATOR

Iman Adrianto

PENGGUNAAN EVENT, PROPERTY DAN METHOD

Modul Praktikum Ke-2

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

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

PENGGUNAAN DATA DAN VARIABEL

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

PEMROGRAMAN DASAR. Visual Basic 6

Struktur Data II. Bekerja Dengan Form.

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

Krisna D. Octovhiana. 1.1 Apa itu Operator?

MODUL I PENGENALAN VISUAL BASIC Main Menu

MODUL VISUAL BASIC 6.0

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB)

STRUKTUR KENDALI PERCABANGAN

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

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

LAPORAN HASIL PRATIKUM

Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB)

Modul Praktikum Ke-1

FUNGSI PENCABANGAN DAN PERULANGAN

STRUKTUR KENDALI PERULANGAN

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

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

Pengenalan Visual Basic

TUGAS MAKALAH VISUAL BASIC 6.0

MODUL 2 PERANCANGAN INTERFACE

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Basic Programing Visual Basic

MODUL IV PERULANGAN ( LOOPING )

Kelas X Semester II. Cindra Paramukti X7 08 Tugas TIK Tutorial Visual Basic 6.0

Krisna D. Octovhiana. 1.1 Apa itu Array?

Mengenal Visual Basic (VB)

E-Trick Visual Basic 6.0

UNIVERSITAS GUNADARMA

Pernyataan: Background Cover ini menunjukkan Keaslian Ebook ini yang sesuai / sama dengan Cover CD depan aslinya. Dan bila background / Cover setiap

MODUL I Pengenalan IDE Visual Basic 6.0

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

Pertemuan 11 type data, deklarasi variabel dan array 1.1 Mengenal Data dan Variabel

Dasar Pemrograman Visual Basic

Krisna D. Octovhiana

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

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

Visual Basic 6.0 SETYO BUDI, M.KOM

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

Danu Wira Pangestu

1.2 Mengenal Integrated Development Environment (IDE) VB 6

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

MODUL I MEMBUAT PROGRAM PERTAMA VISUAL BASIC

Algoritma Pemrograman 2 B

MODUL VI Penggunaan Struktur Kontrol Pengulangan

BAB II Unit Control pada Visual Basic

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic


BAB V Pengenalan Komponen-Komponen (object) pada VB

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Krisna D. Octovhiana

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

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

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

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

Modul Database dan Pengaksesannya dari FORM #Lanjutan

Percabangan. 1. Statemen If...Then

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

DISUSUN OLEH : : Friska Rosalina NIM :

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

VISUAL BASIC. Standar Kompetensi: Siswa mampu membuat program sederhana dengan menggunakan bahasa pemrograman Visual Basic 6.0

PENGENALAN VISUAL BASIC 6.0

Visual Basic 6.0 For Beginners

Form dan Kontrol. 5.1 Form

Form Label Text Box Command Button

BAB PERULANGAN (LOOPING)

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

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

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

BAB 2 LANDASAN TEORI

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

MODUL 3 SELEKSI KONDISI

BAB III Struktur Program

Pendidikan Teknik Informatika Universitas Negeri Malang

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

PENGULANGAN, ARRAY. Di susun Oleh : H. Ary Setyadi. Di dukung oleh : Portal edukasi Indonesia Open Knowloedge and Education

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

Pertemuan 1 Pengenalan Visual Basic

MODUL 1 PENGENALAN VISUAL BASIC 6.0

MODUL 2 SELECTION & LOOPING PADA FORM

OPERASI FILE Operasi File Dalam Visual Basic Membuka File

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

Pertemuan-1 TIPE DATA STRUKTUR

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

Pemrograman Visual Modul I Perkenalan Lembar Kerja VB 6.0. S. Thya Safitri

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

Transkripsi:

MODUL PRAKTIKUM VISUAL BASIC 6.0 Disusun Oleh : Edi Rusadi, ST PROGRAM STUDI TEKNIK SIPIL FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PALANGKARAYA 2016 Edi - Universitas Muhammadiyah Palangkaraya 1

MODUL I PENGENALAN VISUAL BASIC Main menu terdiri dari dua komponen utama yaitu menu bar dan title bar. Menu bar menampilkan menu yang berisi perintah-perintah pada Visual Basic 6.0, sedangkan title bar akan menampilkan judul proyek Visual Basic yang sedang dikerjakan. Toolbox berisi kumpulan objek yang digunakan untuk membuat user interface serta pengontrolan bagi program yang dibuat. Form Form adalah lembar desain tampilan dari program yang dibuat. Edi - Universitas Muhammadiyah Palangkaraya 2

Form ini menjadi pondasi tempat diletakannya kontrol-kontrol yang dimiliki oleh Visual Basic sesuai dengan yang diinginkan Merupakan jendela yang digunakan untuk mengatur properti sebuah objek. Edi - Universitas Muhammadiyah Palangkaraya 3

Objek yang diatur propertinya adalah objek yang namanya tercantum dalam kotak objek. Code Editor adalah suatu jendela dimana merupakan tempat untuk menulis dan menyunting ruitn yang menentukan mekanisme kerja program. LATIHAN Cara membuatnya : Klik komponen yang di dalam ToolBox, lalu lakukan langkah yang dibawah ini : Mengatur Property Object Melalui Jendela Properties atur property setiap object sebagai berikut : Object Properties Value Form1 Praktikum1 StartUpPosition 2 CenterScreen Label1 Textbox1 Textbox2 Textbox3 Command1 Command2 Font Name Font Name Font Name Font Font Font Pesan Size: 14 <kosong> Text1 Size: 14 <kosong> Text2 Size: 14 <kosong> Text3 Size: 14 Hallo Size: 14 Gabung Size: 14 Edi - Universitas Muhammadiyah Palangkaraya 4

Listing program : Private Sub Command1_Click() Text1.Text = "SELAMAT DATANG DI LAB TERPADU UMP" Private Sub Command2_Click() MsgBox ("NAMA ANDA = ") + Text2.Text + " " + Text3.Text, 64 + 0, "INFO" TUGAS PRAKTIKUM Pada Program yang telah anda buat tadi, coba tambahkan Tombol Exit Kemudian simpan dengan berikan (Nama File Project Tugas1Prak1.vbp) Gambar Hasil Tugas: Langkah Tugas Praktikum Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Listing Program : Private Sub Command_Click() Unload1 Mee Edi - Universitas Muhammadiyah Palangkaraya 5

MODUL 2 Event dan Property, Event dan Method LATIHAN Membuat User Interface (UI) Aktifkan VB 6 melalui tombol Start. Kenali jenis-jenis komponen (control) yang ada di dalam bagian ToolBox : Cara membuatnya : Klik komponen Label di dalam ToolBox kemudian gambar object Label1 di dalam Form dengan cara drag-drop. Lakukan langkah yang sama untuk object Label2. Object Text1 di- gambar menggunakan komponen TextBox, sedangkan object Command1 dan Command2 menggunakan komponen Command Button. Mengatur Property Object Melalui Jendela Properties atur property setiap object sebagai berikut : Object Properties Value Form1 StartUpPosition Property Test 2 CenterScreen Label1 Masukkan nama : Text1 Text Name Label2 Alignment BackColor Font 2 Center Palette: <putih> Size: 24 Command1 OK Command2 Selesai Menulis Kode Program : Property Test Buka Jendela Code dan kenali bagian-bagian di dalamnya : Program yang berbasis Windows bersifat event-driven, artinya program bekerja berdasarkan event yang terjadi pada object di dalam program tersebut. Misalnya, jika seorang user meng-klik sebuah tombol maka program akan memberikan reaksi terhadap event klik tersebut. Program akan memberikan reaksi sesuai dengan kodekode program yang dibuat untuk suatu event pada object tertentu. Pilih object Edi - Universitas Muhammadiyah Palangkaraya 6

Command1 pada bagian Object Selector. Secara otomatis pada bagian Code Editor akan muncul blok kode program berikut : Private Sub Command1_Click() Event Click merupakan event default (standar) dari object Command1, Anda bisa melihat event lainnya pada bagian Event Selector. Pada bagian Code Editor ketikkan kode programnya sebagai berikut : Private Sub Command1_Click() Label2. = Text1.Text Private Sub Command2_Click() Unload Me Simpan Project1 (nama file : Latihan.vbp) dan Form1 (nama file : Lat1.frm). VB 6 akan menyimpan program yang Anda buat ke dalam beberapa file yang saling terkait, antara lain : file project (*.vbp), file form (*.frm) dan file module (*.bas). Coba jalankan Project1 dengan meng-klik tombol Start ( ) pada bagian Toolbar atau tekan tombol F5 pada keyboard. TUGAS PRAKTIKUM 1 Modifikasi Kode Program Ubah tampilan UI-nya menjadi seperti ini : (Tambahkan komponen Frame, OptionButton dan CheckBox) Kemudian simpan dengan berikan (Nama File Project Tugas1Prak2.vbp )Atur property object-object tambahannya sebagai berikut : Object Properties Value Frame1 Pilihan Option1 Merah Option2 Biru Check1 Tebal Edi - Universitas Muhammadiyah Palangkaraya 7

Check2 Miring Obyek Frame1 harus dibuat terlebih dahulu si form, dan selanjutnya obyek Option dan Check dibuat didalam Frame1 tersebut. Tujuan pembuatan berbagai pilihan tersebut adalah memperkenalkan pada Anda fasilitas Option dan CheckBox yang digunakan untuk membuat pilihan dalam aplikasi. Tambahkan kode programnya sebagai berikut : Listing program : Private Sub Check1_Click() Label2.FontBold = Check1.Value Private Sub Check2_Click() Label2.FontItalic = Checck2.Value Private Sub Command1_Click() Label2. = Text1.Text1 Private Sub Command2_Click() Unload Me Private Sub Option1_Click() Label2.ForeColor = vbredf Private Sub Option2_Click() Label2.ForeeColor = vbblue Edi - Universitas Muhammadiyah Palangkaraya 8

Kemudian coba jalankan dan lihat hasilnya : TUGAS PRAKTIKUM 2 Event dan Method Pada Jendela Form buatlah UI seperti ini : (Gunakan komponen ListBox, ComboBox dan CommandButton) Kemudian simpan dengan berikan (Nama File Project Tugas2Prak2.vbp) Pengaturan property setiap object-nya adalah sebagai berikut : Object Properties Value From2 Even dan Method List1 - - Combo1 - - Command1 Add Command2 Delete Command3 Clear Command4 Exit Listing Program : Private Sub Command1_Click() List1.AddItem Combo11.Text Edi - Universitas Muhammadiyah Palangkaraya 9

Private Sub Command2_Click() Liist1.RemoveItem List1.ListIndex Private Sub Command3_Click() List1.Clearr Private Sub Command4_Click() Private Sub Form_Load() Combo1.AddItem "Tri" Combo1.AddItem "David" Combo1.AddItem "Cinta" Combo1.AddItem "Agus" Combo1.AddItem "Santy" Combo1.AddItem "Maya " Combo1.AddItem "Chandra" Kemudian coba jalankan Project1 dan lihat hasilnya : Edi - Universitas Muhammadiyah Palangkaraya 10

MODUL III INPUT DAN OUTPUT LATIHAN 1 1. Buatlah sebuah aplikasi baru (File New Project Standard EXE) 2. Masukan 3 TextBox, 3 Label dan 2 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form Belanja textbox 1 textbox2 textbox3 Text Name Text Name Text Name <kosong> txthargasatuan <kosong> txtjumlah <kosong> txtbayar Label1 Harga Satuan Rp. Label2 Jumlah Barang Label3 txtbayar Command1 Proses Command2 Keluar 4. Masukan code untuk CommandButton Proses txtbayar.text = Val(txtHargaSatuan.Text) * Val(txtJumlah.Text) 6. Masukan code untuk CommandButton Keluar Unload Me Edi - Universitas Muhammadiyah Palangkaraya 11

7. Tekan F5 untuk menjalankan program (Running) LATIHAN 2 1. Buatlah sebuah aplikasi baru (File New Project Standard EXE) 2. Masukan 3 TextBox, 3 Label dan 2 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form Input Nama textbox 1 textbox2 textbox3 Text Name Text Name Text Name <kosong> txtnama <kosong> txtalamat <kosong> txttelepon Label1 Nama Label2 Alamat Label3 Telepon Command1 Pesan Command2 Keluar 4. Masukan code untuk CommandButton Proses MsgBox"Nama anda " & txtnama.text & " dengan alamat "&_ txtalamat.text & " Telp " & txttelepon.text 6. Masukan code untuk CommandButton Keluar Unload Me 7. Tekan F5 untuk menjalankan program (Running) Edi - Universitas Muhammadiyah Palangkaraya 12

TUGAS PRAKTIKUM 1. Buat program kalkulator dengan operasi yang ada : penambahan, pengurangan, pembagian, dan perkalian (Nama File Project Tugas1Prak3.vbp) 2. Buat program untuk menghitung luas kubus, persegi panjang, dan lingkaran dengan inputan panjang, lebar dan jari-jari dan tampilkan hasilnya (Nama File Project : Tugas2Prak3.vbp) 3. Buat program menginputkan identitas diri (NIM, Nama, Jurusan, Jenjang dan Alamat) dan tampilkan pada form yang berbeda (Nama File Project : Tugas3Prak3.vbp) Langkah Tugas Praktikum 1 Untuk properties dari masing-masing objek, saya contohkan seperti dibawah ini, dengan letak masing-masing objek disesuaikan dengan gambar diatas. Textbox 1: (Name) : txtdisplay Alignment: 1-Right Justify Text : (kosongkan) Maxlength : 12 Command Button 2: (Name) : cmdangka Index : 2 : 2 Command Button 4: (Name) : cmdangka Index : 4 : 4 Command Button 6: (Name) : cmdangka Index : 6 : 6 Command Button 1: (Name) : cmdangka Index : 1 : 1 Command Button 3: (Name) : cmdangka Index : 3 : 3 Command Button 5: (Name) : cmdangka Index : 5 : 5 Command Button 7: (Name) : cmdangka Index : 7 : 7 Command Button 8: Command Button 9: Edi - Universitas Muhammadiyah Palangkaraya 13

(Name) : cmdangka Index : 8 : 8 Command Button 10: (Name) : cmdangka Index : 0 : 0 Command Button 12: (Name) : cmdkoma :, Command Button 14: (Name) : cmdoperator Index : 2 : - Command Button 16: (Name) : cmdoperator Index : 4 : / Command Button 18: (Name) : cmdclear : C (Name) : cmdangka Index : 9 : 9 Command Button 11: (Name) : cmdplusminus : +/- Command Button 13: (Name) : cmdoperator Index : 1 : + Command Button 15: (Name) : cmdoperator Index : 3 : x Command Button 17: (Name) : cmdclearentry : CE Command Button 19: (Name) : cmdsamadengan : = Berikutnya, Anda tinggal membuat coding dari kalkulator tersebut. Jika Anda mengikuti semua setting properties seperti diatas, maka codingnya saya contohkan seperti ini: Option Explicit Private Hasil As Double Private Const opnol = 0 Private Const optambah = 1 Private Const opkurang = 2 Private Const opkali = 3 Private Const opbagi = 4 Private Operator As Integer Private NilaiBaru As Boolean Private Sub Command1_Click() Unload Me Private Sub txtdisplay_keypress(keyascii As Integer) Dim ch As String ch = Chr$(KeyAscii) Select Case chh Case "0" cmdangka_click 0 Case "1" Edi - Universitas Muhammadiyah Palangkaraya 14

cmdangka_click 1 Case "2" cmdangka_click 2 Case "3" cmdangka_click 3 Case "4" cmdangka_click 4 Case "5" cmdangka_click 5 Case "6" cmdangka_click 6 Case "7" cmdangka_click 7 Case "8" cmdangka_click 8 Case "9" cmdangka_click 9 Case "*", "x", "X" cmdoperator_click opkali Case "+" cmdoperator_click optambah Case vbcrlf, vbcr, "=" cmdsamadengan_click Case "-" cmdoperator_click opkurang Case "." cmdkoma_click Case "/" cmdoperator_click opbagi Case "C", "c" cmdclearentry_click End Select KeyAscii = 0 Private Sub Hapus() Dim txt As String Dim min_len As Integer txt = txtdisplay.text If Left$(txt, 1) = "--" Then min_len = 2 Else min_len = 1 End If If Len(txt) > min_len Then txtdisplay.text = Left$(txt, Len(txt) - 1) Else txtdisplay.text = "0" End If Edi - Universitas Muhammadiyah Palangkaraya 15

Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single) Private Sub cmdangka_click(index As Integer) If NilaiBaru Then txtdisplay.text = Format$(Index) NilaiBaru = False Else txtdisplay.text = _ txtdisplay.text & Format$(Index) End If Private Sub cmdclear_click() cmdclearentry_click Hasil = 0 Operator = opnol txtdisplay.setfocus Private Sub cmdclearentry_click() txtdisplay.text = "" Private Sub cmdkoma_click() If InStr(txtDisplay.Text, "..") Then Beep Else If NilaiBaru Then txtdisplay.text = "." NilaiBaru = False Elsee txtdisplay.text = txtdisplay.text & "." End If End If Private Sub cmdoperator_click(index As Integer) cmdsamadengan_click Operator = Index NilaiBaru1 = True Private Sub cmdplusminus_click() If NilaiBaru Then txtdisplay.text = "-" ElseIf Left$(txtDisplay.Text, 1) = "-" Then txtdisplay.text = Right$(txtDisplay.Text, 2) Else Edi - Universitas Muhammadiyah Palangkaraya 16

txtdisplay.text = "-" & txtdisplay.text End If Private Sub cmdsamadengan_click() Dim HasilBaru As Double If txtdisplay.text1 = "" Then HasilBaru = 0 Else HasilBaru = CDbl(txtDisplay.Text) End If Select Case Operator Case opnoll Hasil = HasilBaru Case optambah Hasil = Hasil + HasilBaru Case opkurang Hasil = Hasil - HasilBaru Case opkali Hasil = Hasil ** HasilBaru Case opbagi If HasilBaru = 0 Then MsgBox "Tidak bisa dibagi 0", vbokonly + vbcritical, "Kalku ERROR" Call cmdclear_click Else Hasil = Hasil / HasilBaru End If End Select Operator = opnol NilaiBaru = True txtdisplay.text1 = Format$(Hasil) Private Sub txtdisplay_change() txtdisplay.selstart = Len(txtDisplay.Text) Private Sub txtdisplay_gotfocus() txtdisplay_change Edi - Universitas Muhammadiyah Palangkaraya 17

Gambar Hasil Tugas Praktikum 1: Langkah Tugas Praktikum 2 Untuk properties dari masing-masing objek, saya contohkan seperti dibawah ini, dengan letak masing-masing objek disesuaikan dengan gambar diatas. Textbox 1: (Name) : txtjari Alignment: 0-Left Justify Text : (kosongkan) Textbox 3: (Name) : txtluas Alignment: 0-Left Justify Text : (kosongkan) Command Button 1: (Name) : cmdproses : &Proses Command Button 3: (Name) : cmdkeluar : &Keluar Label 2: (Name) : Label2 : Tinggi tabung Label 4: (Name) : Label4 : Volume Textbox 2: (Name) : txttinggi Alignment: 0-Left Justify Text : (kosongkan) Textbox 3: (Name) : txtvolume Alignment: 0-Left Justify Text : (kosongkan) Command Button 2: (Name) : cmdreset : &Reset Label 1: (Name) : Label1 : Lingkaran Jari - Jari Label 3: (Name) : Label3 : Luas Alas Label 5: (Name) : Label5 : Menghitung Luas Berikutnya, Anda tinggal membuat coding dari kalkulator tersebut. Jika Anda mengikuti semua setting properties seperti diatas, maka codingnya saya contohkan seperti ini: Dim r As Double Dim t As Double Edi - Universitas Muhammadiyah Palangkaraya 18

Dim volume As Double Dim area As Double Const pi As Double = 3.14 Private Sub cmdkeluar_click() 'MsgBox = vbyes " Anda Yakin Akan keluar?" Unlload Mee Private Sub cmdproses_click() r = txtjari.text1 t = txttinggi.text1 luas = pi * r * r txtluas = luas volume = luas * t txtvolume1 = volume Private Sub cmdreset_click() txtjari.text = "" txttinggi.text = "" txtluas..text = "" txtvolume.text = "" Gambar Hasil Tugas Praktikum 2: Langkah Tugas Praktikum 3 Untuk properties dari masing-masing objek, saya contohkan seperti dibawah ini, dengan letak masing-masing objek disesuaikan dengan gambar diatas. Form 1: Textbox 1: (Name) : Text1 Alignment: 0-Left Justify Textbox 2: (Name) : Text2 Alignment: 0-Left Justify Edi - Universitas Muhammadiyah Palangkaraya 19

Text : (kosongkan) Textbox 3: (Name) : Text3 Alignment: 0-Left Justify Text : (kosongkan) Combo1: (Name) : Combo1 Text : (kosongkan) Command Button 1: (Name) : Command1 : Baru Command Button 3: (Name) : Command3 : Cetak Label 1: (Name) : Label1 : Daftar Nama Label 3: (Name) : Label3 : NIM Label 5: (Name) : Label5 : Jurusan Label 7: (Name) : Labe7 : Alamat Form 2: ListBox: (Name) : List1 : Alamat Text : (kosongkan) Textbox 4: (Name) : Text4 Alignment: 0-Left Justify Text : (kosongkan) Combo2: (Name) : Combo2 Text : (kosongkan) Command Button 2: (Name) : Command2 : Simpan Command Button 4: (Name) : Command4 : Exit Label 2: (Name) : Label2 : Jumlah Mahasiswa Label 4: (Name) : Label4 : Nama Mahasiswa Label6: (Name) : Label6 : Jenjang Frame: (Name) : Frame1 : Biodata Command Button 2: (Name) : Command2 : Kembali Berikutnya, Anda tinggal membuat coding dari kalkulator tersebut. Jika Anda mengikuti semua setting properties seperti diatas, maka codingnya saya contohkan seperti ini: Dim NIM(99), Nama(99), jur(99), jen(99), alamat(99) As String Dim i, jml As Integerr Private Sub Command1_Click() Text1.Text = "1" Text2.Text = "" Text3.Text = "" Text4.Text = "" Combo1.Clear Combo1.AddItem ("Teknik Informatika") Combo1.AddItem ("PGSD") Combo1.AddItem ("Pendidkan Ekonomi") Combo1.AddItem ("Teknik Sipil") Edi - Universitas Muhammadiyah Palangkaraya 20

Combo1.AddItem ("Teknik Lingkungan") Combo1.AddItem ("Farmasi Kesehatan") Combo1.AddItem ("Analis Kesehatan") Combo2.Clear Combo2.AddItem ("S1") Combo2.AddItem ("D3") Form1.List1.Clear Text2.SetFocus Private Sub Command2_Click() jml = Int(Text1.Text) NIM(jml) = Text2.Text Nama(jml) = Text3.Text jur(jml) = Combo1.Text jen(jml) = Combo2.Text alamatt(jml) = Text4.Text jml = jml + 1 Text1.Text = jml Text2.Text = "" Text3.Text = "" Text4.Text = "" Combo1.Text = "" Combo2.Text = "" Text2.SetFocus1 Private Sub Command3_Click() Form2.List1.Clear For i = 1 To jml -- 1 With Form2.List1.AddItem ("Mahasiswa ke " & i).additem ("NIM : " & NIM(i)).AddItem ("Nama : " & Nama(i)).AddItem ("Jurusan : " & jur(i)).additem ("Jenjang : " & jen(i)).additem ("Alamat : " & alamat(i)).additem ("---------------------------------------- ---------") End With Next ii Form2.Show2 Private Sub Command4_Click() End Private Sub Command2_Click() Hidee Edi - Universitas Muhammadiyah Palangkaraya 21

Gambar Hasil Tugas Praktikum 3: Edi - Universitas Muhammadiyah Palangkaraya 22

MODUL IV SELEKSI KONDISI LATIHAN 1 1. Buatlah sebuah aplikasi baru (File New Project Standard EXE) 2. Masukan 3 TextBox, 3 Label dan 2 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form PilihBulan textbox 1 textbox2 ComboBox Text Name Text Name Text Name <kosong> txtnamabulan <kosong> t txtbulan <kosong> cmbbulan Label1 Pilih Bulan Label2 Nama Bulan Label3 Bulan Ke Command Button Keluar 4. Sesuaikan dengan layout sebagai berikut ini : 5. Masukan code pada Form Load cmbbulan.additem "Januari" cmbbulan.additem "Februari" cmbbulan.additem "Maret" cmbbulan.additem "April" Edi - Universitas Muhammadiyah Palangkaraya 23

cmbbulan.additem "Mei" cmbbulan.additem "Juni" cmbbulan.additem "Juli" cmbbulan.additem "Agustus" cmbbulan.additem "September" cmbbulan.additem "Oktober" cmbbulan.additem "November" cmbbulan.additem "Desember" cmbbulan.listindex = 0 6. Masukan code untuk ComboBox1 proses pilih bulan Select Case cmbbulan.listindex Case 0 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 1 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 2 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 3 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 4 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 5 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 6 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 7 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 8 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 9 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 10 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text Case 11 txtnamabulan = cmbbulan.listindex + 1 txtbulan = cmbbulan.text End Select 7. Masukan code untuk CommandButton Keluar Unload Me Edi - Universitas Muhammadiyah Palangkaraya 24

8. Tekan F5 untuk menjalankan program (Running) LATIHAN 2 1. Buatlah sebuah aplikasi baru (File New Project Standard EXE) 2. Masukan 2 Frame, 2 OptionButton, 2 CheckBox dan 3 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form SeleksiKondisi Frame1 Option Button Frame2 Check Box Option1 Pria Option2 Wanita Check1 Mobil Check2 Motor Command Button1 Proses Option Command Button2 Proses Check Command Button3 Keluar 4. Sesuai dengan Layout berikut : Edi - Universitas Muhammadiyah Palangkaraya 25

5. Masukan code untuk CommandButton Proses Option Dim pesan As String If Option1.Value = True Then pesan = "Pria adalah makhuk hidup" & vbcrlf & _ "Pria senang kepada wanita" & vbcrlf & _ "Pria adalah teman wanita" & vbcrlf & _ "Pria Punya Selera" Else pesan = "Wanita adalah makhuk hidup" & vbcrlf & _ "Wanita senang kepada pria" & vbcrlf & _ "Wanita adalah teman pria" & vbcrlf & _ "Wanita JInak-Jinak Merpati" End If MsgBox pesan 6. Masukan code untuk CommandButton Proses Check Dim pesan As String Dim pesan2 As String If Check1.Value = 1 Then pesan = "Mobil merupakan kendaraan beroda empat" & vbcrlf End If If Check2.Value = 1 Then pesan2 = "Motor merupakan kendaraan beroda dua" & vbcrlf End If MsgBox pesan & pesan2 7. Masukan code untuk CommandButton Keluar Unload Me 8. Tekan F5 untuk menjalankan program (Running) Edi - Universitas Muhammadiyah Palangkaraya 26

TUGAS PRAKTIKUM 1 1. Buat Program untuk menghitung nilai akhir mahasiswa dengan inputan NPM, Nama, Tugas, UTS, dan UAS. Dan tampilkan hasilnya berupa nilai akhir dan huruf mutu. Dengan ketentuan sebagai berikut : Nilai Akhir=(20%xTugas) +(30%xUTS)+(50%x UAS) Grade Nilai : 85 > Nilai < 100= A, 75> Nilai < 85= B, 65 > Nilai < 75= C 56> Nilai < 65= D, 56< Nilai= E (Nama File Project : Tugas1Prak4.vbp) Gambar Hasil Tugas Praktikum: Langkah Tugas Praktikum Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Listing Program : Private Sub BtnClear_Click() TextNIM.Text = "" TextNama.Text = "" Edi - Universitas Muhammadiyah Palangkaraya 27

TextTugas.Text = "" TextUTS.Text = "" TextUAS.Text = "" TextAngka.Text = "" TextHuruf.Text = "" TextKomentar.Text = "" TextNama.SetFocus1 Private Sub BtnExit_Click() Unlload Me Private Sub BtnHitung_Click() Dim NIM As String Dim Nama As String Dim Tugas As Double Dim UTS As Double Dim UAS As Double Dim Huruf As String Dim Angka As Double Dim Komentar As String NIM = TextNIM.Text1 Nama = TextNama.Text Tugas = Val(TextTugas.Text) UTS = Val(TextUTS.Text) UAS = Val(TextUAS.Text) Nilai = (0.2 * Tugas + 0.3 * UTS + 0.5 * UAS) TextAngka1.Text = Nilai If Nilai <= 56 Then Huruf = "E" Komentar = "Nilai Anda Sangat kurang! Maaf, Anda Gagal! :'(" ElseIf Nilai <= 65 Then Huruf = "D" Komentar = "Nilai Anda Kurang! Maaf, Maaf, Anda Gagal! :(" ElseIf Nilai <= 75 Then Huruf = "C" Komentar = "Nilai Anda Cukup! Anda Lulus, tingkatkan lagi! : " ElseIf Nilai <= 85 Then Huruf = "B" Komentar = "Nilai Anda Baik! Anda Lulus, Pertahankan! :)" ElseIf Nilai > 85 Then Huruf = "A" Komentar = "Nilai Anda Sangat Baik! Anda Lulus, Selamat! :')" Edi - Universitas Muhammadiyah Palangkaraya 28

End If TextHuruf.Text = Huruf TextKomentar.Text1 = Komentar1 TUGAS PRAKTIKUM 2 2. Buat program cek password. Jika password sama maka program akan keluar, jika tidak maka ada pesan kesalahan (Gunakan Show Message). Inputannya adalah Nama, Password. (Nama File Project : Tugas2Prak4.vbp) Gambar Hasil Tugas Praktikum: Form 1 : Form 2 : Listing Program : Private Sub Command1_Click() Iif Text1 = "admin" And Text2 = "admin" Then Form2.Show Form1.Visible1 = False Unload Me Else MsgBoxx "User Name atau Password yang Anda Edi - Universitas Muhammadiyah Palangkaraya 29

Masukkan salah" _ & vbnewline & "Silahkan Coba lagi!!", vbcritical, "Warning!!" Text1 = "" Text2 = "" Text2.SetFocus End If Private Sub Command2_Click() Unload Me Edi - Universitas Muhammadiyah Palangkaraya 30

MODUL V LOOPING Perulangan (Visual Basic) menurut saya adalah mengulang statement atau cara-cara yang diperintahkan pada VB Bentuk umum perulangan pada VB : Ø Do While : berulang selama data bernilai True dan berhenti bila False. Ø Do Until : berulang bila bernilai False dan berhenti ketika bernilai True. Ø For Next : berulang otomatis tanpa memasukkan/mengetkan rumus aritmatika. LATIHAN 1 1. Buatlah sebuah aplikasi baru (File New Project Standard EXE) 2. Masukan 2 TextBox, 4 Label, 1 ListBox,1 ComboBox dan 3 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form Looping Label1 Contoh Looping Label2 Jenis Looping Label3 Banyaknya Looping Label4 TextBox1 TextBox 2 ComboBox11 Text Name Text Name Text Name Ketikan Darimana - Kemana <kosong> Text1 <kosong> Text2 <kosong> cmbjenislooping ListBox - - Command Button1 Looping Command Button2 Edi - Universitas Muhammadiyah Palangkaraya 31

Keluar Command Button3 Reset 4. Sesuai dengan Layout berikut : 5. Masukan code untuk CommandButton Looping Dim Count As Integer Dim i As Integer Count = Val(Text1.Text) If Count <= 0 Then MsgBox "Nilai harus besar dari 0", vbinformation, "Error" Else List1.Clear i = 0 Select Case cmbjenislooping.listindex Case 0: For i = 0 To Count - 1 List1.AddItem Text2.Text & " data ke - " & i + 1 & " For -- Next", i Next i Case 1: While i < Count List1.AddItem Text2.Text & " data ke - " & i + 1 & " While -- Wend", i i = i + 1 Wend Case Else Do List1.AddItem Text2.Text & " data ke - " & i + 1 & " Do -- Loop Until", i i = i + 1 Edi - Universitas Muhammadiyah Palangkaraya 32

Loop Until i > Count - 1 End Select End If 6. Masukan code untuk FormLoad cmbjenislooping.additem "For -- next" cmbjenislooping.additem "While -- wend" cmbjenislooping.additem "Do loop until" cmbjenislooping.listindex = 0 7. Masukan code untuk CommandButton Reset Text1.Text = "" Text2.Text = "" Text1.SetFocus 8. Masukan code untuk CommandButton Keluar Unload Me 9. Tekan F5 untuk menjalankan program (Running) LATIHAN 2 1. Buatlah sebuah aplikasi baru (File New Project Standard EXE) 2. Masukan 1 TextBox, 1 Label, dan 8 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form Looping2 Label1 Masukan Angka TextBox1 Text Name <kosong> Edi - Universitas Muhammadiyah Palangkaraya 33

Text1 Command Button1 Tipe 1 Command Button2 Tipe 2 Command Button3 Tipe 3 Command Button4 Tipe 4 Command Button5 Tipe5 Command Button6 Tipe6 Command Button7 Clear Command Button8 Exit 4. Sesuai dengan Layout berikut : 5. Masukan code untuk CommandButton Looping Private Sub Command1_Click() x = Val(Text1) For i = 1 To x For j = 1 To i Print j; Next j Print Next i Edi - Universitas Muhammadiyah Palangkaraya 34

Private Sub Command2_Click() x = Val(Text1) For i = x To 1 Step -1 For j = 1 To i Print j; Next j Print Next i Private Sub Command3_Click() x = Val(Text1.Text) For a = 1 To x For b = 1 To a Print a; Next b Print Next a Private Sub Command4_Click() x = Val(Text1.Text) For a = x To 1 Step -1 For b = 1 To a Print a; Next b Print Next a Private Sub Command5_Click() x = Val(Text1.Text) For i = 1 To x For j = i To 1 Step -1 Print j; Next j Print Next i Private Sub Command6_Click() x = Val(Text1.Text) For a = x To 1 Step -1 For b = a To 1 Step -1 Print b; Next b Print Next a Edi - Universitas Muhammadiyah Palangkaraya 35

6. Masukan code untuk CommandButton Clear Form1.Cls Text1.Text = "" 7. Masukan code untuk CommandButton Keluar Unload Me 8. Tekan F5 untuk menjalankan program (Running) TUGAS PRAKTIKUM 1. Buat program untuk membuat sebuah operasi perkalian (*) dan penjumlahan (+) yang tampil dikomponen. listbox dengan menginputkan jumlah perulangan (Nama File, Project : Tugas1Prak5.vbp) 2. Buat program untuk mencetak bilangan ganjil dari 1 sampai 100 (Nama File Project : Tugas2Prak5.vbp) Gambar Hasil Tugas Praktikum 1: Langkah Tugas Praktikum 1 Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Edi - Universitas Muhammadiyah Palangkaraya 36

Listing Program : Private Sub cmbhapus_click() Text1.Text = "" Text2.Text = "" List11.Clear Private Sub cmbkali_click() List1.Clear For 1i = 0 To Val(Text2.Text) List1.AddItem Val(Text11.Text) & "x" & i & "=" & Val(Text11.Text) * i Next Private Sub cmbkeluar_click() Unload Me Private Sub cmtambah_click() List1.Clear For ii = 0 To Val(Text2.Text) List1.AddItem Val(Text1.Text) & "+" & i & "= " & Val(Text1.Text) + i Next Gambar Hasil Tugas Praktikum 2: Langkah Tugas Praktikum 2 Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Listing Program : Private Sub cmbganjil_click() For ii = 99 To 1 Step -2 List2.AddItem ii Next Edi - Universitas Muhammadiyah Palangkaraya 37

Private Sub cmbgenap_click() For i = 100 To 2 Step --2 List1.AddItem i Next Private Sub cmbhapus_click() List1.Clear List1.Clear Private Sub cmbkeluar_click() Unload Me Edi - Universitas Muhammadiyah Palangkaraya 38

MODUL VI PROCEDURE DAN FUNCTION LATIHAN 1 1. Buatlah sebuah aplikasi baru (File New Project Standard EXE) 2. Pilih Main Menu Project Add Module 3. Masukan 1 TextBox, 1 Label, dan 2 CommandButton 4. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form Assigment Department Teams Label1 Sales TextBox1 Text MultiLine ScrollBars <kosong> True 2- Vertical Command Button1 Tambah Nama Command Button2 Keluar 5. Sesuai dengan Layout berikut : 6. Masukan code pada Module1 Public Sub addname(team$, ReturnString$) prompt$ = "Enter a " & Team$ & " Employe." Edi - Universitas Muhammadiyah Palangkaraya 39

Nm$ = InputBox(prompt, "Input box") WrapCharacter$ = Chr(13) + Chr(1) ReturnString$ = Nm$ & WrapCharacter$ 7. Masukan code untuk CommandButton Tambah Nama addname "sales", SalesPositions$ Text1.Text = Text1.Text & SalesPositions$ 8. Masukan code untuk CommandButton Keluar Unload Me 9. Tekan F5 untuk menjalankan program (Running) LATIHAN 2 1. Buatlah sebuah aplikasi baru (File New Project Standard EXE) 2. Pilih Main Menu Project Add Module 3. Masukan 2 TextBox, 2 Label, dan 2 CommandButton 4. Gantilah properties masing-masing komponen, sesuai dengan Layout berikut: 5. 6. Masukan code pada Module1 Public Function Perkalian(nilai1 As Integer, nilai2 As Integer) As Integer Dim hasil As Integer hasil = nilai1 * nilai2 Perkalian = hasil Edi - Universitas Muhammadiyah Palangkaraya 40

End Function 7. Masukan code untuk CommandButton Perkalian Dim a As Integer Dim b As Integer a = Val(Text1.Text) b = Val(Text2.Text) MsgBox Perkalian(a, b) 8. Masukan code untuk CommandButton Keluar Unload Me 9. Tekan F5 untuk menjalankan program (Running) TUGAS PRAKTIKUM 1. Buat program Prosedur dan Fungsi untuk menghitung Faktorial dan Luas Segitiga (Nama File Project : Tugas1Prak6.vbp) Gambar Hasil Tugas Praktikum: Langkah Tugas Praktikum Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Edi - Universitas Muhammadiyah Palangkaraya 41

Listing Program : Private Sub HitungFaktorial(fak As Integer, hasil$) Dim i As Integer hasil = 1 For i = 2 To fak hasil = hasil * 1 Next i Private Function LuasSegitiga(a As Double, t As Double) As Double LuasSegitiga == (a * t) / 2 End Function Private Sub Command1_Click() Dim fak As Integer fak = Val(Text1.Text) HitungFaktorial fak, hasil$ Text2.Text = hasil$1 Private Sub Command2_Click() Dim a As Double Dim t As Double Dim hasil As Double a = Val(Text3.Text) t = Val(Text4.Text1) hasil = LuasSegitiga(a, tt) Text5.Text = hasil Private Sub Command3_Click() Unload Me Private Sub Command4_Click() Text1.Text = "" Text2.Text = "" Text3.SetFocus Private Sub Command5_Click() Text3.Text = "" Text4.Text = "" Text5.Text = "" Text3.SetFocus Edi - Universitas Muhammadiyah Palangkaraya 42

MODUL VII ARRAY LATIHAN 1. Buatlah sebuah aplikasi baru (File New Project Standard EXE) 2. Masukan 1 TextBox, 1 Label, 1 ListBox dan 2 CommandButton 3. Gantilah properties masing-masing komponen sesuai dengan Layout berikut: 4. Masukan code untuk CommandButton Input Dim larik(6) As String Dim i As Integer Dim data As Integer data = CInt(Text1.Text) If data > 6 Then MsgBox "Jumlah data tidak boleh lebih dari 6 data", vbinformation Else If data < 0 Then MsgBox "jumlah data tidak boleh kurang dari 0", vbinformation Else List1.Clear For i = 0 To data - 1 prompt$ = "Enter data yang akan dimasukan ke dalam array" nilai$ = InputBox(prompt$, "Array Dimensi Satu") larik(i) = nilai$ List1.AddItem larik(i), i Next i End If End If 6. Masukan code untuk CommandButton Keluar Unload Me 7. Tekan F5 untuk menjalankan program (Running) Edi - Universitas Muhammadiyah Palangkaraya 43

TUGAS PRAKTIKUM 1. Buat program Prosedur Penghitung Determinan dan Penjumlahan, Perkalian Aritmatika Pada Matriks 2 X 2. (Nama File Project : Tugas1Prak7.vbp) Gambar Hasil Tugas Praktikum: Edi - Universitas Muhammadiyah Palangkaraya 44

Langkah Tugas Praktikum Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Listing Program : Private Sub Command1_Click() If Option22.Value = True Then Text12.Text = Val(Text1.Text) + Val(Text8.Text) Text11.Text = Val(Text2.Text) + Val(Text7.Text) Text10.Text = Val(Text3.Text) + Val(Text6.Text) Text9.Text = Val(Text4.Text) + Val(Text5.Text) ElseIf Option3.Value = True Then Text13.Text = (Val(Text1.Text) * Val(Text4.Text) - Val(Text2.Text) * Val(Text3.Text)) + (Val(Text8.Text) * Val(Text5.Text) - Val(Text7.Text) * Val(Text6.Text)) Ellse Edi - Universitas Muhammadiyah Palangkaraya 45

Text12.Text = (Val(Text1.Text) * Val(Text8.Text)) + (Val(Text2.Text) * Val(Text6.Text)) Text11.Text = (Val(Text1.Text) * Val(Text7.Text)) + (Val(Text2.Text) * Val(Text5.Text)) Text10.Text = (Val(Text3.Text) * Val(Text8.Text)) + (Val(Text4.Text) * Val(Text6.Text)) Text9.Text = (Val(Text3.Text) * Val(Text7.Text)) + (Val(Text4.Text) * Val(Text5.Text) End Iff Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Text11.Text = "" Text12.Text = "" Text13.Text = "" Text14.SetFocus Private Sub Command3_Click() Endd Edi - Universitas Muhammadiyah Palangkaraya 46

MODUL VIII Data dan Variabel Mengenal Data dan Variabel Ketika seorang user (pengguna) menggunakan sebuah program komputer, seringkali komputer memintanya untuk memberikan informasi. Informasi ini kemudian disimpan atau diolah oleh komputer. Informasi inilah yang disebut dengan DATA. Visual Basic 6 mengenal beberapa type data, antara lain : - String : adalah type data untuk teks (huruf, angka dan tanda baca). - Integer : adalah type data untuk angka bulat. - Single : adalah type data untuk angka pecahan. - Currency : adalah type data untuk angka mata uang. - Date : adalah type data untuk tanggal dan jam. - Boolean : adalah type data yang bernilai TRUE atau FALSE. Data yang disimpan di dalam memory komputer membutuhkan sebuah wadah. Wadah inilah yang disebut dengan VARIABEL. Setiap variabel untuk menyimpan data dengan type tertentu membutuhkan alokasi jumlah memory (byte) yang berbeda. Variabel dibuat melalui penulisan deklarasi variabel di dalam kode program : Dim <nama_variabel> As <type_data> Contoh : Dim nama_user As String Aturan di dalam penamaan variabel : - Harus diawali dengan huruf. - Tidak boleh menggunakan spasi. Spasi bisa diganti dengan karakter underscore (_). - Tidak boleh menggunakan karakter-karakter khusus (seperti : +, -, *, /, <, >, dll). - Tidak boleh menggunakan kata-kata kunci yang sudah dikenal oleh Visual Basic 6 (seperti : dim, as, string, integer, dll). Sebuah variabel hanya dapat menyimpan satu nilai data sesuai dengan type datanya. Cara mengisi nilai data ke dalam sebuah variabel : <nama_variabel> = <nilai_data> Contoh : nama_user = Erik. P Untuk type data tertentu nilai_data harus diapit tanda pembatas. Type data string dibatasi tanda petikganda : nilai_data. Type data date dibatasi tanda pagar : #nilai_data#. Type data lainnya tidak perlu tanda pembatas. Sebuah variabel mempunyai ruang-lingkup (scope) dan waktu-hidup (lifetime) : - Variabel global adalah variabel yang dapat dikenali oleh seluruh bagian program. Nilai data yang tersimpan didalamnya akan hidup terus selama program berjalan. - Variabel lokal adalah variabel yang hanya dikenali oleh satu bagian program saja. Edi - Universitas Muhammadiyah Palangkaraya 47

Nilai data yang tersimpan didalamnya hanya hidup selama bagian program tersebut dijalankan. Variabel yang nilai datanya bersifat tetap dan tidak bisa diubah disebut KONSTANTA. Penulisan deklarasi konstanta di dalam kode program : Con st <nama_kontanta> As <type_data> = <nilai_data> Contoh : Const tgl_gajian As Date = #25/09/2003# Contoh Program : Variabel Test LATIHAN Pengaturan property setiap object-nya adalah sebagai berikut : Object Properties Value Form3 StartUpPosition Picture Command1-3 Test 1 Test 2 Label1-3 BackColor Variabel Test 2 CenterScreen Water lilies Palette : Putih - Listing Program : Dim test2 As Integer Private Sub Command1_Click() Dim test1 As String test1 = "Teknik Sipil" Label1. = test1 Label2. = test2 Label3. = test3 Private Sub Command2_Click() test2 = 10 Label1. = test1 Label2. = test2 Label3. = test3 Edi - Universitas Muhammadiyah Palangkaraya 48

Private Sub Command3_Click() Const test3 As Single = 90.55 Label1. = test1 Label2. = test2 Label3. = test3 Jika kita jalan kan maka hasilnya seperti dibawah ini : TUGAS PRAKTIKUM Buat program Deklarasi Variabel untuk menghitung penjumlahan (Nama File Project : Tugas1Prak8.vbp) Gambar Hasil Tugas Praktikum: Edi - Universitas Muhammadiyah Palangkaraya 49

Langkah Tugas Praktikum Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Listing Program : Dim x, y As Integer Private Sub Command1_Click() Label1. = "x" x = Text1.Text y = Text2.Text Text4.Text = x * y Private Sub Command2_Click() Label1. = "+" x = Text1.Text y = Text2.Text Text3.Text1 = x + y Private Sub Command3_Click() Label1. = "-" x = Text1.Text y = Text2.Text Text4.Text2 = x - y Private Sub Command4_Click() Label1. = ":" x = Text1.Text y = Text2.Text Text3.Text = x / y Private Sub Command5_Click() Label1. = "^" x = Text1.Text y = Text1.Text Text3.Text = x ^ y Private Sub Command6_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text12.SetFocus Private Sub Command7_Click() End Edi - Universitas Muhammadiyah Palangkaraya 50

MODUL IX Operator OPERATOR di dalam bahasa pemrograman bisa diartikan sebagai simbol yang digunakan untuk melakukan suatu operasi terhadap nilai data. Simbol operator bisa berupa karakter ataupun kata khusus. Visual Basic 6 mengenal tiga jenis operator, yaitu : Operator Aritmatika digunakan untuk operasi matematis terhadap nilai data. Simbol Operasi Matematis Contoh ^ pemangkatan 5 ^ 2 hasilnya 25 * perkalian 5 * 2 hasilnya 10 / pembagian (hasil pecahan) 5 / 2 hasilnya 2,5 \ pembagian (hasil bulat) 5 \ 2 hasilnya 2 Mod sisa pembagian 5 Mod 2 hasilnya 1 + penjumlahan 5 + 2 hasilnya 7 - pengurangan 5 2 hasilnya 3 & penggabungan string 5 & 2 hasilnya 52 Operator Perbandingan digunakan untuk operasi yang membandingkan nilai data. Simbol Operasi Perbandingan Contoh < lebih kecil 5 < 2 hasilnya FALSE > lebih besar 5 > 2 hasilnya TRUE <= lebih kecil atau sama dengan 5 <= 2 hasilnya FALSE >= lebih besar atau sama dengan 5 >= 2 hasilnya TRUE = sama dengan 5 = 2 hasilnya FALSE <> tidak sama dengan 5 <> 2 hasilnya TRUE Operator Logika digunakan untuk operasi yang membandingkan suatu perbandingan. Simbol Operasi Logika Contoh Or atau (5 < 2) Or (5 > 2) hasilnya TRUE And dan (5 < 2) And (5 > 2) hasilnya FALSE Not Tidak Not (5 < 2) hasilnya TRUE LATIHAN Pengaturan property setiap object-nya adalah sebagai berikut : Object Properties Value Form4 StartUpPosition Operator Test 2 CenterScreen Label1-2 Var 1 : Var 2 : Text1-2 Text <kosong> Frame1-3 Op. Aritmatika Op. Perbandingan Op. Logika Edi - Universitas Muhammadiyah Palangkaraya 51

Option1-14 +, -, *, /, && >, <, =, <>, >=, <= Not, Or, And Label3 Alignment BackColor ForeColor BorderStyle 2 Center Palette : <putih> Palette : <merah> 1 Fixed Single <kosong> Listing Program: Dim var1 As Single, var2 As Single Dim hasil As Single Private Sub Command1_Click() End Private Sub Option1_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 + var2 Label3. = hasil Private Sub Option10_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 >= var2) Label3. = Format(hasil, "True/False") Private Sub Option11_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 <= var2) Label3. = Format(hasil, "True/False") Edi - Universitas Muhammadiyah Palangkaraya 52

Private Sub Option12_Click() var1 = IIf(Text1.Text = "True", -1, 0) hasil = Not (var1) Label3. = Format(hasil, "True/False") Private Sub Option13_Click() var1 = IIf(Text1.Text = "True", -1, 0) var2 = IIf(Text2.Text = "True", -1, 0) hasil = (var1 Or var2) Label3. = Format(hasil, "True/False") Private Sub Option14_Click() var1 = IIf(Text1.Text = "True", -1, 0) var2 = IIf(Text2.Text = "True", -1, 0) hasil = (var1 And var2) Label3. = Format(hasil, "True/False") Private Sub Option2_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 - var2 Label3. = hasil Private Sub Option3_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 * var2 Label3. = hasil Private Sub Option4_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 / var2 Label3. = hasil Private Sub Option5_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 & var2 Label3. = hasil Private Sub Option6_Click() var1 = Text1.Text var2 = Text2.Text Edi - Universitas Muhammadiyah Palangkaraya 53

hasil = (var1 > var2) 'Label3. = hasil Label3. = Format(hasil, "True/False") Private Sub Option7_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 = var2) Label3. = Format(hasil, "True/False") Private Sub Option8_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 < var2) Label3. = Format(hasil, "True/False") Private Sub Option9_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 <> var2) Label3. = Format(hasil, "True/False") Jika kita jalan kan maka hasilnya seperti dibawah ini : TUGAS PRAKTIKUM Modifikasilah program pada Latihan sebelumnya dengam menambahkan Tombol Reset (Nama File Project : Tugas1Prak9.vbp) Edi - Universitas Muhammadiyah Palangkaraya 54

Gambar Hasil Tugas Praktikum: Langkah Tugas Praktikum Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Listing Program : Dim var1 As Single, var2 As Single Dim hasil As Single Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Label13. = "" Text11.SetFocus Private Sub Option1_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 + var2 Label3. = hasil Private Sub Option10_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 >= var2) Label3. = Format(hasil, "True/False") Private Sub Option11_Click() var1 = Text1.Text var2 = Text2.Text Edi - Universitas Muhammadiyah Palangkaraya 55

hasil = (var1 <= var2) Label3. = Format(hasil, "True/False") Private Sub Option12_Click() var1 = IIf(Text1.Text = "True", -1, 0) hasil = Not (var1) Label3. = Format(hasil, "True/False") Private Sub Option13_Click() var1 = IIf(Text1.Text = "True", -1, 0) var2 = IIf(Text2.Text = "True", -1, 0) hasil = (var1 Or var2) Label3. = Format(hasil, "True/False") Private Sub Option14_Click() var1 = IIf(Text1.Text = "True", -1, 0) var2 = IIf(Text2.Text = "True", -1, 0) hasil = (var1 And var2) Label3. = Format(hasil, "True/False") Private Sub Option2_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 - var2 Label3. = hasil Private Sub Option3_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 * var2 Label3. = hasil Private Sub Option4_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 / var2 Label3. = hasil Private Sub Option5_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 & var2 Label3. = hasil Edi - Universitas Muhammadiyah Palangkaraya 56

Private Sub Option6_Click() var1 = Text1.Text1 var2 = Text2.Text1 hasil = (var1 > var2) Label3. = Format(hasil, "True/False") Private Sub Option7_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 = var2) Label31. = Format(hasil, "True/False") Private Sub Option8_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 < var2) Label3. = Format(hasil, "True/False") Private Sub Option9_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var11 <> var22) Label3. = Format(hasil, "True/False") Private Sub Command1_Click() End Edi - Universitas Muhammadiyah Palangkaraya 57

MODUL X Struktur Kontrol IF Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program. Visual Basic 6 mengenal dua jenis struktur kontrol, yaitu : 1. Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi. Akan dibahas pada bab ini. 2. Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program. Akan dibahas pada bab selanjutnya. Ada dua bentuk struktur kontrol keputusan, yaitu : 1. Struktur IF THEN. Akan dibahas pada bab ini. 2. Struktur SELECT CASE. Akan dibahas pada bab selanjutnya. Bentuk penulisan (syntax) struktur IF THEN : 1. IF <kondisi> THEN <kode program> Bila <kondisi> bernilai True maka <kode program> akan dikerjakan. 2. IF <kondisi> THEN <blok kode program 1> ELSE <blok kode program 2> END IF Bila <kondisi> bernilai True maka <blok kode program 1> akan dikerjakan, tetapi bila <kondisi> bernilai False maka <blok kode program 2> yang akan dikerjakan. LATIHAN 1 Struktur IF THEN Pengaturan property setiap object-nya adalah sebagai berikut : Object Properties Value Form5 StartUpPosition Picture Struktur IF THEN 2 CenterScreen - Image1 Stretch Picture Visible True bitmab False Label1 Password : Text1 PasswordChar Text * <kosong> Command1 Default OK True Command1 EXIT Edi - Universitas Muhammadiyah Palangkaraya 58

Listing Program : Private Sub Command1_Click() If Text1.Text = "123" Then Image1.Visible = True Private Sub Command2_Click() Unload Me LATIHAN 2 1. Perhitungan : Object Properties Value Label1 PERHITUNGAN Label2 Jumlah unit Label3 Harga per unit Label4 Total Edi - Universitas Muhammadiyah Palangkaraya 59

Listing program: Private Sub Command1_Click() Unload Me Private Sub Text1_Change() Text3 = Val(Text1) * Val(Text2) Private Sub Text2_Change() Text3 = Val(Text1) * Val(Text2) LATIHAN 3 Modifikasilah Program Latihan 2 : Object Properties Value Form2 Tombol keyboard Label1 PERHITUNGAN Label2 Jumlah unit Label3 Harga perunit Label4 Total Label5-6 Enter Edi - Universitas Muhammadiyah Palangkaraya 60

Listing program : Private Sub Command1_Click() Unload Me Private Sub Text1_Change() Text3 = Val(Text1) * Val(Text2) Private Sub Text2_Change() Text3 = Val(Text1) * Val(Text2) Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If Text1 <> "" And KeyCode = 13 Then Text2.SetFocus End If Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer) If Text2 <> "" And KeyCode = 13 Then Text3 = Val(Text1) * Val(Text2) End If Edi - Universitas Muhammadiyah Palangkaraya 61

TUGAS PRAKTIKUM 1 Buat program Urutan Perhitungan (Nama File Project : Tugas1Prak10.vbp) Object Properties Value Form1 StartUpPosition Name Urutan perhitungan 2 CenterScree Frm_urut Gambar Hasil Tugas Praktikum 1: Langkah Tugas Praktikum 1 Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Listing Program : Private Sub Form_Activatte() ' Urutan perhitungan: ' 1. () ' 2. ^ ' 3. / ' 4. * dan + serta serta - Print "60 + 80 / 2 ="; 60 + 80 / 2 Print "(60 + 80) / 2 = "; (60 + 80) / 2 Print "2 ^ 2 * 3 ="; 2 ^ 2 * 3 Print "2 * 2 ^ 3 ="; 2 * 2 ^ 3 Print "4 / 2 ^ 2 ="; 4 / 2 ^ 2 Print "4 ^ 2 / 2 ="; 4 ^ 2 / 2 Print "12 * 6 / 3 ="; 12 * 6 / 3 Print "12 / 6 * 3="; 12 / 6 * 3 Edi - Universitas Muhammadiyah Palangkaraya 62

TUGAS PRAKTIKUM 2 Buat program Variabel (Nama File Project : Tugas2Prak10.vbp) Gambar Hasil Tugas Praktikum 2: Langkah Tugas Praktikum 2 Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Listing program : Private Sub Form_Acttivate() Dim Nama As Striing Nama = "Muhammad Hendra" Print Nama1 TUGAS PRAKTIKUM 3 Buat program Array (Nama File Project : Tugas3Prak10.vbp) Object Properties Value Form1 StartUpPosition Name Variable 2 CenterScree Frm_var Edi - Universitas Muhammadiyah Palangkaraya 63

Gambar Hasil Tugas Praktikum 3: Langkah Tugas Praktikum3 Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Listing program : Private Sub Form_Activate() Dim Nama(3) Ass String Nama(1) = "Adam" Nama(2) = "Nia" Nama(3) = "James" Print Nama() Edi - Universitas Muhammadiyah Palangkaraya 64

MODUL XI Mengatur jam LATIHAN Object Properties Value Form1 - StartUpPosition 2 CenterScree Name Tampilanjam Label1 Name haritglthn Label2 Name Jam Timer1 Interval name 500 Timer1 Gambar Hasil Output: Listing program : Dim shari As String Dim ahari Private Sub Form_Load() ahari = Array("Minggu", "Senin", "Selasa", "Rabu", _ "Kamis", "Jumat", "Sabtu") Timer1.Interval = 500 Timer1.Enabled = True Private Sub Timer1_Timer() shari = ahari(abs(weekday(date) - 1)) 'Tampilkan hari haritglthn. = "" & shari & ", " _ & Format(Date, "dd mmmm yyyy") Jam. = Format(Time, "hh:mm:ss") Edi - Universitas Muhammadiyah Palangkaraya 65

TUGAS PRAKTIKUM 1 Buat program untuk Menghitung Umur (Nama File Project : Tugas1Prak11.vbp) Objek Properties Value FORM name frmumur Hitung Umur BorderStyle 2-sizable StartUpPosition centerscreen MaxButton False Label1 name Label1 caption Format Label2 Name Label2 D-M-yyyy Label3 Name Label3 Tanggal Lahir Label4 name Label4 Tanggal Sekarang Label5 Name Label5 Umurku Dalam Tahun Adalah Label6 Name Label6 Umurku Dalam Bulan Adalah Label7 Name Label7 Umurku Dalam Minggu Adalah Label8 name Label8 caption Umurku Dalam Hari Adalah Label9 Name Label9 Umurku Dalam Jam Adalah Label10 Name lbltahun Label11 Name lblbulan Label12 Name lblminggu Lebel13 Name Lblhari Label14 Name Lbljam Label15 Name Label15 Tahun Label16 Name Label16 caption Bulan Label17 Name Label17 Minggu Label18 Name Label18 Hari Label19 Name Label19 Jam Edi - Universitas Muhammadiyah Palangkaraya 66

Timer1 Name Timer1 Interval 100 Textbox1 Name TxtTgl Textbox2 name txtsekarang Command1 name cmdtampil caption Tampilkan Command2 name Cmdkosong caption Kosongkan Gambar Hasil Tugas Praktikum 1: Langkah Tugas Praktikum 1 Untuk properties dari masing-masing objek, saya contohkan seperti Gambar diatas dengan letak masing-masing objek disesuaikan dengan gambar. Listing program : Private Sub Cmdkosong_Click() TxtTgll.Text = "" txtsekarang.text = "" lbltahun. = "" lblbulan. = "" lblminggu. = "" Lblhari. = "" Lbljam. = "" TxtTgll.SetFocus Private Sub cmdtampil_click() If Len(TxtTgl.Text) < 12 Then MsgBox "Tanggal Lahir Belum Diisi", vbokonly + vbinformation, "Kosong" Else tgllahir = TxtTgl.Text1 tglskr = txtsekarang.text1 '========================================================== Edi - Universitas Muhammadiyah Palangkaraya 67

===== lbltahun. = DateDiff("yyyy", tgllahir, tglskr) lblbulan. = DateDiff("M", tgllahir, tglskr) lblminggu. = DateDiff("Ww", tgllahir, tglskr) Lblhari. = DateDiff("D", tgllahir, tglskr) Lbljam. = Format(DateDiff("H", tgllahir, tglskr), "###,###,###)) End Iff Private Sub Command1_Click() Unload Me Private Sub Timer1_Timer() txtsekarang.text1 = Format(Now, "D-M-yyyy") Edi - Universitas Muhammadiyah Palangkaraya 68

MODUL XII Menu Editor LATIHAN Object Properties Value Form1 StartUpPosition Picture Name Form1 Label1 Form2 Label2 Form3 Label3 Form4 Label4 Form5 Label5 Alignment BackStyle Font StartUpPosition Name Alignment Font Name StartUpPosition Name Alignment Font Name StartUpPosition Name Alignment Font Name StartUpPosition Name Alignment Font Name MENU UTAMA 2 CenterScreen Cari di mydocuments UNIVERSITAS MUHAMMADIYAH PALANGKARAYA 2 Center 0 Transparent Size: 18 Data Mahasiswa 2 CenterScreen Form2 Form Mata Kuliah 2 Center Size: 18 Label2 Data Mata Kuliah 2 CenterScreen Form3 Form Mata Kuliah 2 Center Size: 18 Label3 Data Nilai 2 CenterScreen Form4 Form Data Nilai 2 Center Size: 18 Label4 Laporan Data Mahasiswa 2 CenterScreen Form5 Form Laporan Data Mahasiswa 2 Center Size: 18 Label4 Form6 StartUpPosition Name Laporan Nilai Mahasiswa 2 CenterScreen Form6 Label6 Form Laporan Nilai Edi - Universitas Muhammadiyah Palangkaraya 69

Alignment Font Name Mahasiswa 2 Center Size: 18 Label6 Menu Editor cari di TolBar kemudian isi caption dengan File, Name File kemudian klick panah sekali kemudian ketikkan Data Mahasiswa dicaption dan shortcutnya Ctrl+M, begitu seterusnya hingga Exit, untuk lebih jelasnya lihat gambar di bawah ini. Maka hasilnya akan seperti ini! Edi - Universitas Muhammadiyah Palangkaraya 70

Listing Program: Private Sub dmk_click() Form3.Show1 Private Sub dms_click() Form22.Show Private Sub dn_click() Form14.Show Edi - Universitas Muhammadiyah Palangkaraya 71

Private Sub ldm_click() Form5.Show Private Sub lnm_click() Formm6.Show Private Sub xxx_click() Dim a a = MsgBox("Tutup Aplikasi...??", vbquestion + vbyesno, "Info") If a = vbyes Theen End Else Cancel = 1 End Iif Edi - Universitas Muhammadiyah Palangkaraya 72