PERTEMUAN VII ARRAY Tujuan Instruksional Umum :

Slides:



Advertisements
Presentasi serupa
Penggunaan Struktur Kontrol SELECT…CASE
Advertisements

Pemrograman Visual I Pendahuluan Presented by : Herianto.
Pemograman 1 Pertemuan 7.
WELCOME TO VISUAL BASIC
PERTEMUAN VI Penggunaan Array.
Penggunaan Kontrol Array
Val, variabel, if.. Then..else... Variabel Suatu tempat penyimpanan sementara didalam memori komputer yang diberi nama sebagai pengenal.
Menggunakan Event dan Property
Penggunaan Struktur Kontrol IF
PERTEMUAN IV SINTAK LANJUT VB
PEMOGRAMAN 1 Pertemuan 3.
PERTEMUAN IX Penggunaan Array.
PERTEMUAN II CONTROLS DAN SINTAK DASAR
PERTEMUAN 7 Pemrograman Visual
PERTEMUAN III SINTAK LANJUT VB
Pemrograman Database Nyimas Artina, S.Kom, M.Si.
LOOPING dan array Tinaliah, S. Kom.
PERTEMUAN V Penggunaan Operator.
Dasar-dasar Visual Basic
Pemrograman Basisdata
1 Pertemuan 04 Variable Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Struktur Data II dengan Visual Basic
Pemrograman VB.NET Pertemuan 3.
PENGENALAN PEMROGRAMAN VISUAL
Variabel, Konstanta, Tipe Data Dan Operator pada VB
Kondisi, Operator, dan Variabel Pemograman Berorientasi Objek I 4 sks Arfansyah, M.Kom.
Penggunaan Data dan Variabel
Menggunakan Event dan Method
Variabel, Konstanta, tipe data dan Operator
Pengenalan Visual Basic
PROCEDURE AND FUNCTION
BAB II KOMPONEN-KOMPONEN MICROSOFT VISUAL BASIC 6.0
Pertemuan 3 Variabel & Konstanta.
PERTEMUAN VI PERULANGAN (LOOPING)
Algoritma & pemrograman 1b
PERTEMUAN VII ARRAY Tujuan Instruksional Umum :
Penggunaan Struktur Kontrol SELECT
Pertemuan 2 Dani Hamdani, S.Kom..
ELEMEN-ELEMEN PROGRAM
PERTEMUAN VII PROSEDURE DAN FUNGSI
Pertemuan 5 Combo Box List Box Combo Box List Box.
PERTEMUAN IV STRUKTUR KEPUTUSAN
Pengantar Pemrograman
Perulangan.
Mengenal Integrated Development Environment (IDE) VB 6
Bahasa Pemrograman 1 STRUKTUR KONTROL VB Chapter 03 bimocahyo.
Lia afriani Andreas Saputra
ARRAY (LARIK).
Variabel, Konstanta, tipe data dan Operator
Struktur Kontrol Keputusan IF dan Select
PERTEMUAN X MDI FORM, FULL DOWN & POP UP MENU Dgn MENU EDITOR
Bahasa Pemrograman 1 ACTIVE X DAN MDI Chapter 05 bimocahyo bimocahyo.
Antrian Dengan Array Ika Menarianti.
Pengenalan Visual Basic
Pemrograman VB.NET Pertemuan 6 Sorang Pakpahan,S.Kom.,M.Kom.
Perulangan.
Senarai Berantai Ika Menarianti.
Menggunakan Event dan Property
Menambah dan Menghapus Data Via Array
Menggunakan Event dan Method
PERTEMUAN VI STRUKTUR KEPUTUSAN
Penggunaan Data dan Variabel
PERTEMUAN IV SINTAK LANJUT VB
Muhammad Riska PTP FT UNM
PERTEMUAN 4 PERANCANGAN PROGRAM.
ALGORITMA & PEMROGRAMAN 2B
ALGORITMA & PEMROGRAMAN 2B
ALGORITMA & PEMROGRAMAN 2B
VARIABEL Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan.
Tipe Data, Variabel, Konstanta dan Operator dalam Visual Basic
Transcript presentasi:

PERTEMUAN VII ARRAY Tujuan Instruksional Umum : Mahasiswa dapat memahami penggunaan Array dalam VB

ARRAY (1) ARRAY MEMILIKI BATAS ATAS DAN BATAS BAWAH DEKLARASI ARRAY DIM NAMA VARIABEL (JUMLAH ELEMEN) AS TIPE DATA CONTOH : DIM MAHASISWA (100) AS INTEGER DIM SEMENTARA (20) AS NUMERIC DIM PENGADAAN (25) AS CURRENCY INDEKS ELEMEN ADALAH ANGKA YANG MENYATAKAN URUTAN DATA YANG MENJADI ANGGOTA ARRAY.SECARA DEFAULT, INDEKS SELALU DIMULAI DARI NOL

ARRAY (2) STANDAR INDEKS DI VB SELALU DIMULAI DARI 0.JIKA INGIN MERUBAH TAMBAHKAN PERINTAH ”OPTION BASE” PADA BAGIAN “DECLARATIONS”. MISALNYA: JIKA INGIN INDEKS DIMULAI DARI 1 MAKA AKAN DITAMBAHKAN MENJADI “OPTION BASE 1” CARA LAIN UNTUK MENGUBAH AWALAN INDEKS ADALAH DENGAN MENAMBAHKAN BATAS BAWAH SAAT MENDEKLARASIKAN VARIABEL ARRAY CONTOH : DIM COBA (1 TO 15) AS INTEGER PUBLIC COBA (15 TO 46) AS LONG

ARRAY MULTIDIMENSI DENGAN INDEKS YANG SAMA DAPAT DISIMPAN BEBERAPA DATA YANG BERLAINAN MISALNYA VARIABEL ARRAY DUA DIMENSI DENGAN SEBUAH TITIK PADA DIAGRAM CARTESIUS YANG MEMILIKI SUMBU X DAN Y, SEPERTI DEKLARASI BERIKUT : DIM TESTING (19,19) AS INTEGER VARIABEL ARRAY 2 DIMENSI SEBESAR 20X20 UNTUK MENINGKATKAN DAYA TAMPUNG DIGUNAKAN DIMENSI TAMBAHAN SEPERTI DIMENSI KEDUA,KETIGA,DST DIM NAMA VARIABEL (DIMENSI1, DIMENSI2,…) AS TIPE DATA DIM PENJUALAN (2,5) AS CURRENCY DIM KOTAK (40,20,10) AS INTEGER

ARRAY DINAMIS (1) PENGGUNAAN ARRAY IDENTIK DENGAN JUMLAH ELEMEN. JUMLAH ELEMEN INI SANGAT BERPENGARUH KEPADA KAPASITAS PEMAKAIAN MEMORI KOMPUTER DAN PERFORMANCE KERJA PROGRAM TEKNIK PEMROGRAMAN ARRAY DINAMIS UNTUK MENDAPATKAN JUMLAH ELEMEN SESUAI DENGAN KEPERLUAN UNTUK MENCIPTAKAN ARRAY DINAMIS, DEKLARASIKAN ARRAY DENGAN DIMENSI KOSONG DIM NAMA VARIABEL () KEMUDIAN ALOKASIKAN JUMLAH ELEMEN DENGAN PERINTAH “REDIM” REDIM NAMA VARIABEL (X, Y) SELANJUTNYA BISA DIDEKLARASIKAN ARRAY TERSEBUT BERULANG – ULANG DENGAN UKURAN BERBEDA SESUAI KEBUTUHAN

ARRAY DINAMIS (2) KELEMAHAN PENGGUNAAN “REDIM” ADALAH TIAP KALI PERINTAH TERSEBUT DIPANGGIL MAKA SEMUA NILAI PADA VARIABEL SEBELUMNYA AKAN HILANG GUNAKAN “PRESERVE” UNTUK MENAMBAH ELEMEN ARRAY TANPA MENGHAPUS NILAI SEBELUMNYA PERINTAH “PRESERVE” HANYA DAPAT MENGUBAH BATAS ATAS (UBOUND) DARI ARRAY SATU DIMENSI, SEDANGKAN UNTUK ARRAY MULTIDIMENSI YANG DAPAT DIUBAH HANYALAH BATAS ATAS DIMENSI TERAKHIRNYA REDIM PRESERVE NAMA VARIABEL (10, UBOUND (NAMAVARIABEL,2) + 1 )

ARRAY UKURAN TETAP (1) SINTAKS DASAR UNTUK ARRAY UKURAN TETAP PUBLIC ARRAYNAME (DIM1ELEMENT,DIM2ELEMEN,…) AS TIPE DATA KETERANGAN PUBLIC ARRAY PERINTAH YG MENCIPTAKAN ARRAY GLOBAL ARRAYNAME ADALAH NAMA VARIABEL ARRAY DIM1ELEMENT ADALAH JUMLAH ELEMEN DIMENSI PERTAMA DIM2ELEMENT ADALAH JUMLAH ELEMEN DIMENSI KEDUA TIPE DAT ADALAH TIPE DATA YANG DIGUNAKAN

ARRAY UKURAN TETAP (2) CONTOHNYA PUBLIC KARYAWAN (20) AS STRING UNTUK MENDEKLARASIKAN ARRAY SECARA LOKAL PADA EVENT PROCEDURE GANTI PERINTAH PUBLIC DENGAN STATIC, LALU LETAKKAN DEKLARASI DIATAS DALAM EVENT PROCEDURE.ARRAY LOKAL HANYA BISA DIGUNAKAN DIDALAMPROSEDUR DIMANA MEREKA DIDEKLARASIKAN CONTOHNYA PUBLIC KARYAWAN (20) AS STRING VB AKAN MENYEDIAKAN RUANG UNTUK ARRAY TERSEBUT DALAM MEMORI.KESEPULUH ELEMEN ARRAY DIBERI NOMOR 0 SAMPAI DENGAN 9 BUKAN 1 SAMPAI 10 HAL INI KARENA INDEKS ARRAY DIMULAI DARI 0 KECUALI JIKA MENGGUNAKAN OPTION BASE

ARRAY DALAM ARRAY (1) MISALNYA CARA LAIN UNTUK MENINGKATKAN KAPASITAS ARRAY BISA DENGAN CARA MENGGUNAKAN ARRAY SEBAGAI ELEMEN ARRAY LAIN. PRINSIPNYA SAMA DENGAN ARRAY BIASA MISALNYA DIM ANAK(9) AS STRING DIM OKE (21) AS INTEGER DIM TESTING (2) AS VARIANT TESTING(0) = ANAK () TESTING(1) = OKE() ARRAY TESTING ADALAH ARRAY INDUK, SEDANGKAN ARRAY ANAK DAN OKE MERUPAKAN ELEMEN ARRAY INDUK

ARRAY DALAM ARRAY (2) “TESTING (1) (19)” CATATAN CARA PEMANGGILAN ELEMEN ARRAY ANAK DARI ARRAY INDUK DENGAN MENGGUNAKAN PASANGAN KURUNG BAGI ANAK ATAU INDUK.MISALNYA UNTUK MEMANGGIL ELEMEN KEDUAPULUH (INDEKS-19) ARRAY OKE PENULISANNYA ADALAH : “TESTING (1) (19)” CATATAN Data yg disimpan dlm sebuah array selanjutnya disebut elemen Array atau data untuk men akses/memanggil data tsb, cukup dengan menggunakan index Array

CONTOH PROGRAM ARRAY (1) Buka project baru, double click Control Label1, Label2, Label3, textbox1 textbox2 & command1, ComBox1. pada toolBox. Setting propertie caption seperti terlihat dibwh ini :

CONTOH PROGRAM ARRAY (2) Coding utk melaksanakan form tsb : Private Sub Combo1_Click() Dim HARGA As Single HARGA = Combo1.ItemData(Combo1.ListIndex) Text1.Text = Format(HARGA, " Rp. #.###.###.###,##") Text2.Text = Format(0.2 * HARGA, " Rp. #.###.###.###,##") Text2.SetFocus Form1.backcolor = vbPurple Text1.backcolor = vbyellow End Sub Private Sub Command1_Click() End

CONTOH PROGRAM ARRAY (3) Private Sub Form_Load() Combo1.List(0) = "Type 21" Combo1.List(1) = "Type 36" Combo1.List(2) = "Type 40" Combo1.List(3) = "Type 72" Combo1.List(4) = "Type 108" Combo1.ItemData(0) = 45000000 Combo1.ItemData(1) = 75000000 Combo1.ItemData(2) = 95000000 Combo1.ItemData(3) = 105000000 Combo1.ItemData(4) = 165000000 End Sub

CONTOH PROGRAM ARRAY (4) HASIL RUNNING : Bila dipilih dan diclick type rumah dlm daftar combo diatas, maka harganya muncul pd texthrg dan uang muka muncul pd textuangmuka. Dimana harga rumah disimpan dlm index array, Seperti dibwh ini :

CONTOH PROGRAM ARRAY (5) Buka project baru, double click Control Label1, Label2, Label3, textbox1 textbox2 & command1, Command2 pada toolBox. Setting propertie caption seperti terlihat dibwh ini : (ini disain form dlm keadaan running)

CONTOH PROGRAM ARRAY (6) Dim TOT, A(), i As Integer Dim RATA As Single Private Sub Form_Load() TOT = 0 For i = 1 To 10 A (i)= i * i * i Label2.Caption = Label2.Caption & ", " & A(i) Next i End Sub Private sub hitung() For I = 1 to 10 TOT = TOT + A(i) Next i RATA = TOT / 10 End sub Private Sub Command1_Click() Text1.Text = TOT Private Sub Command2_Click() Text2.Text = RATA end End Sub End Sub

ARRAY Aktifkan VB 6 melalui tombol Start. Buka kembali project1 LatArray.vbp.Tambahkan Form baru (Form3) ke dalam Project1. dengan cara click Project | Pilih dan click AddForm akan tampil Jendela form lalu disain object dan seting propertinya seperti terlihat

ARRAY Private Sub Text1_KeyPress(KeyAscii As Integer) Coding utk melaksanakan form tsb :   Dim NAMA() As String Dim Nilai() As Integer Dim K, A As Integer Private Sub Command1_Click() For K = 0 To 2 List1.List(K) = NAMA(K) & " " & Nilai(K) Next K End Sub Private Sub Command2_Click() End Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then ReDim Preserve NAMA(K) As String NAMA(K) = Text1.Text K = K + 1 Text2.SetFocus End If End Sub

Kode : Buka Jendela Code dan pada bagian Code Editor ketikkan kode programnya sebagai berikut, amatilah baris per baris code/program tersebut !. Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then ReDim Preserve Nilai(A) As Integer Nilai(A) = Text2.Text A = A + 1 Text3.Text = A Text1.SetFocus Text2.Text = "" Text1.Text = "" End If End Sub Simpanlah Project LatArray.vbp. Dan beri nama Form nya : FormArray03.frm Coba jalankan, dengan Click menu Project > Project1 Properties > lalu klik tab General. Gantilah Startup Object-nya menjadi Form3. Kemudian Clicklah Icon Start (►) pada toolbar. Lalu Perhatikan hasilnya setiap operasi !

HASIL RUNNING

HASIL RUNNING

ARRAY 2. Aktifkan VB 6 melalui tombol Start. Buka kembali project1 LatArray.vbp.Tambahkan Form baru (Form2) ke dalam Project1. dengan cara click Project | Pilih dan click AddForm akan tampil form2.   Pada Jendela Form2 buatlah UI (User Interface) Gunakan object Label, ListBox dan CommandButton. Kemudian settinglah propertinya sesuai dengan yang terlihat pada rancangan Form array !), seperti terlihat dibawah ini :

ARRAY Kode Private Sub Form_Click() For i = 0 To 2 EVEN nya : Bila diclick tombol input Data akan muncul kotak input Nama maka masukan nama anda lalu click tombol ok. Begitu juga Kotak Input nilai masukanlah nilai anda, kemudian click tombol OK maka kotak input tersebut akan tertutup. Selesai masukan data sebanyak yang kita inputkan | Clicklah Tombo Hasil Inputan maka data yang diinputkan tadi muncul pada label nama dan label nilai.   Bila ingin data tersebut muncul jga pada lisctbox click saja label yang terdapat diatas listbox tersebut. Hasil ini dapat anda lihat tampilan output dibawah program. Kode Buka Jendela Code dan pada bagian Code Editor ketikkan kode programnya sebagai berikut, amatilah baris per baris code/program tersebut !. Private Sub Form_Click() For i = 0 To 2 List1.List(i) = N(i) & " " & a(i) Next i End Sub

ARRAY Dim N(10) As String * 15 Dim a(10), i As Integer Private Sub Command1_Click() For i = 0 To 2 N(i) = InputBox("Masukan data Nama ", "DATA NAMA AKAN DISIMPAN DLM ARRAY") a(i) = InputBox("Masukan data Nilai ", "DATA NILAI JG DISIMPAN DLM ARRAY") If a(i) = vbCancel Then Exit For End If Next i End Sub

ARRAY Private Sub Command2_Click() For i = 0 To 2 Label1.Caption = Label1.Caption & " " & N(i) Label2.Caption = Label2.Caption & " " & a(i) Next i End Sub   Private Sub Command3_Click() End Simpanlah Project LatArray.vbp. Dan beri nama Form nya : FormArray02.frm Coba jalankan, dengan Click menu Project > Project1 Properties > lalu klik tab General. Gantilah Startup Object-nya menjadi Form2. Kemudian Click lah Icon Start (►) pada toolbar. Lalu Perhatikan hasilnya setiap operasi !   Dan hasilnya setelah dirun dan click tombol input data :

TAMPILAN/OUTPUT

ARRAY Situs terkait utk memperoleh materi ini Silahkan buka & cari : Ilmukomputer.com Serta : Google.com Atau Makalah yg terkait dgn topik ini dapat dibaca di Modul VI : ARRAY