Senin, 22 Februari 2016



VISUAL BASIC
PEMROGRAMAN BERORIENTASI OBJEK
Pengenalan Visual Basic
            Mengen al visual basic adalah salah satu bahasa pemerograman komputer yg bekerja dalam ruang lingkup MS-WINDOW. Bahasa pemerograman Visual Basic, yg dikemmbangkan oleh microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemerograman BASIC (Beginner’s All-purpose Symbole Instruction Code) yg di kembangkan pada era 1950-an.
            Visual basic merupakan bahasa pemerograman yg di kenal untuk membuat aplikasi yg berbasis GUI (Graphical User Interface) dengan menggunakan Development Tool yaitu alat bantu utk membuat berbagai macam program komputer dan merupakan salah satu bahasa pemerograman komputer yg mendukung object (Object Oriented Programing= OPP)

Visula basic yg lebih sering di sigkat dengan sebutan VB dapat menghasilkan program” aplikasi sistem operasi windows dengan event-deriven program(program berbasis kepada kendali kejadian)artinya program  menunggu sampai adanya respon dari pemakai yaitu berupa kejadian tertentu.
Pembuatan program Visual Basic terdiri dari dua bagian :
1.      STEP VISUAL PROGRAMMING
Pembentukan program dengan menggunakan control/objek dan merancang bentuk form
2.      STEP CODE PROGRAMMING
Penulisan program dengan menggunakan text editor


·         Menu Bar
   Kumulan perintah” untuk menjalankan Visual Basic.
·         Toolbar
   Bagian dari setiap jendela aplikasi yg berisikan tombol”(icon)perintah
·         Form Window
   Merupakan daerah kerja utama dari pembuatan program atau tempat perancangan tmpilan aplikasi. Pada form inilah penempatan objek interaktif seperti:gambar,teks,garis,table,dan tools lainnya.sehingga objek yg berada pada form tersebut akan di tampilkan pada layar window saat program di-run.
·         ToolBox
   Fasilitas yg berisi kumpulan icon”/objek pada toolbox standar memiliki fungsi yg berbeda”. Pada icon ini perlu diberi peng kodean tersendiri dalam menamai objek untuk menghindari kekeliruan nama sehingga objek dapat dikenal darinama yg diberikan.
·         Project explorer
   Merupakan kumpulan dari sejumlah aplikasi yg sering disebut dengan project yg memiliki banyak file, seperti file form, modul, dan class. Nama file terdiri dari nama internal dan eksternal.
·         Properti window
    Berisikan semua informasi tentang semua objek yg terdapat pada Visual Basic, properti akan berubah secara otomatis terhadap objek yg terpilih karena setiap objek memiliki properti yg berbeda”
·         Form layout window
    Pengaturan tampilan dari suatu form saat di-run

1.      Pembuatan project baru
Sebuah project berisi file (*.form) dan file (*vbp). File berekstension *.frm menyimpan semua setting dari form sedangkan file berekstension *vbp menyimpan hubungan semua file atau objek yg membentuk sebuah program .
Perintah untuk membentuk project baru : file + New project
Sedangkan untuk membuka project yg telah dibuat sebelumnya : File + Open Project dan untuk menyimpan project yg telah dbuat gunakan perintah File + Save Project

2.      Pembuatan Form
Adalah sebuah jendela atau kontak dialog dimana semua control dari program ditempatkan,form juga dapat berisi objek gambar. Form baru dapat dibentuk dengan memilih dari menu bar pada perintah Project + Add Form atau menklik icon form di toolbar.

3.      Menjalankan Program
Setelah kita melakukan pembuatan program program dengan menggunakan stepVisual Programming dan step code programming,maka langkah selanjutnya adalah menjalankan program /run pada menu Run + Start  atau dengan menekan tombol F5







SOAL :
1.      BEBERAPA BAHASA PEMEROGRAMAN YG SERING DIGUNAKAN.(SEBUTKAN DAN JELASKAN)
2.      KELEBIHAN/KEUNGGULAN VISUAL BASIC 6.0 DIBANDINGKAN BAHASA PEMEROGRAMAN LAINNYA
3.      KELEMAHAN/KEKURANAGAN PEMEROGRAMAN MENGGUNAKAN VISUAL BASIC 6.0 DIBANDINGKAN BAHASA PEMEROGRAMAN LAINNYA
4.      MANFAAT PEMEROGRAMAN BAGI DUNIA PENDIDIKAN (SEBUTKAN DAN JELASKAN)
































BAB II

EVENT,METHOD,DAN PROPERTY

Dlam membuat suatu aplikasi pemrograman berbasis obyek (OPP) dengan menggunakan Visual Basic,anda perlu memahami event,method dan property yg berupa serangkaian perintah” untuk mengaktifkan aplikasi tersebut. 

1.      Event merupakan kejadian atau tindakan yg diberikan dan dialami suatu objek,event ada banyak sekali dan tergantung dari objeknya. Sebuah objek memiliki objek yg berbeda-beda dengan objek yg lain,antara lain yg sering

2.      Method
Method diartikan sebagai aksi yg dapat dilanjutkan oleh sebuah objek, method dapat saja beda tiap objek. Agar dapat melihat ragamnya method, kita harus memanggil name dari objek tersebut melalui code editor program.
            Code editor adalah editor untuk mengetikkan baris perintah melalui kode program yg dapat di buka melalui jendela project explorer (view code) atau dengan menekan tombol F7 sehingga baris perintah yanga akana di eksekusi oleh suatu event adalah ceode

3.      Property
Properti adalah atribut dari suatu objek yg menentukan tampilan objek tersebut Sewaktu  program dijalankan. Properti untuk masing-masing objek umumya berbeda beda sesuai dengan objek yg dipilih. Untuk memperbaiki tampilan program harus dikethui fungsi dari properti objek yg akan menyusun program tersebut, antara lain :








PROPERTI FORM
NAME                           =       NAMA DARI FORM
APREANCE                 =       MENGATUR EFEK 3 DIMENSI DARI FORM
BACK COLOR            =       MENGATUR WARNA LATAR DARI FORM
BORDER STYLE        =       MENGATUR TAMPILAN
CAPTION                    =
FONT                            =
HEIGHT                       =
WIDTH                         =       MENGATUR
ALIGNMENT             =       MENGATUR PERATAAN TEKS
AUTOSIZE                 =       MENGATUR UKURAN LABEL                            SESUAI ISI TEKS
CAPTION                   =       ISI DARI PADA LABEL
EMBLED                    =       MENGATUR MENGAKTIFKAN DARI LABEL
TOP INDEX                =       MENGATUR URUTAN KEAKTIFAN PRINTER
TAB STOP                  =       MENGATUR PENGHENTIAN POINTER




Properti text box
MULTI LINE                       =          MENGATUR LEBIH DARI SUATU BARIS TEKS
TEXT                                     =          MENGATUR ISI DARI TEKS

PROPERTI COMMAND BUTTON
PICTURE                              =          MENAGTUR PEMBERIAN GAMBAR
CAPTION                             =          MENGATUR TEKS PADA COMMAND BUTTON

PROPERTI TIMER
INTERVAL                          =          MENGATUR SELANG WAKTU DARI TIMER

Dalam pemrograman berbasis objek (oop), anda pelu memehami istilah objek, properti,method, event sebagai berikut :
EVENT     = KEJADIAN YG DAPAT DI PAHAMI OLEH OBJEK
METHOD = AKSI YG DAPAT DILAKUKAN OLEH OBJEK
PROPERTY = KARAKTERISTIK YG DI MILIKI OBJEK
OBJECT   = KOMPONEN DI DALAM SEBUAH PROGRAM









LATIHAN 2
RANCANG LAH FORM DENGAN MENGGUNAKAN PROPERTI SBB :
OBJEK                  
PROPERTI
SETTING
FORM
 
NAME CAPTION
FORM LATIHAN 2 PROGRAM VISUAL BASIC PERTAMAKU
COMMAND BUTTON
NAME CAPTION FONT
CMD CLEAR & CLEAR TAHOMA
COMMAND BUTTON
NAME CAPTION FONT
CMD EXIT & CLEAR TAHOMA
COMMAND BUTTON
NAME CAPTION FONT
CMD DISPLAY & CLEAR TAHOMA
TEXT BOX
NAME ALIGNMENT FONT SIZE
TEXT1 2-CENTER HEIGHT 16



CODE PROGRAM
Private sub CMD clear_click()                                                                                                            text1.text:” ”                                                                                                                                                     
End sub                                                                                                                                                                    private sub cmd CMD  display_click ()                                                                                                         text1.text :”visual basic 6.0”                                                                                                               end sub.                                                                                                                                                  Private CMD exit. Click ()                                                                                                            end                                                                                                                                                       End sub


LATIHAN 3
RANCANG LAH FORM DIBAWAH INI DENGAN MENGGUNAKAN OBJEK LABEL, OPTION BUTTON DAN CHECK BOX
 CODE PROGRAM :
Private sub option 1_click ()                                                                                                               label1, forcecolor = vb red                                                                                           end sub
Private sub_2 click()                                                                                                                           label 1.forcecolor = vb green                                                                                                        end sub
Private sub check1_click ()                                                                                                             label1.font bold = true                                                                                                                              end sub
Private sub check2_click ()                                                                                                                 label1.fontitalic = true                                                                                                                end sub







BAB III
VARIABEL
Variabel adalah sebuah nama yg menyimpan informasi/nilai saat program program dijalankan. Variabel merupakan komponen penting dari suatu program, karena semua program komputer berhubungan dengan penyimpanan dan pengolahan data. Variabel juga meiliki nama serta tipe data tertentu.
SYARAT PEMBERIAN NAMA VARIABEL ADALAH SEBAGAI BERIKUT :
1.      Harus dimulai dengan huruf/angka
2.      Maksimum 255 karakter
3.      Harus unik (tidak sama dengan nama function,procedure dan properti)
4.      Syntax penulisan variabel :
GLOBAL variabel (AS type)
DIM variabel (AS type)
STATIC variabel (AS type)
Klausa optional (AS type) digunakan untuk menentukan tipe data tertentu pada sebuah variabel. Cara pendeklarasian variabel :
1.      Secara IMPLISIT, dimana variabel langsung diberikan nilai tertentu
2.      Secara EKSPLISIT, yaitu mendeklarasikan nama variabel terlebih dahulu. Untuk mendeklarasikan variabel secara eksplisit sisipkan Option Explicit pada awal kode program debagian General Declaration
JANGKAUAN VARIABEL :
1.      LOCAL          : berlaku hanya dalam sub procedure
SYNTAX        : Dim variabel (AS type)
2.      Module            : berlaku hanaya untuk modul/form,dideklarasikan pada awal form
            Syntax : Dim variabel (AS type)
3.      Global             : beerlaku untuk seluruh modul dalam satu project, dideklarasikan pada bagian general declaration dari module(*.BAS)






BAB IV
INPUT BOX
            Input box adalah sebuah kotak masukan yg disediakan oleh Visual Basic, melalui input box ini pemakai dapat memasukkan data dan selanjutnya data yg diinput tersebut dapat di proses sesuai kebutuhan program.
Bentuk penulisan check box


MESSAGE BOX
          Message box adalah sebuah kotak dialog yg disediakan oleh visual basic yang dapat dijadikan sebagai informasi kepada pemakai. Bentuk penulisan message box:
Variabel = msgbox(prompt, button, judul)
Keterangan :
·        Variabel adalah penampung nilai dari msgbox
·        Prompt adalah isi pesan sebagai komunikasi kepada pengguna
·        Button adalah jenis tombol yg dihasilkan
·        Title adalah jual pesan










BAB V
FUNGSI STANDARD VISUAL BASIC 6.0

JENIS JENIS FUNGSI
          Fungsi-fungsi standard dalam visual basic ada beberapa jenis fungsi seperti : fungsi tanggal, fungsi waktu dan fungsi string

1.  FUNGSI TANGGAL
A.   DATE
Menghasilkan tanggal dari sistem komputer
B.    DAY(TANGGAL)
Menghasilkan tanggal dari suatu data tanggal
C.   MONTH(TANGGAL)
Mengghasilkan bulan dari suatu data tanggal
D.   YEAR(TANGGAL)
Menghasilkan tahun dari suatu data tanggal
E.    DATE VALUE(TANGGAL)
Menghasilkan tanggal dari suatu string dalam batas 1 january 100 s/d Desember 9999

2.    FUNGSI WAKTU
A.   TIME
Menghasilkan waktu dari sistem computer
B.    HOUR
Menghasilkan jam dari suatu data waktu
C.   MINUTE
Menghasilkan menit dari suatu data waktu
D.   SECOND
Menghasilkan detik dari suatu data waktu



3.  FUNGSI STRING
A.  &
Menggabungkan string
Contoh : a=”selamat belajar”
              b=”visual basic”
              print a & b
hasil : selamat belajar visual basic

B.    strConv(string,jenis konversi)
          Mengubah string ke bentuk case/huruf yang diinginkan
          Vblowercase  : format huruf non kapital
          Vbuppercase : format huruf capital
          Vbpropercase: format capital di awal kata
C.    LEN
Menghitung panjang karakter suatu string contoh : kalimat = “selamat belajar visual basic” Len(kalimat)
D.   TRIM(string)
Mengabaikan spasi awal dan akhir suatu string
E.    LEFT(STRING)
Mengambil sejumlah karakter dihitung mulai dari kiri string sebanyak n.
Contoh : nama = “maranto marbuno capricano”
Print left (nama,3)
Hasil        : mar
F.    MID (STRING) Mengambil sejumlh karkter dihitung mulai dari posisi n sebanyak n
Contoh : nama = “maranto marbuno capricano”
     Print right(nama,2,5)
Hasil     :  arrant
G.   RIGHT (STRING)                                                                             Mengambil sejumlh karkter dihitung mulai dari posisi n sebanyak n
Contoh : nama = “maranto marbuno capricano”
     Print right(nama,4)
Hasil     : cano
H.   STR(NUMBER)
Mengubah tipe data number menjadi data karakter






4.  FUNGSI NUMERIK
a.   Abs(expresi_numerik).
Menghasilkan nilai absolute dari expresi numeric.
b.   Cos (expresi_numerik).
Menghasilkan nilai sudut cosinus.
c.    Sin(expresi_numerik).
Menghasikan nilai sudut sinus.
d.   Tan(expresi_numerik).
Menghasilkan nilai sudut tangen.
e.   Log (expresi_numerik).
Menghasilkan nilai sudut logaritma.





























BAB VI
DECISION

Sebuah program terdiri dari sekumpulan instruksi – instruksi,dimana instruksi tersebut dapat diatur dengan bentuk struktur perintah tertentu yang digunakan untuk mengatur(mengontrol)jalannya program.
Dalam visual basic 6.0 dikenal dua jenis struktur control, yaitu :
1.    Struktur control keputusan digunakan untuk memutuskan kode program yang akan dikerjkan berdasarkan suatu kondisi.
2.    Struktur control pengulangan digunakan untuk melakukan pengulangan kode program.


Ada dua bentuk struktur control keputusan, yaitu :
1.   Perintah IF...THEN...ELSE...END IF
2.   PERINTAH SELECT CASE

bentuk penulisan perintah IF...THEN...ELSE...ENDIF adalah sebagai berikut :
          IF      <CONDITION> THEN
                   <STATEMENT>
          ELSEIF<CONDITION-N> THEN
                    <ELSEIF STATEMENT>
          ELSE
                   <ELSE STATEMENT>
          END IF




IF...THEN...ELSE.END IF dapat di bagi :
1.    Pilihan satu pernyataan :
IF      <CONDITION>THEN
          <STATEMENT>

ENDIF

2.    PILIHAN BANYAK PERTANYAAN :
IF      <CONDITION> THEN
          <STATEMENT>

ELSEIF<CONDITION-N> THEN
          <ELSEIF STATEMENT>
ELSE
          <ELSE STATEMENT>
ENDIF


Syntax perintah IF...THEN...ELSE...ENDIF terdiri dari beberapa bagian utama, yaitu :
Condition : satu atau ekspresi bolean yang hanya menghasilkan nilai akhr, yaitu true atau false
Statements : pernyataan/perintah yang dijalankan apabila conditon bernilai true.           Beberapa pernyataan dapat di tuliskan dalam satu baris dengan dipisahkan (:)
Condition-n : mirip dengan conditio
elseif statement : pernyataan/perintah yang dijalankan apabila condition-n menghasilkan nlai true
Else statement : pernyataan/printah yang dijalankan apabila condition atau condition-n sebelumnya menghasilkan nilai FALSE





Bentuk penulisan perintah select adalah sebagai berikut :
          SELECT CASE textexpresseion
          CASE expressionlist-n
                   Statements-n
          CASE ELSE
                   Else statement
          END SELECT
Syntax perintah SELECT CASE terdiri dari beberapa dari beberapa bagian utama,yaitu :
Textexpression : dapat berupa ekspresi numeric atau ekspresi string
Expressionlist-n: dapat berupa konstanta pembandingan atau ekspresi logika
Statements-n : pernyataan/perintah yang di eksekusi jika expressionlist-n terpenuhi
Else statement : pernyataan/perintah yang di eksekusi jika seluruh expressionlist tidak terpenuhi
         


                   BAB VIII
     FUNCTION & PROCEDURE

FUNCTION
            Fungsi merupakan kumpulan rutin rutin yang akan menghasilkan nilai nilai tertentu . fungsi standard yang sudah di sediakan oleh visual basic tdak lah mencakup seluruh kebutuhan yang bersangkutan dengan perogram yang di bentuk .
            Cara pemanggilan yang kita buat sama pemanggilan fungsi yang kita defenisikan fungsi buatan tersebut di gunakan perintah function .
SYNTAX:
            [function/private] [static]funvtion name [(arglist)][as type]
                        [statement]
                       [nama fungsi =expresion]
                        [exit=expresion]
                        [statement]
                        [nama fungsi=expresion]
            End function

Declarasi public , private atau static digunakan untuk menentukan jankauan pemakain fungsi . sedangkan deklarasi statis membatasi pengaruh an fungsi kita terhadap suatu variable yang berada di luar fungsi . pemakaian harus di akhiri dengan penulisan end function .


            Cotoh :
Buatlah perogram untuk menghitung luas segitiga menggunakan fungsi buatan

Dim xalas As Integer
Dim xtinggi As Integer
Dim xluas As Integer
Function luassegitiga(alas As Integer, tinggi As Integer)
luassegitiga = alas * tinggi / 2
End Function
Private Sub form_activate()
xalas = 2
xtinggi = 4
xluas = luassegitiga(xalas, xtinggi)
Print "luas segitiga:" & xluas
End Sub


 















Procedure
            Procedure adalah salah satu elemen atau bagian bagian perogram dari visual basic yang sering di pergunakan untuk melaksanakan proses kegiatan tertentu dan setelah selesai kembali kebagian perogam yang memanggil nya .
            Proses yang dikerjakan secara berulang ulang dalam perogram lebih baik di tempatkan dalam suatu procedure sendiri
            Declarasi procedure di dalam visual basic dapat di bedakan atas procedure yang bersifat umum yaitu unuk seluruh modul

           


SYNTAX:
                        [public/private] [static]sub<nama procedure>[(arglist)] [as type]
                                    [statement]
                                    [exit sub]
                                    [statement]
                        End sub

Seperti halnya dalam pendeklarasian fungsi , deklarasi global dan private untuk suatu procedure berfungsi untuk menentukan jangkauan penggunaan procedure . deklarasi static digunakan untuk membatasi pengaruh dari pada procedure terhadap suatu variable yang berada di luar procedure tersebut .
            Untuk keluar dari procedure dapat menggunakan perintah exit sub, untuk procedure kita dapat memanggilnya dengan menggunakan statment call .

            SYNTAX
                        [call] <nama procedure>[(<arglist>)]
Bila anda menggunakan statement call , anda harus menulis arglist diapit oleh tanda kurang , bila anda memanggil procedure tanpa statement call maka


BAB IX
            INTEGRASI PROGRAM
Integrasi program adalah sebuah perancangan tampilan menu dan sub menu program aplikasi sederhana terdiri dari beberapa from dan control . untuk memberikan kemudahan kepada pengguna aplikasi tersebut visual basic menyediakan bebrapa kelompok perintah tertent dengan menggunakan fasilitas menu editor

Menu
          Untuk membuat menu pada tampilan perogram,gunakan menu editor yang di ambil dari main menu tool bar