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