Writting Procedure and Function

dokumen-dokumen yang mirip
Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

PEMROGRAMAN VISUAL BASIC

MODUL-MODUL PRAKTIKUM VB.

P8 Procedure & Function pada Visual Basic.Net

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

MODUL VI PROSEDUR. Secara garis besar ada dua keuntungan yang bisa diperoleh dari pemakaian prosedur, yaitu:

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

MODUL-MODUL PRAKTIKUM VB.

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

PEMROGRAMAN VB.NET. Sintaks Pada Class

TiPe Data Array di Vb.net. By Faizah,S.Kom

Metode yang umum digunakan :

PROSEDUR & PARAMETER PROSEDUR

MODUL IV PROCEDURE. [Private public static]sub namaprosedur (daftarargumen) End Sub

PEMROGRAMAN TERSTRUKTUR II

PEMROGRAMAN VB.NET. Koneksi Ke Database

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

Krisna D. Octovhiana

Modul 8. Pokok Bahasan: Class dan Object Field Metode Properti Deklarasi Objek dan Instantiasi Objek Constructor Event Inheritance

PENGGUNAAN STRUKTUR KONTROL

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

M. Choirul Amri. 2.1 Membuat Project Baru.

MODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G

MODUL 2 SELECTION & LOOPING PADA FORM

MODUL 2 PERANCANGAN INTERFACE

BAB II OBJECT, EVENT & PROPERTY

BAB V PROSEDUR DAN FUNGSI

P6 Struktur Kontrol pada Visual Basic.Net

BAB 3 SYSTEM AKSES WINDOWS

Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5

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

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

BAB II OBJECT, EVENT & PROPERTY

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

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

P5 Variabel, Tipe Data dan Operator


KONTRAK BELAJAR. Nama Mata Kuliah : Pemrograman Visual Kode Mata Kuliah : : Wahyu Widodo, S.Kom Semester : 5 Hari Pertemuan : Tempat Pertemuan :

Visual Basic 6.0 For Beginners

CLASS. Program yang dibuat melalui Class Library memiliki format penulisan seperti berikut: Class Form memiliki bentuk program berikut:

BAB 4 : USER INTERFACE

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

PROYEK-PROYEK VISUAL BASIC DAN DASAR-DASAR VISUAL BASIC CODE

pertemuan 2 Tipe Data, Variabel, Konstanta, Fungsi dan Operator

MODUL 2 IP ADDRESS SOCKET

SOLUTIONS DAN PROJECT

A. PROJECT PROJECT VISUAL BASIC

PROCEDURE DAN FUNCTION. Mardhiya Hayaty, ST, M.Kom

PENGENALAN VISUAL BASIC NET

Memahami Proyek-Proyek Visual Basic dan Dasar-Dasar Visual Basic Code

Algoritma Pemrograman 2 B

Budi permana, S.Kom

BAB 4 PROTOKOL TCP UDP - REMOTE

Panduan membuat aplikasi sederhana pada Smartphone berbasis Windows Mobile 5

Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX Reference Site : p1.html Pokok Bahasan :

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

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

P9 Array pada Visual Basic.Net

BAB V IMPLEMENTASI DAN PENGUJIAN. yang digunakan untuk menulis program dan membentuk tabel-tabel basis data.

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

M. Choirul Amri.

DIALOGBOX, FUNGSI ERROR & PERCABANGAN SUBROUTINE

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

Visual Basic 6.0 For Beginners

MODUL-MODUL PRAKTIKUM VB.

BAB 2 LANDASAN TEORI

PENGENALAN VISUAL BASIC 2005

MODUL II FUNGSI NUMERIK. A. TUJUAN Memahami mengenai penggunaan numerik. Membuat program numerik sederhana menggunakan VB.

Pengenalan Visual Basic

BAB V Pengenalan Komponen-Komponen (object) pada VB

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

Subrutin atau Fungsi. Praktikum 9 A. T U J U A N B. DASAR TEORI

Algoritma Pemrograman A

Bab 4 Hasil dan Pembahasan

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

LISTING PROGRAM. Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Otodidak VBA MS Excel untuk Pemula

MODUL VII PEMROGRAMAN BERORIENTASI OBJEK


Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

STRUKTUR KENDALI PERCABANGAN

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

Program Studi Teknik Mesin S1

Fungsi : Dasar Fungsi

M. Choirul Amri.

SATUAN ACARA PERKULIAHAN MATA KULIAH ALGORITMA dan PEMROGRAMAN 1B(D3/TK) KODE : / SKS. Teknik Pembelajaran Kuliah mimbar dimana

BAB VII MENU, TOOLBAR DAN STATUSBAR


DIALOG B OX Minggu ke-7

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

MENU. 5.1 Membuat MenuStrip

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Aplikasi Penggunaan If Then Else dan Select Case Pada Visual Basic 2010

Visual Basic 6.0 For Beginners

Kontrak Kuliah. Stored Procedures and Function. Edi Sugiarto, S.Kom, M.Kom

Transkripsi:

Mata Kuliah : Pemrograman Bisnis I (VB.NET) Minggu : VIII Pokok Bahasan : Writting Procedure and Function Sub Pokok Bahasan : Subroutin/Procedure Function Scope

Subroutin/Procedure Penulisan program pada VB.NET dilakukan dengan blok-blok komponen, yaitu sekelompok kode yang membentuk satuan tertentu. Kelompok-kelompok program seperti ini dibuat dengan Prosedur. Setiap kali suatu prosedur dipanggil, maka rutin program yang berada diantara judul prosedur dan akhir prosedur akan dieksekusi. Secara garis besar ada dua keuntungan yang bisa diperoleh dari pemakaian prosedur yaitu : 1. Program terbagi menjadi komponen-komponen yang mandiri. Dengan demikian program menjadi lebih terstruktur sehingga pencarian kesalahan dapat lebih mudah dilakukan. 2. Prosedur yang terletak dalam suatu program dapat dipakai berulangulang sesuai dengan kebutuhan. Pada VBNET terdapat 3 macam prosedur yaitu sub procedure, Function procedure dan property procedure. Ketiga macam prosedur ini mempunyai ciri tersendiri sesuai dengan fungsinya.

1. Sub Procedure Sub Procedure adalah suatu blok perintah yang dijalankan sebagai tanggapan atas terbentuknya kejadian (Event) dan tidak akan mengembalikan nilai. Bentuk penulisan dari sub prosedure adalah : [Private] [Public] [Static] Sub nama procedure (Parameter)... Blok perintah... End Sub Parameter merupakan daftar nama data (variabel) yang dipergunakan pada prosedur tersebut dan mirip dengan pendeklarasian variabel. Pembuatan sub procedure adalah public, kecuali bila dideklarasikan yang lain. Pemanggilan Sub procedure harus dilakukan melalui pernyataan tersendiri (baris terpisah), dengan cara sebagai berikut :

Call Nama Prosedur (parameter1,parameter2) atau Nama Prosedur parameter1, parameter2 Mungkin anda bertanya-tanya, jika suatu prosedur dapat langsung dipanggil dengan namanya, mengapa harus digunakan pernyataan Call, Anda akan sedikit rancu dalam membedakan mana prosedur dan mana yang variabel. Jadi meskipun pernyataan call boleh tidak digunakan, ada baiknya anda tetap menuliskannya untuk mempermudah pembacaan alur pemrograman.

Desain Form seperti ini Buat prosedur Bersih untuk mengosongkan kotak isian alas,tinggi dan luas. Panggil prosedur Bersih pada tombol mulai event click. Contoh : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Pemanggilan prosedur Call bersih() End Sub Contoh : Nama Prosedur Sub bersih() TextBox1.Text = "" Blok Perintah TextBox2.Text = "" TextBox3.Text = "" End Sub

2. Function Prosedur Function adalah prosedur yang menghasilkan nilai balik (return Value). Nilai Balik ini akan akan dikembalikan pada blok perintah yang memanggil prosedur function. Pendeklarasian Prosedur Function Sintaks pendeklarasian prosedur function adalah sebagai berikut : [Private] [Public] [Static] Function Nama (Parameter) [As Tipe]... Blok Perintah... End Function Sebuah Function Procedure dapat dipanggil dengan menggabungkan pernyataan lain, seperti contoh berikut ini Variabel = nama Function Procedure

Cara lain untuk memanggil sebuah fungsi dapat dilakukan seperti kalau memanggil sub prosedur yaitu : Call NamaFunctionProcedure [Parameter] Atau NamaFunctionProcedure (Parameter) Contoh : Buat Function procedure untuk menghitung luas segitiga dimana data-data alas,tinggi diinput dari kotak isian (textbox) pada form diatas. Nama Function Parameter Function luas(byval tinggi, ByVal alas) luas = (alas * tinggi) / 2 End Function Blok Perintah

Panggil function tersebut pada tombol event Click Kode Pemanggilannya adalah sebagai berikut Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox3.Text = luas(textbox2.text, TextBox1.Text) End Sub Variabel Function

Terdapat tiga perbedaan antara Sub Procedure dengan Function Procedure yaitu : FUNCTION PROCEDURE Memiliki data dengan Tipe tertentu seperti variabel Nilai yang diberikan pada prosedure akan diolah dan dihasilkan nilai baru untuk dipakai oleh ekspresi diluar fungsi. Suatu Fungsi dipanggil dengan menuliskan pada sisi kanan operator penugasan (tanda =). Sedang pada sisi kiri bisa dituliskan ekspresi yang sesuai dengan kode yang digunakan SUB PROCEDURE Tidak memiliki tipe data Nilai yang diberikan pada prosedur akan digunakan untuk prosedur itu sendiri. Karena pada sub procedure tidak membawa nilai, tidak ada parameter yang perlu dituliskan.

Keluar dari Procedure Function Untuk keluar dari Prosedur Function, cara yang digunakan adalah sama dengan keluar dari prosedure Sub, yaitu dengan Exit. Contoh : Function Luas(alas,tinggi) if alas < 0 and tinggi < 0 then exit Sub else luas = (alas * tinggi) / 2 End if

Property Procedure Pada VBNET terdapat tiga macam PropertyProcedure Yaitu : Property Let Property ini digunakan untuk mengatur nilai pada properti Property Get Property ini digunakan untuk mengembalikan nilai pada properti Property Set Property ini digunakan untuk mengatur referensi pada Objek. Bentuk penulisan dari masing-masing property Procedure seperti berikut : [Private] [Public] [Static] Property {Get Let Set} Nama Property (Parameter) [ as type)... Blok Perintah... End Property

Built In Procedure Pada VB NET terdapat prosedur yang sudah tersedia (Built In) contoh Msgbox, Input Box. Kedua prosedur ini digunakan untuk berinteraksi dengan pengguna. Untuk prosedur Msgbox sudah dibahas pada sessi sebelumnya. InputBox InputBox digunakan untuk menampilkan kotak dialog yang meminta masukan dari pengguna. Sintaks penggunaan inputbox adalah : Variabel = InputBox(pesan,[judul],[default],[xpos],[Ypos],[FileHelp],[konteks] Variabel adalah Variabel yang akan menyimpan masukan dari pengguna. Pesan adalah teks yang akan ditampilkan pada kotak dialog penulisannya harus menggunakan tanda kutip ( ) Judul adalah teks yang akan ditampilkan pada balok judul kotak dialog penulisannya harus menggunakan tanda kutip ( ) Default adalah nilai yang dihasilkan jika tidak ada masukan dari pengguna. Nilai tersebut akan tertulis pada kotak dialog. Penulisannya harus menggunakan tanda kutip ( )

XPos dan Ypos adalah koordinat pada posisi kotak dialog pada layar monitor. Filehelp adalah File help yang yang memberi petunjuk pengguna kotak dialog. Konteks adalah bilangan yang merujuk pada topik help tertentu. Contoh : Nama=InputBox( Masukan Nama Anda, Hallo,Paijo ) Hasilnya