SUB PROGRAM PROCEDURE (SUB) dan FUNCTION

Slides:



Advertisements
Similar presentations
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 6- 1 STARTING OUT WITH Visual Basic 2008 FOURTH EDITION Tony Gaddis.
Advertisements

Chapter 6, Slide 1Starting Out with Visual Basic 3 rd Edition Chapter 6 Sub Procedures And Functions.
1 VBA Introduction. Basic Components 2 VBA LANGUAGE OFFICE OBJECTS EXCEL OBJECTS ACCESS OBJECTS WORD OBJECTS OUTLOOK OBJECTS POWERPOINT OBJECTS.
Advanced Input, Process and Output Commands Session 3.
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
LIST ITEM. List Style … Pop List Ditampilkan dalam bentuk field dengan tombol di sebelah kanan. Ketika tombol di klik maka sekumpulan data akan muncul.
SELEKSI IF & CASE. if dengan 1 statement If skor > 8 then Nilai:=‘A’ IF dengan banyak statement If skor > 8 then Begin Nilai := ‘A’; Lulus :=True; Bonus.
Data Types Session 2.  Primitive data types  int, float, double, char  Aggregate data types  Arrays come.
Prosedur dan Fungsi.
Pemrograman VisualMinggu …6… Page 1 MINGGU Ke Enam Pemrograman Visual Pokok Bahasan: Module, Class & Methods Tujuan Instruksional Khusus: Mahasiswa dapat.
Basic Java Programming Teguh Sutanto, M.Kom.. Tujuan Mahasiswa dapat menyebutkan berbagai tipe data dan operato.
Enkripsi dan Dekripsi Data
Pemrograman VisualMinggu …7… Page 1 MINGGU Ke Tujuh Pemrograman Visual Pokok Bahasan: Arrays Tujuan Instruksional Khusus: Mahasiswa dapat menjelaskan.
CREATE ALTER DROP Stored Procedure. Apa itu Stored Procedure?? kumpulan perintah SQL yang diberi nama dan disimpan dalam server Sekumpulan pernyataan.
1 BASIS DATA Struktur Query Language (Ambiquity).
Pertemuan 3 Array dkk jual [Valdo] Lunatik Chubby Stylus.
Arfansyah, M.Kom. Listview : digunakan untuk menampilkan data yang bentuknya jamak.
Stored Procedure Arfansyah, M.Kom. Mengenal Stored Procedure Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server Stored.
SELECT Sintak Umum: Select nama_kolom1 from nama_tabel A. Contoh sintak sederhana : 1.Menampilkan semua kolom SELECT nama_kolom1,nama_kolom2 FROM nama_tabel.
SQL Data Manipulation Language (DML)
1 Pertemuan 09 Binary Tree Matakuliah: T0534/Struktur Data Tahun: 2005 Versi: September 2005.
PPA – course 5 Materi: Cascading Style Sheet. What is CSS? sebuah standar yang digunakan untuk mendefinisikan tampilan secara seragam dan akurat. Contoh:
CSC 162 Visual Basic I Programming. Array Parameters and Sorting Array Parameters –Entire Arrays –Individual Elements Sorting –Bubble Sort.
© 2006 ITT Educational Services Inc. Introduction to Computer Programming: Unit 10: Chapter 6: Slide 1 Unit 10 Sub Procedures and Functions Chapter 6 Sub.
6c – Function Procedures Lingma Acheson Department of Computer and Information Science, IUPUI CSCI N331 VB.NET Programming.
Created by Alia Al-Abdulkarim 2008 Visual Basic Vs. Java.
Starting Out with Visual Basic.NET 2 nd Edition Chapter 6 Sub Procedures And Functions.
Oleh : Gina Elvira ( ). Komunikasi antarbudaya adalah komunikasi yang terjadi di antara orang-orang yang memiliki kebudayaan yang berbeda (bisa.
Pendekatan Konseling Behavioristik Nama : Rheza Azmi Baoka Kelas : 2C.
Sub Procedures And Functions
Part 2 Variabel & Data types
Variabel Dan Tipe data
Method Pemrograman Dasar.
Subroutine / Function Guna : Bentuk : FORTRAN
BAHAGIAN 2 VB6 Procedure dan Fungsi.
Pemrograman Multithreading Menggunakan Thread Java
BAB INHERITANCE (Pewarisan)
LOOPING DAN FUNCTION Pertemuan 5.
POMPA & KOMPRESOR) Desain Impeller Marfizal, ST, MT.
Strategi Algoritma Universitas Ahmad Dahlan
Variabel Dan Tipe data
DATA MANIPULATION LANGUAGE
Struktur Query Language
Apa Sih Penyebab IPK Mahasiswa Menurun? Micro Research LSP3I.
PENGENALAN KEPADA JELMAAN LAPLACE
Bab 4: Asas Kebarangkalian
Kerajinan Bahan Lunak Rifana Maulida VIII-4. Pengertian Bahan Lunak Bahan lunak adalah produk kerajinan yang menggunakan bahan dasar yang bersifat lunak.
Nisa damayanti VIII-2 Tugas prakarya. Kerajinan bahan lunak Kerajinan dari bahan lunak merupakan produk kerajinan yang menggunakan bahan dasar yang bersifat.
Nisa damayanti VIII-2 Tugas prakarya. Kerajinan bahan lunak Kerajinan dari bahan lunak merupakan produk kerajinan yang menggunakan bahan dasar yang bersifat.
TUGAS PRAKARYA KERAJINAN LUNAK Khansa Alifa Suci VIII.1.
PENGUMPULAN PROJEK DALAM SATU SISTEM APLIKATI
STATISTIK INFERENSI Populasi Sampel Dapatan.
TOPIK KHAS : PENGGUNAAN VB DENGAN PERISIAN MICROSOFT YANG LAIN (VBA)
Spesifikasi Pengaturcaraan Fungsian
للمزيد زورونا على موقعنا الإلكتروني:
Pernyataan if.. Pernyataan switch..
BAB 8 TATASUSUNAN.
Pengenalan.
Pre- Setting MS Word Backup file File > Option > Advanced
TOPIK KHAS : PENGGUNAAN VB DENGAN PERISIAN MICROSOFT YANG LAIN (VBA)
BAB 2(a):PENGENALAN KEPADA JELMAAN LAPLACE
DIODA PENYEARAH Dioda adalah komponen/part elektronik yang hanya menghantarkan listrik pada satu arah, karena itu ada sebutan “dioda penyearah”. Dioda.
Sambutan Frekuensi Litar AC
A.ERROR Kesalahan adalah perbedaan antara variabel yang diukur dan setpoint. Kesalahan dapat berupa positif atau negatif. Tujuan dari setiap skema kontrol.
BAB 7 STRING.
MENGGUNAKAN OBJEK VISUAL BASIC 6.0
Bab 6 Pengaturcaraan Lisp.
ANALISIS KOVARIANS Ayu Aristika Riva Lesta Ariany Frena Fardillah.
Pemrograman Bilangan Bulat (Integer Programming) Sebuah program linear dengan persyaratan tambahan bahwa semua variabelnya merupakan bilangan bulat Algoritma.
FUNGSI SUB BAB 1.8. Definisi: f : A  B A dan B adalah himpunan. Fungsi f memasangkan tepat satu nilai di B kepada setiap elemen A. Notasinya f(a) = b,
Presentation transcript:

SUB PROGRAM PROCEDURE (SUB) dan FUNCTION

PROCEDURE / SUB Adalah sekumpulan statemen dari visual basic yang diberi nama, tidak menghasilkan nilai balik, hanya mengerjakan sejumlah proses Private /public sub nmsub(byref/byval/optional/paramarray namapara as type ) Perintah Periintah End sub Nmsubnama subprogram / procedure Byref  melewatkan parameter secara referensi Byvalmelewatkan parameter secara nilai Optional nilai parameter boleh tidak diisi Paramarrayparameter berupa array Namaparanama parameter Catatan : Parameter bisa lebih dari 1 Parameter optional harus diletakan di urutan belakang Memanggil Procedure / Sub Namaprocedure(para,para,para…) Call Namaprocedure(para,para,para…)

Contoh Procedure/ subprogram tanpa parameter Private Sub Button1_Click() call bisaisi() End Sub Private Sub Button2_Click() call tidakbisaisi() Sub bisaisi() Me.TextBox1.Enabled = True Me.TextBox2.Enabled = True Me.TextBox3.Enabled = True Me.TextBox4.Enabled = True Me.TextBox5.Enabled = True Sub tidakbisaisi() Me.TextBox1.Enabled = False Me.TextBox2.Enabled = False Me.TextBox3.Enabled = False Me.TextBox4.Enabled = False Me.TextBox5.Enabled = False Contoh Procedure/ subprogram tanpa parameter

Contoh Procedure/Sub dengan parameter byval Sub hitung(ByVal bil1 As Integer, ByVal bil2 As Integer) TextBox3.Text = bil1 + bil2 End Sub Private Sub TextBox1_TextChange() call hitung(Val(TextBox1.Text), Val(TextBox2.Text)) Private Sub TextBox2_TextChanged()

Contoh Procedure/Sub dengan parameter byref Private Sub cmdtukar_Click() Dim satu as integer Dim dua As Integer satu = Val(TextBox1.Text) dua = Val(TextBox2.Text) call tukar(satu, dua) TextBox1.Text = satu TextBox2.Text = dua End Sub Sub tukar(ByRef bil1 As Integer, ByRef bil2 As Integer) Dim smt As Integer smt = bil1 bil1 = bil2 bil2 = smt

Contoh Procedure/ subprogram dengan parameter optional Private Sub Button1_Click() call bisadiisi() End Sub Private Sub Button2_Click() call bisadiisi(False) Sub bisadiisi(Optional ByVal keadaan As Boolean = True) Me.TextBox1.Enabled = keadaan Me.TextBox2.Enabled = keadaan Me.TextBox3.Enabled = keadaan Me.TextBox4.Enabled = keadaan Me.TextBox5.Enabled = keadaan Contoh Procedure/ subprogram dengan parameter optional

FUNCTION Adalah sekumpulan statemen dari visual basic yang diberi nama yang menghasilkan nilai balik Private /public function nmfu(byref/byval/optional/paramarray nmpara as type ) as type data Perintah Periintah End sub nmfunama function Byref  melewatkan parameter secara referensi Byvalmelewatkan parameter secara nilai Optional nilai parameter boleh tidak diisi Paramarrayparameter berupa array Namaparanama parameter Catatan : Parameter bisa lebih dari 1 Parameter optional harus diletakan di urutan belakang Memanggil function Var=Namafunction(para,para,para…)

Contoh function dengan parameter array Private Function Sum(ParamArray args() As Variant) As Single Dim total As Single Dim i As Integer For i = 0 To UBound(args)     total = total + args(i) Next i Sum = total End Function Pada button 1 dapat disii dengan print Sum(1,2,3,4,5) Atau Print Sum(11, 14, 55, 78, 102, 45, 99, 101, 55, 21)

Function dengan return value berupa array Private Function fstat(ByVal ParamArray args() As Object) As Single() Dim hasil(3) As Single Dim i As Integer For i =0 To UBound(args) hasil(0) = hasil(0) + args(i) If i = 0 Then hasil(1) = args(i) hasil(2) = args(i) End If If hasil(1) > args(i) Then hasil(1) = args(i) If hasil(2) < args(i) Then hasil(2) = args(i) Next i Return hasil End Function pada button1 click ketik program berikut Dim statistik As Single() = fstat(1, 6, 2, 7, 3, 9, 4, 10, 8, 5) TextBox1.Text = statistik(0) TextBox2.Text = statistik(1) TextBox3.Text = statistik(2) 1,2,3,4.5

Overloading Function Beberapa function mempunyai nama sama tetapi mempunyai parameter berbeda Function hitung(ByVal bil1 As Integer, ByVal bil2 As Integer) As Integer hitung = bil1 + bil2 End Function Function hitung(ByVal bil1 As Integer, ByVal bil2 As Integer, ByVal bil3 As Integer) As Integer hitung = bil1 + bil2 + bil3 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = hitung(1, 2, 3) End Sub

MACAM-MACAM FUNCTION BAWAAN