algoritma pemrograman 2b (visual...

33
Algoritma Pemrograman 2B (VISUAL BASIC)

Upload: vanduong

Post on 15-Jun-2019

231 views

Category:

Documents


0 download

TRANSCRIPT

Algoritma Pemrograman 2B(VISUAL BASIC)

SAP AP2B (VISUAL BASIC)

1. Konsep & Perkembangan Bahasa Pemrograman VBStatement input-output

2. Pengenalan VBStatement pengulangan pembacaan data

3. Penggunaan Form pada VB

4. Pengenalan Tools, Dasar Code pada VBStatemen perulangan

5. Variabel, Konstanta, Tipe data & Operator pada VBMembuat report

6. Struktur Kontrol Percabangan VB

7. Struktur Kontrol Perulangan VB

8. Dialog Box pada Menu

9. Pembuatan Menu pada VB

Download di http://sap.gunadarma.ac.id

Memulai Visual Basic

• Tampilan Awal VISUAL BASIC

Pengertian Visual Basic

• Visual Basic merupakan bahasa pemrograman visualyang berjalan di atas sistem operasi Windows.

• Visual Basic mudah dipelajari untuk membuat sebuahaplikasi atau program dengan cepat.

Aplikasi Visual Basic berisi komponen-komponenberupa objek.

Setiap komponen memiliki event dan metode(misalnya, mengklik, mengetik, meletakkan kursordsb), itu semua event-event yang akan memicu metodeyang ada dalam objek tersebut.

Perkembangan VB

– GW Basic, Basica, Obasic, Qbasic, Visual Basic

– Microsoft Visual Basic 3.0 menggunakan Sistemoperasi Windows 3.1

– Microsoft Visual Basic 4.0 menggunakan Sistemoperasi 16 bit Windows 3.1 dan 32 bit Windows95

– Microsoft Visual Basic 5.0 menggunakan Sistemoperasi Windows 95 dan windows NT

– Microsoft Visual Basic 6.0 menggunakan Sistemoperasi Windows 9x, 2000, Windows XP danwindows NT

Keuntungan Visual Basic

–Mendukung pembentukan program aplikasiberbasis windows (jendela – jendela ) denganmenu yang menarik dan professional.

– Jendela yang dihasilkan dapat dipindah-pindahkan ( Moveable ) dan diperbesar ataudiperkecil ( Resizeable )

–Microsoft Visual Basic secara otomatis dapatmengenal dan memanfaatkan mouse

Istilah-istilah dalam VB

– Event-Driven, artinya setiap aplikasi yang ada digerakan oleh user

– GUI ( Grafical Unit Interface ) adalah pemrograman yang menggunakantampilan grafik sebagai alat komunikasi dengan pemakainya

– DAO ( Data access Object ) dukungan untuk memudahkan akses terhadapdatabase lain

– OLE ( Object Linking dan Embedding ) kemudahan menghubungkanbeberapa aplikasi dalam Windows

– Active X aplikasi yang digunakan oleh pengguna internet

– OCX dukungan untuk menggunakan tolls tambahan

– DLL ( Dynamic Link Library ) adalah kumpulan library untukmenggabungkan program dalam microsoft Visual Basic dengan bahasapemrograman lainnya

– DDE ( Dynamic Data Exchange ) Dukungan kemudahan pertukaran dalammembangun program.

Ilustrasi sebuah objek melakukan aksi sbb :

Event

(Tindakan User)

Metode

(Kode Program)

Aksi

(Hasil Program)

User mengklik tombol

perintah

Event Click ini memicu

metode pada objek

Metode tersebut

menjalankan aksi tertentu

pada program

Memulai Visual Basic

• Menjalankan Start-Program >Microsoft VB 6.0

• Pilihan file New, Existing atau File Recent atau denganmenunjuk ikon shortcut VB 6.0

Keterangan Tampilan Editor VB

1. Standard EXE

Proyek standard EXE merupakan proyek yang paling umum digunakan. Proyek

ini menghasilkan file EXE yang dapat dieksekusi secara langsung. Proyek

semacam ini langsung dilengkapi dengan form.

2. ActiveX EXE

Proyek ActiveX EXE digunakan untuk membuat komponen ActiveX yang bisa

diksekusi secara langsung.

3. ActiveX DLL

Proyek AxtiveX DLL digunakan untuk membuat ActiveX yang berupa DLL

(Dynamic Link Library).

4. ActiveX Control

Proyek ActiveX Contriol digunakan untuk membuat controlActiveX, yaitu komponen yang dapat disisipkan pada program.

5. VB Application Wizard.

Proyek VB Application Wizard merupaka proyek yang ditujukanuntuk membuat kerangka dari suatu program aplikasi.

6. VB Wizard Manager

Proyek VB Wizard Manager digunakan untuk membangun sebuahwizard, yaitu sekumpulan informasi dari pengguna yang akandikumpulkan untuk membangun aplikasi.

7. Data Project

Proyek ini identik dengan jenis proyek Standard EXE, namun disini

kontrol untuk akses database langsung ditambahkan secara

otomatis.

8. IIS Application

Proyek ini digunakan untuk membangun sebuah aplikasi yang akan

dijalankan pada web server IIS (Internet Information Server).

9. Addin

Dengan proyek Addin, kita dapat mendapat add-ins baru. Add-ins

merupaka perintah yang dapat ditambahkan pada menu Visual

Basic.

10. ActiveX Document DLL

Proyek ini akan menghasilkan sebuah dokumen ActiveX, dalam format DLL

11. ActiveX Document EXE

Proyek ini akan menghasilkan dokumen ActiveX, dalam format EXE

12. DHTML Application

DHTML (Dynamic Hypertext Markup Language) Application merupakan

jenis proyek yang memudahkan kita untuk membuat suatu halaman

DHTML

13. VB Enterprise Edition Control

Proyek ini pada dasarnya sejenis dengan proyek STANDARD EXE, hanya

disini semua tool untuk VB Enterprise Edition akan diaktifkan.

EDITOR VB

MENU BAR

• File Kelompok Perintah Yang Berfungsi Untuk Mengatur Suatu File, Seperti New, Save, Open, Remove, Print Dll

• Edit Kelompok Perintah Untuk Pengeditan, Baik Obyek, Komponen Maupun Kode Pada Code Editor Cth : Cut, Paste, Delete Dll

• View Perintah-perintah Untuk Mengaktifkan Bagian-bagian Ide Vb6

• Project Berfungsi Untuk Manajemen Proyek Serta Pendukungnya.

• Format Kelompok Printah Untuk Melakukan Proses Format

• Debug Untuk Pengaturan Dalam Pencarian Kesalahan Program

• Run Berfungsi Untuk Menangani Proses Kompilasi Program Cth: Run, Build, Step Over, Debug Dll

• Query Kumpulan Perintah Utk Mengakses Data Yang Diperlukan Pada Aplikasi Database.

• Diagram, Perintah Untuk Pengaturan Diagram

TOOLBAR

• Add Standard Exe Project => Membuat Sebuah Project Baru Jenis Standar

• Add Form => Menambahkan Sebuah Form Ke Dalam Project Yg Sedang Terbuka

• Menu Editor => Menampilkan Menu Editor Yg Berfungsi Sebagai Pembuat Menu

• Open Project => Membuka Sebuah Project Yg Pernah Dibuat

• Save Project => Menyimpan Project Yg Sedang Terbuka Tanpa Menutupnya

• Cut => Memotong Obyek Terpilih

• Paste => Membuat Salinan Obyek Yg Disimpan Di Container Windows Dan Dipasang Di

Lokasi Baru

FORM

• FORM ADALAH BAHAN UNTUKPEMBUATAN WINDOW.

• MEMILIKI PERAN YANG SANGATPENTING SEBAGAI MEDIAINTERFACE USER.

• MEMILIKI BEBERAPA PENGATURYANG DISEBUT “PROPERTI”

TITLE BAR

GRIDE ADALAH TITIK – TITIK PEMBANTU

UNTUK MELETAKKAN OBJEK PADA FORM

ADALAH JUDUL DARI FORM YANG DPT DIATUR DARI

PROPERTI CAPTION OBJEK FORM TSB

WINDOW CODE

• ADALAH TEMPATKITA MENULISKANPRORGAM.

• TERDAPAT DUABUAH FASILITASUTAMA, YAITU : LISTOBYEK DAN LISTPROSEDUR / EVENT

TOOLBOX

• POINTER

• PICTURE BOX => MENAMPILKAN GAMBAR STATIS MAUPUN GAMBAR AKTIF DARI SUMBER DILUAR DIRINYA

• LABEL => KONTROL YANG BISA DIGUNAKAN UTK MENAMPILKAN TEKS YG TIDAK BISA DIUBAH OLEH PENGGUNA PROGRAM / USER

• TEXT BOX => MEMBUAT AREA TEKS DIMANA TEKSNYA BISA DIUBAH OLEH PEMAKAI

• FRAME => MENGELOMPOKKAN BEBERAPA KONTROL

• COMMAND BUTTON => MEMBUAT SEBUAH TOMBOL PELAKSANA PERINTAH

• CHECK BOX => MEMBUAT KOTAK CHECK YG MUDAH PEMAKAIANNYA.

• OPTION BUTTON => PEMILIHAN DUA KEADAANDARI BANYAK PILIHAN, NAMUN HANYA SATU PILIHAN SAJA YG BISA DIAKTIFKAN PADA SATU SAAT

• COMBO BOX => MENGHASILKAN KONTROL MERUPAKAN KOMBONASI DARI LIST BOX DAN TEXT BOX, SEHINGGA USER BISA MEMASUKKAN PILIHAN MELALUI DAFTAR ATAU MENULISKANNYA

PROJECT EXPLORER

• MENAMPILKAN DAFTAR FORM, MODUL SERTA OBJEK LAIN YANG ADA DLM PROJECT YG AKTIF.

• SEBUAH PROJECT MERUPAKAN SEKUMPULAN FILE YANG DIGUNAKAN UNTUK MEMBANGUN SEBUAH APLIKASI.

• TERDAPAT 3 TOMBOL PENGAKTIF UNTUK WINDOW CODE, WINDOW OBJECT DAN TOGGLE FOLDER.

WINDOW PROPERTIES

• DIGUNAKAN UNTUK MENGATUR PROPERTI SEBUAH OBJEK ATAU KONTROL YANG DIPILIH.

WINDOW FORM LAYOUT

• DIGUNAKAN UNTUK MENGONTROL POSISI FORM PADA APLIKASI.

OBJECT BROWSER

• UNTUK MENAMPILKAN CONTROL-CONTROL BESERTA FUNGSI, METODE SERTA EVENT-EVENT YANG ADA DI DALAMNYA.

• MEMILIKI UTILITI UNTUK MENCARI SUATU FUNGSI / KEYWORD

WINDOW IMMEDIATE, LOCAL DAN WATCH

• WINDOW-WINDOW INI MERUPAKAN WINDOW TAMBAHAN YANG DIGUNAKAN UTK PROSES DEBUG APLIKASI.

KODE PENAMAAN KONTROL

NAMA

KONTROL

KODE NAMA

KONTROL

KODE NAMA

KONTROL

KODE

COMBO

BOX

cbo LIST BOX Lst FORM Frm

CHECK

BOX

chk MENU Mnu RICH TEXT

BOX

Rtb

COMMAND

BUTTON

cmd MODULE Mod GRID Grd

DIRECTOR

Y LIST

BOX

Dir OLE Ole HORIZONT

AL SCROLL

BAR

Hsb

DRIVE

LIST BOX

Drv OPTION

BUTTON

Opt IMAGE Img

FILE LIST

BOX

Fil PICTURE

BOX

Pic LABEL Lbl

FRAME Fra RESOURC

E

res LINE lin

NAMA

KONTROL

KODE

SHAPE Shp

TIMER Tmr

TEXT BOX Txt

USER DEFINED

DATA TYPE

Typ

VERTICAL

SCROLL BAR

vsb

CONTROL EVENT

EVENT ADALAH HAL-HAL YG TERJADI ATAU YANG DILAKUKAN OLEH USER TERHADAP SEBUAH KONTROL

EVENT KETERANGAN

CHANGE TERJADI PADA SAAT PROPERTI CAPTION / TEXT BERUBAH

CLICK TERJADI PADA SAAT USER MENGKLIK PADA KONTROL

DBLCLICK TERJADI PADA SAAT USER MENGKLIK GANDA PADA KONTROL

DRAGDROP TERJADI PADA SAAT PROSES DRAG KONTROL KOMPLET

DRAGOVER TERJADI SEWAKTU PROSES DRAG OF KONTROL

GOTFOCUS TERJADI PADA SAAT KONTROL MENDAPAT FOKUS

KEYDOWN TERJADI PADA SAAT USER MENEKAN SEBUAH TOMBOL PADA

KEYBOARD DAN PROPERTI KEYPREVIEW KONTROL DI FORM

BERNILAI TRUE

KEYPRESS TERJADI PADA SAAT USER MENEKAN SEBUAH TOMBOL PADA

KEYBOARD MELALUI KONTROL

EVENT KETERANGAN

KEYUP TERJADI PADA SAAT USER MELEPAS SEBUAH TOMBOL PADA

KEYBOARD MELALUI KONTROL

LINKCLOSE TERJADI SAAT PROSES DDE TERHENTI

LINKERROR TERJADI PADA SAAT PROSES DDE GAGAL

LINKNOTIFY TERJADI PADA SAAT DDE MENULIS KONTROL DENGAN

PERUBAHAN PESAN YANG TERJADI

LINKOPEN TERJADI PADA SAAT PROSES DDE DIMULAI

LOAD TERJADI PADA SAAT FORM DI-LOAD. EVENT INI HANYA MILIK

FORM

LOSTFOCUS TERJADI PADA SAAT KONTROL MULAI KEHILANGAN FOKUS

MOUSEDOWN TERJADI PADA SAAT USER MENEKAN TOMBOL MOUSE

MELALUI KONTROL

CONTROL EVENT

EVENT ADALAH HAL-HAL YG TERJADI ATAU YANG DILAKUKAN OLEH USER TERHADAP SEBUAH KONTROL

EVENT KETERANGAN

MOUSEMOVE TERJADI PADA SAAT USER MENGGERAKKAN MOUSE

MELALUI KONTROL

MOUSEUP TERJADI PADA SAAT USER MELEPAS PENEKANAN

MOUSE MELALUI KONTROL

UNLOAD TERJADI PADA SAAT FORM DIUNLOAD/ DITUTUP.

EVENT HANYA MILIK FORM

CONTROL EVENT

EVENT ADALAH HAL-HAL YG TERJADI ATAU YANG DILAKUKAN OLEH USER TERHADAP SEBUAH KONTROL

LANGKAH-LANGKAH PEMBUATAN APLIKASI

• Membuat antar muka visual dengan objek-objek siap pakai buatanmicrosoft atau pihak ketiga. Selain mempermudah pemrogramanjuga menjamin bahwa aplikasi yang dibuat compatible denganwindows

• Mengubah nilai properti objek agar sesuai dengan aplikasi yangdibuat

• Menuliskan kode-kode untuk menghubungkan objek maupun kodeprogram berdasarkan kombinasi dari perintah vb yang tersedia

• Menyimpan file proses pembuatan aplikasi dalam direktori tersendiri,ini penting karena vb menggunakan banyak file dengan nama yangberbeda meskipun aplikasi yang dibuat hanya satu. File-file yangdiorganisir dari jendela project explorer disebut project

Membuat Program VB

1. Membuat Label

Langkah – langkah yang dilakukan :

• Memilih / mengklik tombol Label pada Tool box

• Mendrag label sesuai yang dikehendaki pada jendela Form1

• Memilih objek dengan Label1 dan event dengan click.

• Setelah itu memasukkan / menuliskan kode program yang diinginkan.

• Label1.Caption : memasukkan teks yaitu UNIVERSITAS GUNADARMA.

• Label1.ForeColor : memberikan warna merah pada teks dilabel1.

• Label1.FontName : memberikan jenis huruf Arial pada teks dilabel1.

• Label1.FontSize : memberikan ukuran huruf sebesar 14 pada teks.

Output Program