P8 Procedure & Function pada Visual Basic.Net

dokumen-dokumen yang mirip
P9 Array pada Visual Basic.Net

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

Writting Procedure and Function

P6 Struktur Kontrol pada Visual Basic.Net

PENGGUNAAN STRUKTUR KONTROL

PEMROGRAMAN VISUAL BASIC

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

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

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

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

MODUL-MODUL PRAKTIKUM VB.

MODUL 2 SELECTION & LOOPING PADA FORM

P5 Variabel, Tipe Data dan Operator

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

PEMROGRAMAN TERSTRUKTUR II

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

MODUL 2 PERANCANGAN INTERFACE

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

Budi permana, S.Kom

MODUL 2 IP ADDRESS SOCKET

BAB VII MENU, TOOLBAR DAN STATUSBAR

BAB 3 SYSTEM AKSES WINDOWS

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

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

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

BAB 4 PROTOKOL TCP UDP - REMOTE

M. Choirul Amri. 2.1 Membuat Project Baru.

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu


MODUL 3 PROSEDUR LATIHAN New Project, masukan komponen Label, Button. 2. Buat Procedur. 3. Button1_Click LATIHAN 3.2

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

BAB V PROSEDUR DAN FUNGSI

Pengenalan Microsoft Visual Studio 2010

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

PEMROGRAMAN VB.NET. Sintaks Pada Class

Membuat Program Kriptografi dengan VB.Net 2010

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

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



M. Choirul Amri.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 4 Hasil dan Pembahasan

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

Aplikasi Payroll dengan ASP.Net

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

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

BAB Memulai VB.Net

MODUL V REPETITIVE. Modul Praktikum Bahasa Pemrograman Visual (BPV)

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

Algoritma Pemrograman 2 B

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

1. Fungsi Kata. private sub kata() { label1.text = "STT" } 2. button1_click { kata() } 2. button1_click

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Lisensi Dokumen: Baiklah, kita mulai! Copyright IlmuKomputer.Com


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

PEMROGRAMAN VB.NET. Koneksi Ke Database

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

BAB 2 LANDASAN TEORI

SHARP DEVELOP OPEN SOURCE IDE UNTUK.NET

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

PENGENALAN VISUAL BASIC NET

Metode yang umum digunakan :

BAB II OBJECT, EVENT & PROPERTY

MODUL VII VISUAL BASIC

PEMROGRAMAN INPUT JURNAL TRANSAKSI

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

MODUL IV PERULANGAN ( LOOPING )

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010


PRAKTIKUM 1 MICROSOFT VISUAL BASIC 2010

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET

MODUL-MODUL PRAKTIKUM VB.

Program Studi Teknik Mesin S1

Basic Programing. Oleh : Aririk Japik, S.Kom.

Visual Basic 6.0 For Beginners

BAB III METODOLOGI PENELITIAN

BAB II OBJECT, EVENT & PROPERTY

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

Pertemuan-1 TIPE DATA STRUKTUR

BAB VIII VISUAL BASIC

Pendahulan Mengetahui Domain IP End Point Mendeteksi IP Address Mencek Apakah Komputer terhubung dengan Internet...

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

BAB II MICROSOFT VISUAL STUDIO

PENGENALAN VISUAL BASIC 2005

BAB IV IMPLEMENTASI DAN PENGUJIAN

Source Code Test Program Dengan VB Net

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Informasi Status Batere Menggunakan Visual Basic.Net

Teknik Pemrograman 8 Agustus 2007

A. PROJECT PROJECT VISUAL BASIC


APLIKASI BROKER PROPERTI STUDI KASUS PT. HORE INDONESIA

MODUL VII PEMROGRAMAN BERORIENTASI OBJEK

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

Transkripsi:

P8 Procedure & Function pada Visual Basic.Net A. Tujuan Mahasiswa dapat memahami procedure dan function pada pemrograman Visual Basic.Net. Mahasiswa dapat membuat aplikasi dengan kasus berbagai bentuk procedure dan function. B. Pembahasan Procedure Function 8.1. Procedure Procedure biasanya dibuat untuk menangani berbagai macam tindakan yang akan dilakukan secara berulang, sehingga perlu dituliskan suatu prosedur untuk menangani hal tersebut tanpa perlu menuliskan kode yang sama lagi. Procedure dibagi menjadi 2 jenis yaitu Subrutin dan Fungsi, dimana Subrutin tidak dapat mengembalikan suatu nilai sedangkan Fungsi dapat mengembalikan suatu nilai pada dirinya. 8.1.1. Subrutin Subrutin adalah procedure yang tidak dapat mengembalikan nilai, biasanya digunakan untuk melakukan serangkaian proses yang tidak membutuhkan nilai balik terhadap proses tersebut. Sintaks dasar untuk membuat Subrutin adalah sebagai berikut : {Lingkup} Sub NamaProsedur {Pernyataan Prosedur} [Argumen] Contoh : {Lingkup} Sub NamaPosedur ([Argumen]) {Pernyataan Prosedur} Kata kunci yang mengindikasikan ruang lingkup suatu prosedur Pernyataan sebelum nama Subrutin Nama dari Prosedur Pernyataan-pernyataan dalam prosedur Parameter-parameter dalam Prosedur yang dapat dilalui suatu nilai Pernyataan untuk mengakhiri Prosedur Subrutin 1 Visual Basic.Net

Private Sub PesanNama (ByVal strnama As String) MsgBox ( Hello + strnama) - Prosedur diatas merupakan suatu Subrutin yang memiliki sebuah parameter dengan tipe string, dan satu baris pernyataan dalam prosedur dengan ruang lingkup Private (Modul). - Untuk memanggil Prosedur, dapat dilakukan dengan melengkapi sintaks diatas dengan kode misalnya seperti berikut : PesanNama ( Dhyn ) Contoh Lain : Private Sub PesanNama2 (ByVal strnama As String, ByVal strnama2 As String) MsgBox ( Hello + strnama1 + dan + strnama2) Untuk memanggil Prosedur di atas harus dilakukan melalui 2 nilai bertipe string dalam parameternya : PesanNama2 ( Dhyn, Eryan ) 8.1.2. Function (Fungsi) Fungsi adalah suatu Prosedur yang dapat mengembalikan nilai pada dirinya, sehingga fungsi dapat memiliki tipe data untuk nilai baliknya. Sintaks dasar untuk membuat Fungsi adalah : {Lingkup} Function NamaPosedur ([Argumen]) As TipeData {Pernyataan Fungsi} [Nilai Balik] {Lingkup} Kata kunci yang mengindikasikan ruang lingkup suatu Fungsi Function Mendeklarasikan Fungsi NamaProsedur Nama dari Prosedur [Argumen] Parameter-parameter dalam Prosedur yang dapat dilalui suatu nilai TipeData Jenis data atau tipe data dari nilai yang akan dikembalikan {Pernyataan Fungsi} Pernyataan-pernyataan dalam Fungsi [NilaiBalik] Nilai yang akan dikembalikan oleh Fungsi Pernyataan untuk mengakhiri Fungsi 2 Visual Basic.Net

Contoh Fungsi untuk penambahan 2 nilai yang diargumenkan : Private Function Tambah (ByVal I As Integer, ByVal j As Integer) As Integer Tambah = i+j - Untuk memanggil Fungsi diatas, dapat ditambahkan kode misalnya seperti berikut : MsgBox (Tambah (3,6)) - Pernyataan pada Prosedur akan menambahkan kedua nilai yang akan dilalukan pada parameternya dan hasilnya dijadikan nilai balik dari prosedur tersebut. 8.1.3. Latihan a. Procedure 1. Desainlah sebuah form dengan nama frmdataberobat seperti pada tampilan berikut: Gambar 7. 1 Desain Form Data Berobat 3 Visual Basic.Net

2. Tuliskan sintaks berikut : Deklarasikan varibel seperti berikut : Private data_berobat(5, 3) As String Private indeks_data As Byte = 0 Double klik pada button Simpan, dan tuliskan kode berikut : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click simpan_data() Private Sub simpan_data() If indeks_data >= 5 Then MsgBox("List sudah penuh") Else data_berobat(indeks_data, 0) = TextBoxKode.Text data_berobat(indeks_data, 1) = TextBoxNama.Text data_berobat(indeks_data, 2) = Format(DateTimePicker1.Value, "dd MMM yyyy").tostring indeks_data = indeks_data + 1 TextBoxKode.Text = "" TextBoxNama.text = "" TextBoxKode.Focus() End If Double klik pada button Lihat Data, tuliskan kode berikut : Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click lihat_data() Private Sub lihat_data() Dim i As Byte If indeks_data > 0 Then ListBox1.Items.Clear() ListBox2.Items.Clear() ListBox3.Items.Clear() For i = 0 To indeks_data - 1 ListBox1.Items.Add(data_berobat(i, 0)) ListBox2.Items.Add(data_berobat(i, 1)) ListBox3.Items.Add(data_berobat(i, 2)) Next End If 3. Jelaskan hasil debugging program? b. Function 1. Desainlah form dengan nama frmpembayaran seperti berikut : 4 Visual Basic.Net

5 Visual Basic.Net Gambar 7. 2 Desain Form Pembayaran 2. Ketikkan kode berikut pada event yang telah ditentukan : Deklarasikan Function berikut : Function hitung_biaya(byval pemeriksaan As Integer, ByVal obat As Integer, ByVal kelompok As Byte) As Integer Dim potongan As Integer Dim total As Integer total = pemeriksaan + 0 Select Case kelompok Case Is = 0 potongan = 0 Case Is = 1 potongan = (50 * total) / 100 Case Is = 2 potongan = (90 * total) / 100 End Select hitung_biaya = total - potongan Double klik pada button Hitung dan ketikkan kode berikut : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim jumlah_biaya As Integer jumlah_biaya = hitung_biaya(cint(textbox3.text), CInt(TextBox4.Text), ComboBox1.SelectedIndex) TextBox5.Text = jumlah_biaya Double klik pada button Baru, ketikkanlah kode berikut : Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" ComboBox1.Text = "" TextBox5.Text = "" TextBox5.Focus() 3. Jelaskan hasil debugging program? 8.1.4. Evaluasi (Tugas 8.1) 1. Desainlah form untuk studi kasus : pelayanan apotek rumah sakit. Form-form tersebut antara lain : a) Form pendataan stock obat masuk b) Form pelayanan penebusan resep obat 2. Tentukan nama form tersebut sesuai dengan kasusnya. 3. Lengkapi dengan objek-objek yang diperlukan, termasuk objek yang berkaitan untuk menangani Procedure. 4. Berikan keterangan Label dan button yang sesuai dengan kasus. 5. Lengkapi from dengan objek ListBox sebagai tempat penyimpanan data. 6. Lengkapi setiap form dengan sintaks Procedure pada event yang diperlukan, sehingga program berhasil dijalankah (proses debugging sukses). Ketentuan Tugas : Tugas dikumpulkan dalam bentuk document dengan menampilkan : 1. Desain form yang sudah dibuat 2. Sintaks pada form Penilaian utama terletak pada : 1. Kesesuain desain form (baik objek maupun keterangan yang digunakan) dengan kasus. 2. Kelengkapan form maupun sintaks yang menggunakan bentuk Procedure. Tugas dikumpulkan pada pertemuan berikutnya. 6 Visual Basic.Net