220 likes | 510 Views
Pemrograman Visual [ Array ]. Erna Sri Hartatik , S.Kom . Amethyst.aiko@gmail.com. ARRAY. Merupakan variabel yang memiliki index (nomor) Tipe data terstruktur dengan tipe data yang sama Mempunyai range (jarak) yang tertentu Mempunyai tipe data yang sama dengan variabel biasa.
E N D
Pemrograman Visual[ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com
ARRAY • Merupakan variabel yang memiliki index (nomor) • Tipe data terstruktur dengan tipe data yang sama • Mempunyai range (jarak) yang tertentu • Mempunyai tipe data yang sama dengan variabel biasa
Bentuk Array • Statis Array tipedata array yang sudahtetapdantidakbisa di rubah-rubahukurannya, array tipestatisbisaberupasatudimensiataumultidimensi. • Array Dinamis tidakmempunyaipermintaanpenyimpanan di dalammemori (preallocated storage), ketikadidefinisikanhanyaberupa pointer. array dinamisharus di set terlebihdahulusebelumdapatdigunakan, seperti: SetLength(dynArray, 5);
Syntax • StatisArray NamaArray= Array[Index type|Ordinal..Ordinal{,…}] of Base type; Ex: multiArray: Array[1..5] of char; • Array Dinamis NamaArray= Array of {Array of …} Base Type Ex: multiArray : Array of Array of String;
Nilai awal Nilai ahir Perintah untuk membuat variabel menjadi array Type data ARRAY 1 dimensi Var nilai : array [1..100] of integer; Baris Kolom Perintah untuk membuat variabel menjadi array Tipe data
Program Menampung nilai dengan Variabel Kelemahan : butuh banyak deklarasi variabel memperbanyak kapasitas memory coding terlalu panjang
ARRAY Var a : array [1..5] of integer; i : integer; Begin For i := 1 To 5 Do a[i] := StrToInt(InputBox('','','0')); For i := 1 To 5 Do Memo1.Lines.Add(IntToStr(a[i])); End;
ARRAY Var a : integer; 32.767 -32.768 a
ARRAY Var a : array [1..3] of integer; -32.768 a[1] 32.767 a[3] a[2]
ARRAY Var nama : string; Var nama : string[255]; Var nama : array [1..255] of char; nama[1] nama[255] ............ 1 2 nama[2] 3 nama[3] 255
baris kolom Perintah untuk membuat variabel menjadi array Type data ARRAY Multi dimensi Var nilai : array [1..10,1..10] of integer; Jumlah Data yang ditampung : baris x kolom Jumlah Data yang ditampung : baris x kolom
Program Menampung nilai multi dimensi Array
Soal Buatkan Program Penjumlahan Matriks Buatkan Program Perkalian Matriks Buatkan Program Pembagian Matriks