Anda di halaman 1dari 15

1

TUGAS MATA KULIAH


PEMROGRAMAN API
PROCEDUR & FUNCTION DALAM VB 6.0
COVER

OLEH:
WISNU HADI S (0934010144)
FAHMI PERMANA (0934010151)
GADANG.W (0934010154)
CITRA JALIL AKBAR (0934010158)
RAKHMAD SH (0934010159)
DIQY SEVTIAN (0934010161)
DOSEN :
BARRY, M.Kom

JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONALVETERAN
JAWA TIMUR
2011

2

KATA PENGANTAR

Puji syukur kehadirat Allah Yang Maha Esa atas limpahan Hidayah- Nya serta
Rahmad-Nya, sehingga Kami dapat menyelesaikan Tugas Pembuatan Makalah
Pemrograman Api.
Penyusunan Tugas ini ditujukan sebagai syarat untuk mengikuti Mata Kuliah
Pemrograman Api. Tugas ini diharapkan dapat memberikan solusi bagi Mahasiswa terutama
Mahasiswa dalam bidang IT, dalam hal mendalami tentang bahasa pemrograman Visual
Basic
Semoga Tugas Makalah Pemrograman Api ini bermanfaat bagi Mahasiswa terutama
dalam bidang IT agar memahami lebih dalam tentang Pemrograman Api terutama mengenai
pengertian dan penggunaan Pemrograman Visual Basic. Terima kasih kami ucapkan kepada
semua pihak yang telah membantu dalam bentuk materi dan saran, serta dibuat dengan
segala masukan dan kekurangan yang telah diberikan pada saya sehingga makalah ini dapat
selesai.
Kami berharap kepada semua pihak dengan segala kritik dan saran yang bersifat
membangun, sangat Kami harapkan untuk dimasa yang akan datang agar bisa
menyempurnakan makalah ini, sebab makalah ini masih banyak kekurangannya.




Surabaya, 11 Oktober 2011


Penulis


3

DAFTAR ISI

COVER
KATA PENGANTAR .......................................................................................................................................... 2
DAFTAR ISI ......................................................................................................................................................... 3
BAB IPENDAHULUAN ...................................................................................................................................... 4
1.1 LATAR BELAKANG ........................................................................................................................... 4
1.2 BATASAN MASALAH ....................................................................................................................... 4
1.3 TUJUAN ............................................................................................................................................... 4
1.4 MANFAAT ........................................................................................................................................... 5
BAB IILANDASAN TEORI ................................................................................................................................ 6
2.1 PENGERTIAN PROCEDUR ................................................................................................................ 6
2.2 PENGERTIAN FUNCTION ................................................................................................................. 7
BAB IIIPEMBAHASAN ...................................................................................................................................... 8
3.1 PEMBAHASAN PROCEDUR ............................................................................................................. 8
3.2 PEMBAHASAN FUNCTION .............................................................................................................. 9
BAB IVIMPLEMENTASI ................................................................................................................................. 10
4.1 PENERAPAN APLIKASI PEMAKAIAN PROCEDUR .................................................................... 10
4.2 PENERAPAN APLIKASI PEMAKAIAN FUNCTION ..................................................................... 12
BAB VKESIMPULAN ....................................................................................................................................... 14
DAFTAR PUSTAKA ......................................................................................................................................... 15













4

BAB I
PENDAHULUAN

1.1 LATAR BELAKANG
Pada era global seperti sekarang ini, perkembangan teknologi melaju sangat pesat
menjadi salah satu kebutuhan dalam hidup. Mulai dari alat-alat elektronika yang berat dan
besar menjadi alat-alat elektronika yang superkecil. Penggunaan komputer saat ini sudah
menjadi hal yang umum.mulai dari bidang pendidikan,perkantoran,bahkan di bidang militer
pun semua menggunakan sistem komputerisasi.
Masyarakat sekarang sudah banyak yang mengenal dengan komputer begitu juga
dengan sistem operasi yang ada saat ini seperti Windows,Linux dan Mac Os.masyarakat saat
ini di manjakan dengan berbagai program dan aplikasi untuk segala bidang
kebutuhan.berbagai program dan aplikasi saat ini di buat dengan User interface
(mengkomunikasikanfitur-fitursistem yang tersedia agar user (pengguna) mengerti dan dapat
menggunakan sistem tersebut dengan mudah).
Pemrograman visual basic merupakan salah satu Penerapan API dimana program di
buat dengan interface yang mudah di terima oleh pengguna dan selain itu pembuat program
juga di permudah dengan visual VB yg mudah.
Semoga dengan makalah ini dapat memberikan pengertian dan pemahaman tentang
Pemrograman Api Visual Basic 6 terutamatentangprosedurdan function

1.2 BATASAN MASALAH
Dari latar belakang di atas didapat beberapa masalah, antara lain:
Apa itu Proceduredan Functiondi Visual Basic?
Contoh ProceduredanFunctiondi Visual Basic?
Apa saja implementasinya di Pemrograman Api?

1.3 TUJUAN
Dalam membuat makalah ini, kami mempunyai beberapa tujuan, yaitu:
Mengetahui dasar-dasar pemrograman visual basic.
Mengetahui bagaimana penggunaan dan cara kerja ProceduredanFunctiondi Visual
Basic.


5

1.4 MANFAAT
Selain itu, diharapkan makalah ini dapat mempunyai banyak manfaat, antara lain:
Mengetahui seluk beluk visual basic.
Menambah informasi tentang cara kerja visual basic.
Menambah wawasan pemrograman visual basic


6

BAB II
LANDASAN TEORI

2.1 PENGERTIAN PROCEDUR
Procedure ( Prosedur)atausubrutin adalah suatu blok program terpisah yang
digunakan untuk mengerjakan suatu pekerjaan tertentu. Kegunaan yang umum dari
subroutine adalah menghemat kode program bila terjadi proses yang sama diulang berkali-
kali. Salah satu bentuk subroutine di dalam visual basic dikenal dengan event dari komponen
Pada bab-babsebelumnya sudah banyak digunakan subroutine ini. Penulisan subroutine di
dalam Visual Basic dibedakan menjadi 3 macam:
1) Subroutine yang bersifat event dari komponen tertentu (subroutine ini sudah
tersediadalam library Visual Basic sebagai modul OOP dalam Visual
Basic)dituliskan dengan:
Private Sub Komponen_Event(Input)
<blok program dalam subroutine>
. . . . . . . . . . . . . . . .
End Sub
2) Subroutine yang bersifat metode private dimana pemanggilan subroutinenya hanya
ditulis dengan nama subroutine (Subroutine ini adalah subroutine yang dibuat
sendiri),dituliskan dengan:
Private Sub Nama_Fungsi(Input)
<blok program dalam subroutine>
. . . . . . . . . . . . . . . .
End Sub
3) Subroutine yang bukan event atau metode, dimana
pemanggilannyamenggunakan call NamaSubroutine, dituliskan dengan:
Sub Komponen_Event(Input)
<blok program dalam subroutine>
. . . . . . . . . . . . . . . .
End Sub
Pemakaian Subroutine semacam ini banyak ditemui pada pemrograman game dalam Visual
Basic.



7


2.2 PENGERTIAN FUNCTION
Function( fungsi ) adalah suatu blok program yang digunakan untuk suatu pekerjaan
tertentu. Beda fungsi dan subroutine adalah subroutine tidak menghasilkan nilasi sedangkan
fungsi menghasilkan nilai. Fungsi sering kali digunakan untuk proses-proses
perhitungan. Pernyataan fungsi secara umum dituliskan dengan:
Output = Fungsi(Input)
Sebagai contoh untuk menyatakan fungsi f dengan input x dan output y dituliskan dengan
y=f(x).
Definisi fungsi di dalam Visual Basic mengikuti aturan fungsi dimana ada input dan
adaoutput dituliskan dengan:
Private Function NamaFungsi(Input) As Tipe_Data_Output
<Blok di dalam fungsi>
. . . . . . . . . . . . . . . .
NamaFungsi=<Nilai yang keluar dari Fungsi>
End Function


8

BAB III
PEMBAHASAN

3.1 PEMBAHASAN PROCEDUR
Procedureatausubrutin merupakan prosedur umum (general porpuse procedure) yang
ditulis danditambahkan dalam program. Format penulisan sebuah subrutin adalah sebagai
berikut.
[Public | Private] Sub <nama_sub> ([<argumen>])
<isi procedure>
End Sub
Contoh
Private Sub Pangkat()
Dim Bilangan as Integer
Bilangan = txtTotal.Text
lblBilangan.Caption = Bilangan * Bilangan
End Sub
Keterangan :
1) Pernyataan [Public | Private] menentukan ruang lingkup (scope) procedure. Sebuah
procedure dengan scope public bisa digunakan dalam lingkup project. Sedangkan
procedure dengan scope private hanya bisa digunakan dalam lingkup form saja.
2) <nama_sub> dibuat sebagai pengenal procedure saat di-panggil. Aturan penamaan
sebuah procedure sama dengan aturan penamaan sebuah variabel. Nama sebuah
procedure dibuat unik, tidak boleh ada yang sama.
3) <argumen> merupakan serangkaian nilai dan tipe data yang dipakai oleh procedure
untuk mengerjakan tugas-nya atau sering disebut sebagai paramater. Sebuah
procedure bisa saja tidak memakai argumen sama sekali.

Untuk menggunakan sebuah procedure, maka procedure tersebut harus di- panggil
padabagian tertentu dari kode program. Procedure subrutin di-panggildengan pernyataan :
Call <nama_sub>([<argumen>])
Contoh
Call Pangkat()


9

3.2 PEMBAHASAN FUNCTION
Procedure dan Fungsi sebenarnya mirip yaitu prosedur umum (general
purposeprocedure) yang ditulis dan ditambahkan dalam program. Bedanya Fungsi
mengembalikannilai sedangkan Subrutin tidak. Format penulisan sebuah Fungsi adalah
sebagai berikut :
[Public | Private] Function <nama_function> ([<argumen>]) As tipe_data>
<isi function>
End Function

Contoh
Function Pangkat(Bilangan as Integer)
Pangkat = Bilangan * Bilangan
End Function

Keterangan :
1) Pernyataan [Public | Private] menentukan ruang lingkup (scope) function. Sebuah
function dengan scope public bisa digunakan dalam lingkup project. Sedangkan
function dengan scope private hanya bisa digunakan dalam lingkup form saja.
2) <nama_function> dibuat sebagai pengenal function saat di-panggil.Aturan
penamaan sebuah function sama dengan aturan penamaan sebuah variabel. Nama
sebuah function dibuat unik, tidak boleh ada yang sama.
3) <argumen> merupakan serangkaian nilai dan tipe data yang dipakai oleh function
untuk mengerjakan tugas-nya atau sering disebut sebagaiparamater. Sebuah function
bisa saja tidak memakai argumen sama sekali.
4) Pernyataan As <tipe_data> pada function menentukan tipe data nilai yang akan
dikembalikan (return value) setelah tugas-nya selesai.

Untuk menggunakan sebuah procedure, maka procedure tersebut harus di- panggil pada
bagian tertentu dari kode program. Procedure subrutin di-panggildengan pernyataan :
ReturnVal = FunctionName [(Argumen list)]
Keterangan
ReturnVal merupakan nilai pengembalian (return value).
Contoh

10

Txtpangkat.text = pangkat(3)
BAB IV
IMPLEMENTASI

4.1 PENERAPAN APLIKASI PEMAKAIAN PROCEDUR
Program Pengaturproperty Font
1. Buat desain form seperti dibawah ini.







2. Atur Property Kontrol Seperti dibawah ini.
Kontrol Property Nilai
Form1
Name Frmfont
Caption Setting Property Font
Frame1 Caption Property Font
Checkbox1
Name Chkbold
Caption Font Bold
Checkbox2
Name Chkitalic
Caption Font Italic
Checkbox3
Name Chkunder
Caption Font Underline
Checkbox4
Name Chkstri
Caption Font Strikethru
Checkbox5
Name Chksize
Caption Font Size
Textbox1
Name Txtsize
Text 8
Alignment 1
Frame2 Caption Preview
Label1
Name lblset
Caption Latihan VB
Timer1 Interval 500


11

3) Source Code





4) Aplikasi Pengatur Property Font Setelah Dijalankan



12

4.2 PENERAPAN APLIKASI PEMAKAIAN FUNCTION
Program Konversi angka ke terbilang
1) Buat desain form seperti dibawah ini.





2) Atur Property Kontrol Seperti dibawah ini
Kontrol Property

Nilai

Form1 Name Frmkonversi
Caption KonversiAngkakeTerbilang
Frame1 Caption

Textbox1
Name Txtangka
Text 0
Alignment 2
Maxlength 2
Textbox2 Name Txtterbilang
Text
Cmdbutton1 Name Cmdkonversi
Caption Konversi

3) Source Code






13










4) AplikasiPengatur Property Font SetelahDijalankan




5) Keterangan Syntax Baru
Syntax Parameter Kegunaan
MengambilSejumlahkarakterdarisebuah
Left
( data string ,
panjang)
data string darikirisejumlahpanjang
yangtelahditentukan.
Right
( data string ,
panjang)
MengambilSejumlahkarakterdarisebuah
data string darikanansejumlahpanjang
yangtelahditentukan.
Mid
(data string,
start, panjang)
MengambilSejumlahkarakterdarisebuah
data string daristart yang telahditentukan
sejumlahpanjangyang telahditentukan.
Str (data number)
Mengkonversitipe data kelompok number
ketipe data string
Val (data string)
Mengkonversitipe data string ketipe data
number
Trim (data string)
Menghilangkankarakterspasipada data
string


14

BAB V
KESIMPULAN

Procedure ( Prosedur) atausubrutin adalah suatu blok program terpisah yang
digunakan untuk mengerjakan suatu pekerjaan tertentu. Kegunaan yang umum dari
subroutine adalah menghemat kode program bila terjadi proses yang sama diulang berkali-
kali.
Function( fungsi ) adalah suatu blok program yang digunakan untuk suatu pekerjaan tertentu.
Beda fungsi dan subroutine adalah subroutine tidak menghasilkan nilasi sedangkan fungsi
menghasilkan nilai. Fungsi sering kali digunakan untuk proses-proses perhitungan.

Procedureatausubrutin merupakan prosedur umum (general porpuse procedure) yang ditulis
danditambahkan dalam program. Format penulisan sebuah subrutin adalah sebagai berikut.
[Public | Private] Sub <nama_sub> ([<argumen>])
<isi procedure>
End Sub

Procedure dan Fungsi sebenarnya mirip yaitu prosedur umum (general purposeprocedure)
yang ditulis dan ditambahkan dalam program. Bedanya Fungsi mengembalikannilai
sedangkan Subrutin tidak. Format penulisan sebuah Fungsi adalah sebagai berikut :

[Public | Private] Function <nama_function> ([<argumen>]) As
tipe_data>
<isi function>
End Function


15

DAFTAR PUSTAKA

Krisna D. Octovhiana, CepatMahir Visual Basic 6.0, KuliahBerseri IlmuKomputer.Com,
Copyright 2003 IlmuKomputer.Com

Rahmat Putra, Malik Akbar, 140 TrikInovatif Visual Basic, Elex Media Komputindo , Jakarta
2004.

Anda mungkin juga menyukai