• Tidak ada hasil yang ditemukan

Program Studi DIII Rekam Medis POLITEKNI

N/A
N/A
Protected

Academic year: 2018

Membagikan "Program Studi DIII Rekam Medis POLITEKNI"

Copied!
6
0
0

Teks penuh

(1)

Program Studi DIII Rekam Medis

POLITEKNIK KESEHATAN PERMATA INDONESIA

1 Visual Basic .Net

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 NamaPosedur ([Argumen])

{Pernyataan Prosedur} End Sub

Keterangan :

{Lingkup} Kata kunci yang mengindikasikan ruang lingkup suatu

prosedur

Sub Pernyataan sebelum nama Subrutin

NamaProsedur Nama dari Prosedur

{Pernyataan Prosedur} Pernyataan-pernyataan dalam prosedur

[Argumen] Parameter-parameter dalam Prosedur yang dapat dilalui

suatu nilai

End Sub Pernyataan untuk mengakhiri Prosedur Subrutin

(2)

Program Studi DIII Rekam Medis

POLITEKNIK KESEHATAN PERMATA INDONESIA

2 Visual Basic .Net

Private Sub PesanNama (ByVal strNama As String) MsgBox Hello + strNama

End Sub

Keterangan :

- 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 + strNama + dan + strNama ) End Sub

Keterangan :

Untuk memanggil Prosedur di atas harus dilakukan melalui 2 nilai bertipe string dalam parameternya :

PesanNama 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] End Function

Keterangan :

{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

(3)

Program Studi DIII Rekam Medis

POLITEKNIK KESEHATAN PERMATA INDONESIA

3 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 End Function

Keterangan :

- 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 fr DataBerobat seperti pada tampilan berikut:

(4)

Program Studi DIII Rekam Medis

POLITEKNIK KESEHATAN PERMATA INDONESIA

4 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()

Format(DateTimePicker1.Value, "dd MMM yyyy").ToString indeks_data = indeks_data + 1

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()

3. Jelaskan hasil debugging program ?

b.

Function

(5)

Program Studi DIII Rekam Medis

POLITEKNIK KESEHATAN PERMATA INDONESIA

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 End Function

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 End Sub

Double klik pada button Baru, ketikkanlah kode berikut :

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

(6)

Program Studi DIII Rekam Medis

POLITEKNIK KESEHATAN PERMATA INDONESIA

6 Visual Basic .Net

TextBox1.Text = ""

TextBox2.Text = ""

TextBox3.Text = ""

TextBox4.Text = ""

ComboBox1.Text = ""

TextBox5.Text = ""

TextBox5.Focus() End Sub

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.

Gambar

Gambar 7. 1 Desain Form Data Berobat
Gambar 7. 2 Desain Form Pembayaran

Referensi

Dokumen terkait

Den gan m en ggun akan pen dekatan elastisitas pen ciptaan lapan gan kerja terhadap pertum buhan ekonom i pascakrisis dan penyesuaian dengan m em asukkan faktor-faktor PHK

Pemberdayaan ibu – ibu rumah tangga di Desa Tersobo, Kecamatan Prembun, Kabupaten Kebumen dalam pengolahan bengkoang menjadi “kebo”

Menjelaskan adalah kegiatan untuk menyampaikan informasi atau materi pelajaran dalam tata urutan yang terencana secara sistematis sehingga dengan mudah dapat dipahami oleh

Transaksi perdagangan luar negri lebih dikenal dengan ekspor-impor. Transaksi ini pada dasarnya sama dengan transakasi jual beli, hanya saja dalam.. transaksi ini jangkauannya

Rencana Strategi merupakan jalan dari pelaksanaan program maupun kegiatan di suatu lembaga maupun instansi yang berpedoman kepada RPJMN dan RPJMD yang telah

Peserta Museum Keliling dibagi menjadi dua kelompok; sebagian menuju ruang OP untuk mengikuti ceramah, dongeng, dan menonton film, sebagian melakukan aktivitas di ruang pameran

Menanggapi permintaan warga, Camat Pademangan, Musa Syarifundi, berjanji pihaknya akan secepatnya berkoordinasi dengan pihak Satpol PP Pemko Jakarta Utara untuk segera

Massively Multiplayer Online First- person shooter games (MMOFPS) Game online jenis ini mengambil sudut pandang orang pertama sehingga seolah-olah pemain berada dalam