PROSEDUR & PARAMETER PROSEDUR

dokumen-dokumen yang mirip
VARIABEL, USER DEFINED DATA TYPE, ARRAY

BAB 4 : USER INTERFACE

BAB V PROSEDUR DAN FUNGSI

Writting Procedure and Function

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

VARIABEL, USER DEFINED DATA TYPE, ARRAY VARIABEL

MODUL-MODUL PRAKTIKUM VB.

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

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

Krisna D. Octovhiana

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

Visual Basic 6.0 For Beginners

PEMROGRAMAN VISUAL BASIC

MODUL-MODUL PRAKTIKUM VB.

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

VISUAL BASIC /18/2014 1

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

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

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

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

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

Algoritma Pemrograman 2 B

Pengenalan Visual Basic

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

Visual Basic 6.0 For Beginners

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Array dan Prosedur. Oleh : Edi Sugiarto, S.Kom, M.Kom

A. PROJECT PROJECT VISUAL BASIC

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

Contoh function 1 : Output : // function example The result is 8 #include <iostream.h>

MODUL VI Penggunaan Struktur Kontrol Pengulangan

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Pertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function

Krisna D. Octovhiana. 1.1 Apa itu Array?

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Function. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :

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

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

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

PENGGUNAAN DATA DAN VARIABEL

Pertemuan 2 Bahasa Visual Basic Aplication

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Gasal TA 2011/2012 teori. UAS - Lisan = 27% UTS = 23 % ABSEN = 5 % Tugas =25% QUIZ = 20%

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

BAB III Struktur Program

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

Modul Praktikum Ke-2

Dasar Pemrograman TIP FTP UB

PERTEMUAN - 3 PEMROGRAMAN MODULAR

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

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

MODUL I Pengenalan IDE Visual Basic 6.0

SUBPROGRAM (SUBRUTIN)

Scope Variable. Sebuah variabel di dalam sebuah fungsi memiliki jangkauan tertentu. Skop variabel terdiri dari:

PRAKTIKUM 8 SUB PROGRAM

Visual Basic 6.0 SETYO BUDI, M.KOM

SCROLL BAR, PROGRESS BAR, MESSAGE BOX, DAN INPUT BOX SCROLL BAR

Struktur Data II. Bekerja Dengan Form.

Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM

Visual Basic 6.0 For Beginners

Bentuk umum penulisan rumusannya, adalah sebagai berikut :

IT132 Dasar-Dasar Pemrograman. Ramos Somya, S.Kom., M.Cs.

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

BAB V Pengenalan Komponen-Komponen (object) pada VB

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

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

PEMROGRAMAN BERORIENTASI OBJEK

Pertemuan-1 TIPE DATA STRUKTUR

Praktikum 9 Validasi A. T U J U A N Memvalidasi Data Menggunakan Properti Required

DIALOG B OX Minggu ke-7

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Visual Basic 6.0 For Beginners

Krisna D. Octovhiana

PEMROGRAMAN DASAR. Visual Basic 6

BAB IV IMPLEMENTASI DAN PENGUJIAN

Algoritma Pemrograman 2B (Pemrograman C++)

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

MODUL 2 SELECTION & LOOPING PADA FORM

Modul II Object Oriented Programming

Pemrograman Dasar M E T H O D / F U N G S I

Algoritma Pemrograman A

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

Kurikulum Qt. { Basic OOP } Chapter 4. Function

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

STRUKTUR KENDALI PERCABANGAN

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

MODUL 5 SUBPROGRAM / FUNGSI

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

BAB I TUJUAN DAN LANDASAN TEORI

P8 Procedure & Function pada Visual Basic.Net

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Kurikulum Qt. Chapter 4 Function. Fungsi

UNIVERSITAS GUNADARMA

Prosedur dan Fungsi di Turbo Pascal

Transkripsi:

PROSEDUR & PARAMETER PROSEDUR

Prosedur - Merupakan sekumpulan statement yang dibungkus menjadi satu untuk melakukan suatu tugas tertentu - Merupakan sebuah blok program yang didalamnya, dapat dituliskan kode program - Pada procedure tidak ada nilai yang dikembalikan. Prosedur Kegunaan yang diperoleh dari pemakai: Mengelompokkan statement yang sering dijalankan Memudahkan perawatan dan pengembangan program Program terbagi-bagi menjadi komponenkomponen yang mandiri. Dengan demikian program menjadi lebih terstruktur sehingga pencarian kesalahan dapat lebih mudah dilakukan Prosedur yang terletak dalam suatu program dapat dipakai berulang-ulang sesuai dengan kebutuhan

Prosedur Macam : 1. User Defined Procedure Prosedur yang dideklarasikan oleh user 2. Event Procedure Prosedur yang akan dijalankan bila suatu kontrol atau komponen dikenakan suatu event tertentu PROCEDURE Macam-macam procedure yang dikenal VB6, adalah : Sub procedure, yaitu prosedur yang tidak dapat menghasilkan nilai Function procedure, yang bisa menghasilkan nilai Property procedure yang bisa menghasilkan nilai dan penugasan nilai tertentu serta mengatur objek Cara Kerja suatu procedure Procedure A Sub A Call B() End Sub Procedure B Sub B End Sub

Prosedur 1. User Defined Procedure Ada dua macam : a. Sub Procedure - Prosedur yang tidak memilki return value - Deklarasi : - Contoh : Public/Private sub namaprosedur[(parameter)] end sub private sub halo() msgbox Halo Teman-Teman!!!!!! end sub Contoh : Sub Prosedur 1

Contoh : Sub Prosedur Prosedur Prosedur yang dideklarasikan dengan keyword private hanya bisa dipanggil oleh prosedur lain dalam modul tersebut Prosedur yang dideklarasikan dengan keyword public bisa dipanggil oleh prosedur lain yang berada diluar modul tersebut Contoh : di form1: public sub hallo(halo2 as string) msgbox Halo2 end sub di form2: private sub command1_click() form1.hallo( helloworld ) end sub

Contoh : Sub Prosedur 1 Contoh : Sub Prosedur

Contoh : Sub Prosedur 2 Contoh : Sub Prosedur 2

Prosedur Memanggil prosedur : a. Menyebut nama prosedur b. Menggunakan perintah CALL Untuk keluar dari prosedur gunakan keyword exit sub Prosedur Menunjukkan letak Procedure pada Code Editor Contoh : TextBox Comman dbutton Output

View Code 'General procedure Sub kuadrat(nilai As Integer) Dim kuadrat As Integer kuadrat = nilai * nilai MsgBox "Hasil Kuadrat = " & kuadrat, vbokonly, " Kuadrat" End Sub Private Sub Command1_Click() Dim angka As Integer angka = Text1.Text 'Memanggil general procedure Call kuadrat(angka) End Sub Function Procedure Contoh Desig n Output

View Code Option Explicit Private Sub Form_Click() Dim Panjang, Lebar Panjang = InputBox("Panjang Segiempat") Lebar = InputBox("Lebar Segiempat") Print " Panjang Segiempat : " & Panjang Print " Lebar Segiempat : " & Lebar Print " Luas Segiempat : "; Print Luas(Panjang, Lebar) End Sub Function Luas(P, L) Luas = P * L End Function Prosedur b. Function Procedure - Prosedur yang dapat mengembalikan nilai - Deklarasi : [private/public] function namafungsi[(parameter as type)] end function - Contoh : private function jumlah(x as integer, y as integer) jumlah = x + y end function Catatan: supaya bisa mengembalikan nilai, nama variabel = nama fungsi

Prosedur Memanggil function a. Menggunakan nama fungsi diikuti parameter Contoh : x = jumlah(3,7) b. Menggunakan statement CALL atau PRINT diikuti nama fungsi dan parameternya Contoh : Print jumlah(3,7) Untuk keluar dari function gunakan keyword exit function Function Prosedur yang dideklarasikan dengan keyword private hanya bisa dipanggil oleh prosedur lain dalam modul tersebut Function Prosedur yang dideklarasikan dengan keyword public bida dipanggil oleh prosedur lain yang berada diluar modul tersebut Function Procedure Contoh Desig n View Code Option Explicit Private Sub Form_Click() Dim Panjang, Lebar Panjang = InputBox("Panjang Segiempat") Lebar = InputBox("Lebar Segiempat") Print " Panjang Segiempat : " & Panjang Print " Lebar Segiempat : " & Lebar Print " Luas Segiempat : "; Print Luas(Panjang, Lebar) End Sub Function Luas(P, L) Luas = P * L End Function Output

Prosedur 2. Event Procedure - Prosedur yang dijalankan berdasarkan event-event tertentu - Contoh : private sub cmdsave_click() end sub Event Procedure Design Contoh : View Code Option Explicit Private Sub Command1_Click() Static I As Single For I = 1 To 8 Step 0.5 Print " Perulangan For ke "; I If I = 4.5 Then MsgBox "Perulangan dihentikan pada I = 4.5 ", vbexclamation, "Harap Maklum" Exit For End If Next I Cls End Sub Output

Parameter - Disebut juga argument - Merupakan variabel yang dibutuhkan oleh suatu fungsi - Dua cara mengirimkan parameter : a. By Value b. By Reference Parameter - Disebut juga argument - Merupakan variabel yang dibutuhkan oleh suatu fungsi - Dua cara mengirimkan parameter : a. By Value b. By Reference

Parameter a. Passing Parameter by value Merupakan passing parameter dimana yang dikirim adalah nilainya - Contoh : Private sub tes(byval x as integer) x = 10 --------- parameter formal End sub Private sub panggil() Dim a as integer a = 1 --------- parameter aktual tes a text1.text = a End sub Parameter b. Passing parameter by reference Merupakan passing parameter dimana yang dikirimkan adalah alamat dari variabel Parameter aktual akan berubah jika nilai parameter formal diubah Menggunakan keyword byref atau tidak menuliskan apapun (karena defaultnya adalah byref) - Contoh : Seperti contoh didepan hanya diganti dengan byref

Kerjakan Praktikum 07 Ada 7 Form hasilnya ada 12 Form 1. Fachmi (7) 1, 3, 5, 9 2. Risza (18) 2, 4, 6, 10 3. Basyar (6) 1, 5, 7, 9 4. Ageng (4) 2, 6, 8, 10 5. Rufianus (15) 1, 5, 8, 9 6. Jeffry (12) 2, 6, 7, 10 7. Achmad F (8) 1, 4, 5, 9 8. Asep (9) 2, 3, 6, 10 9. Een (6/10) 1, 4, 5, 9 10. Ibnu (16) 2, 6, 7, 10 11. Gery (13) 1, 5, 8, 9 12. Nina (14) 2, 3, 6, 10 13. Fify (11) 1, 5, 8, 9 14. Aldo (17) 2, 6, 7, 10 15. Setiabudi (19) 1, 4, 5, 9 16. Riesty (2) 2, 3, 6, 10 17. Tiara (20) 1, 5, 8, 9 18. Ardiansyah (5) 2, 6, 7, 10 19. Izzah (21) 1, 3, 5, 9 20. Tierza (1) 2, 4, 6, 10 21. Soraya (3) 1, 5, 7, 9