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

dokumen-dokumen yang mirip
VISUAL BASIC /18/2014 1

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

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

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

BAB III Struktur Program

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

BAB V PROSEDUR DAN FUNGSI

BAB IV VARIABEL DAN TIPE DATA

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Krisna D. Octovhiana

VARIABEL, USER DEFINED DATA TYPE, ARRAY VARIABEL

PENGGUNAAN DATA DAN VARIABEL

Pertemuan 2 Bahasa Visual Basic Aplication

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

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

Pengenalan Visual Basic

VARIABEL, USER DEFINED DATA TYPE, ARRAY

Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Pertemuan 11 type data, deklarasi variabel dan array 1.1 Mengenal Data dan Variabel

PEMROGRAMAN VISUAL BASIC

Windows DNA (Distributed internet Architecture) Oleh : Edi Sugiarto, S.Kom, M.Kom

Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

PROSEDUR & PARAMETER PROSEDUR

Krisna D. Octovhiana. 1.1 Apa itu Array?

Component Object Model (COM) Oleh : Edi Sugiarto, S.Kom, M.Kom

VISUAL BASIC 6.0 SETYO BUDI, M.KOM

Visual Basic 6.0 For Beginners

Modul Praktikum Ke-2

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

Kurikulum Qt. { Basic OOP } Chapter 4. Function

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

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

Algoritma Pemrograman 2 B

BAB 2 LANDASAN TEORI

Modul Praktikum Bahasa Pemrograman 1

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Visual Basic 6.0 For Beginners

A. PROJECT PROJECT VISUAL BASIC

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

ALGORITMA DAN PEMROGRAMAN II. Indra Gunawan, ST., M.Kom., CEH., CHFI

BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

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

Variabel, Operator Dan Ekspresi. Agus Priyanto, M.Kom

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

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

Writting Procedure and Function

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

Visual Basic 6.0 For Beginners

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

M. Choirul Amri.

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 6. Ahmad Hidayat

Function nama dipisahkan

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

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

PEMROGRAMAN DASAR. Visual Basic 6

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

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

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

ActiveX Data Object (ADO) Oleh : Edi Sugiarto, S.Kom, M.Kom

MODUL II VARIABEL DAN TIPE DATA

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

MODUL I Pengenalan IDE Visual Basic 6.0

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

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

5. Teknik Pengulangan

Pengenalan Visual Basic.NET. Sisilia Thya Safitri, MT Agus Priyanto, M.Kom

MODUL 4. COLLECTIONS ARRAYS, QUEUE, dan STACK

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

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

BAB II LANDASAN TEORI

V. MENGENAL VARIABEL KONSTANTA TIPE DATA DAN OPERATOR DALAM VISUAL BASIC

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

MODUL 2 PERANCANGAN INTERFACE

MODUL 2 SELECTION & LOOPING PADA FORM

SUBPROGRAM (SUBRUTIN)

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

BAB 7. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier berbeda untuk tiap variabel.

OPERATOR-OPERATOR DALAM JAVA

TUGAS MAKALAH VISUAL BASIC 6.0

Program Studi Teknik Mesin S1

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Mengenal Macro (Visual Basic for Application)

PHP (HYPERTEXT PREPROCESSOR)

PEMROGRAMAN I (VB) Pertemuan 2. By: Augury

Petunjuk/Teknik Pemrograman Visual (VB) Konvensi Penamaan Identifier

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

LARIK (ARRAY) Latar Belakang Array

Arrays, Collections and Generics. Sisilia Thya Safitri, MT Agus Priyanto, MKom

Visual Basic 6.0 For Beginners

Array Pendeklarasian Array

MODUL 3 ARRAY. Pemograman Berorientasi Objek

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL V PENGENALAN MICROSOFT VISUAL BASIC 6.0

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

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

Dasar Pemrograman Java

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

Pengantar Pemrograman Aplikasi dengan Visual Basic 6.0. Oleh : Edi Sugiarto, S.Kom, M.Kom

Transkripsi:

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

Array Merupakan variabel memori yang berisi sekumpulan data dalam tipe yang sejenis. Data-data pada array disimpan dalam urutan tertentu yang dinamakan index Sehingga untuk merujuk pada pada lokasi tertentu atau element array tertentu maka kita menentukan nama array dan posisi elemen array yg diidentifikasi menggunakan index.

Array Setiap nomor index dalam array dialokasikan dalam ruang memori tertentu, sehingga pengguna harus menghindari pernyataan array yang ukuranya lebih besar daripada yang dibutuhkan. Sebagai contoh jika x adalah variabel array maka digambarkan sbb :

Array dapat didefinisikan dari tipe data dasar termasuk tipe primitif, maupun tipe userdefined, dan variabel objek Sedangkan elemen individual array adalah semua tipe data yang sama.

Tipe Array pada Visual Basic Terdapat dua tipe array pada visual basic Fixed Size Array : ukuran array selalu tetap dan tidak berubah selama program di eksekusi. Dynamic Array : ukuran array dapat berubah saat program runtime selama program di eksekusi.

Fixed-Size Array Atau sering disebut array statik merupakan variabel array dimana ukuran array tidak dapat berubah saat runtime, Bentuk definisi variabel array ini sbb : Dim bulan(11) as integer

Fix Sized Array Ketika kita mendefinisikan variabel array dengan menentukan sebuah nilai index maka index array akan dimulai dari 0 hingga maksimal nilai index. Jika kita menginginkan nilai array tidak diawali dengan 0 maka kita dapat menambahkan option base pada definisi array sbb :

Fix Sized Array Sehingga definisi variabel array menjadi sbb : Dim bulan(1 to 12) as integer

Contoh Penggunaan Array Statik atau Fixed-Size Array Private Sub Form_Load() Dim bulan(1 To 12) As String bulan(1) = "Januari" bulan(2) = "Februari" Debug.Print bulan(2) End Sub

Contoh Definisi yang Salah Dim bulan(12 To 1) As String Dim bulan(11) As String bulan(12) = Desember Definisi Array menggunakan option base harus diawali dari index terendah ke index tertinggi Index array diluar range atau batas definisi maksimal index array

Dynamic Array Pada dasarnya kita dapat membuat definisi variabel array baik dalam bentuk array statik / fixed-size atau array yang dinamik. Ketika array didefinisikan statik maka kita perlu menyertakan nomor index dan harus diketahui pada saat kompilasi. Sehingga kompilator dapat menyisihkan jumlah array yg diperlukan pada pernyataan dim dan dengan argumen yang konstan

Dynamic Array Dengan array statik compiler tidak memperbolehkan perubahan ukuran array saat aplikasi di eksekusi. Untuk mengatasi permasalahan tersebut maka perlu mendefinisikan array dalam bentuk array dinamis Ketika kita mendefinisikan array dinamis maka kita tidak menyertakan ukuran array pada pernyataan dim

Dynamic Array Selanjutnya dapat dilakukan perubahan array menggunakan pernyataan ReDim Perhatikan contoh definisi berikut : Dim kota() As String ReDim kota(10) As String Definisi Dinamic Array tanpa menyertakan index array Selanjutnya menggunakan pernyataan ReDim untuk menentukan ukuran array

Perhatikan Contoh Berikut Dim kota() As String ReDim kota(10) As String kota(0) = "Semarang Debug.Print kota(0)

Perhatikan Contoh Berikut Dim kota() As String ReDim kota(10) As String kota(0) = "Semarang" ReDim kota(4) As String Debug.Print kota(0) Ketika Dinamic Array mengalami redefinisi maka nilai pada array akan hilang, agar nilai pada array kekal pada saat redefinisi maka pada redefinisi perlu menambahkan keyword Preserve

Perhatikan Contoh Berikut Dim kota() As String ReDim kota(10) As String kota(0) = "Semarang" ReDim Preserve kota(4) As String Debug.Print kota(0) Dengan keyword Preserve nilai pada array tidak hilang saat redefinisi

Array Multidimensi Array dapat memiliki beberapa dimensi Penggunaan umum array multidimensi merupakan tabel yang berisi informasi yang diatur dalam baris dan kolom. Untuk mengidentifikasikan elemen array tersebut maka kita harus menambahkan Indeks yg menyatakan elemen baris dan Indeks kedua yg menyatakan elemen kolom

Array Multidimensi Array yg menggunakan dua indeks untuk mengidentifikasikan element tertentu disebut array dua dimensi, Visual basic mendukung sedikitnya 60 array namun kebanyakan penggunanya memerlukan maksimal dua atau tiga dimensi.

Contoh definisi array multidimensi Bentuk Dim <VariableName> (n1, n2) as <DataType> n1 = Baris n2 = Kolom Dim nama (5,5) as String Dim alamat(1 To 5, 1 To 5) As String

Contoh array multidimensi Dim kata(1 To 2, 1 To 2) As String kata(1, 1) = "Halo" kata(1, 2) = "Apa Kabar" kata(2, 1) = "Selamat Pagi" kata(2, 2) = "Hai.." Debug.Print kata(2, 2) & " " & kata(1, 2)

Array dan Variant Dalam visual basic memungkinkan kita menyimpan array ke dalam variabel bertipe variant, dan kemudian mengakses variabel variant tersebut sebagai array. Dim nama(3) As String Dim tampung As Variant tampung = nama

Contoh Dim nama(3) As String Dim tampung As Variant nama(0) = "santoso" nama(1) = "Abdilah" nama(2) = "Nurul" nama(3) = "Udin" tampung = nama Debug.Print tampung(2)

Kita juga dapat membuat array dalam elemen variant menggunakan fungsi Array dan menyimpanya ke dalam variabel variant. Dim Factorials as Variant Factorials = Array(1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800) Debug.Print (Factorials(1))

Ada Pertanyaan?

Prosedur

Pengertian Prosedur Prosedur dapat kita definisikan sebagai suatu program yg terpisah dalam blok sendiri yg berfungsi sebagai sub program (program bagian) Visual basic menawarkan berbagai jenis prosedur untuk melaksanakan sebagian kecil coding dalam aplikasi.

Pengertian Prosedur Prosedur berguna untuk kondensasi operasi yang berulang seperti perhitungan yg sering digunakan, operasi yg sering diulang, dsb. Beberapa manfaat menggunakan prosedur sbb: Lebih mudah untuk men-debug program yg dipecah kedalam bagian yg lebih kecil Prosedur yg digunakan dlm satu program dapat bertindak sebagai building block untuk program lain dengan sedikit modifikasi.

Tipe Prosedur dalam Visual Basic Prosedur dalam visual basic 6 dapat dibagi menjadi beberapa prosedur sbb: Sub Procedure (Prosedur Sub) Event Procedure (Prosedur Event) Function Procedure (Prosedur Fungsi) Property Procedure (Prosedur Properties)

Sub Procedure Merupakan prosedur standar yg berfungsi sebagai subrutin yg mengerjakan perintahperintah tertentu setiap terjadi pemanggilan diawali dengan keyword sub dan diakhiri dengan end sub. Prosedur ini dapat ditempatkan dalam form, class, atau module.

Sintak Sub Procedure [Private Public] [Static] Sub Procedurename [( arglist)] [statements] End Sub arglist adalah daftar nama argumen dipisahkan dengan koma

Contoh Sub Procedure Private Sub aktif() Private Sub Form_Load() txtkode.enabled = True txtnama.enabled = True cmbsatuan.enabled = True txthargabeli.enabled = True txthargajual.enabled = True txtdiskon.enabled = True txthargapokok.enabled = True txtstok.enabled = True aktif Call aktif End Sub Pemanggilan Prosedur, boleh langsung dipanggil nama prosedur atau menggunakan keyword Call End Sub

Event Procedure Event procedure merupakan prosedur yg diaktifkan oleh system sebagai response terhadap event. Sebuah Event Procedure merupakan sebuah blok yg berisi nama sebenarnya suatu kontrol atau komponen, dan nama event yg akan diresponse setelah sebelumnya dihubungkan dengan underscore ( _ )

Contoh Event Procedure Private Sub Form_Load() End Sub Nama kontrol dan nama event yang diresponse Private Sub Command1_Click() End Sub Default scope pada event procedure adalah Private

Function Procedure Function procedure seperti sub procedure yang membedakan function procedure memiliki mekanisme pengembalian nilai ke prosedur pemanggilnya sedangkan sub procedure tidak. Function procedure memiliki tipe data seperti halnya variabel Return value (nilai pengembalian) dimasukkan ke dalam fungsi itu sendiri sehingga suatu fungsi dapat menjadi bagian dari ekspresi yg panjang

Sintak Function Procedure [Private Public] [Static] Function Functionname [( arglist)] [statements] End Function arglist adalah daftar nama argumen dipisahkan dengan koma

Contoh Function Procedure Function tambah(bil1 As Single, bil2 As Single) As Single tambah = bil1 + bil2 End Function Private Sub Form_Load() Debug.Print tambah(6, 4) End Sub

Property Procedure Property Procedure digunakan untuk membuat dan memanipulasi custom properties pada kontrol. Ketika kita mendefinisikan properties procedure pada sebuah form, maka form tersebut akan memiliki properties baru

Contoh Property Procedure Public Property Get warna() warna = Me.BackColor End Property Public Property Let aktif(sts As Boolean) Me.Enabled = sts End Property

Ada Pertanyaan?

Terima kasih

Daftar Pustaka Greg Perry (2000), Sams Teach Yourself Visual Basic 6 in 21 Days, Professional Reference Edition, Macmillan Computer Publishing, ISBN: 0672315424. Francesco Balena (1999), Programming Microsoft Visual Basic 6.0, Microsoft Press, ISBN : 0-7356-0558-0