P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view ·...

15
Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. [email protected]

Transcript of P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view ·...

Page 1: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

Pemrograman Visual[ Array ]

Erna Sri Hartatik, [email protected]

Page 2: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

ARRAYARRAYMerupakan variabel yang memiliki index (nomor)Merupakan variabel yang memiliki index (nomor)Tipe data terstruktur dengan tipe data yang Tipe data terstruktur dengan tipe data yang

samasamaMempunyai range (jarak) yang tertentuMempunyai range (jarak) yang tertentu• Mempunyai tipe data yang sama dengan variabel Mempunyai tipe data yang sama dengan variabel

biasabiasa

Page 3: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

Bentuk ArrayBentuk Array Statis Array 

tipe data array yang sudah tetap dan tidak bisa di rubah-rubah ukurannya, array tipe statis bisa berupa satu dimensi atau multidimensi.

Array Dinamis tidak mempunyai permintaan  penyimpanan di

dalam memori (preallocated storage), ketika didefinisikan hanya berupa pointer. array dinamis harus  di set terlebih dahulu sebelum dapat digunakan,

seperti : SetLength(dynArray, 5);

Page 4: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

SyntaxSyntax Statis ArrayNamaArray = Array[Index type|Ordinal..Ordinal{,…}] of Base type;

Ex: multiArray : Array[1..5] of char;

Array Dinamis  NamaArray = Array of {Array of …} Base TypeEx: multiArray : Array of Array of String;

Page 5: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

ARRAY 1 dimensiARRAY 1 dimensi

VarVar nilai : array [1..100] of integer;nilai : array [1..100] of integer;

Perintah untuk membuat variabel menjadi array

Nilai awalNilai ahir

Type dataPerintah untuk membuat variabel menjadi array

Baris Kolom

Tipe data

Page 6: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

Program Menampung nilai dengan VariabelProgram Menampung nilai dengan Variabel

Kelemahan : butuh banyak deklarasi variabel memperbanyak kapasitas memory coding terlalu panjang

Page 7: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

Program Menampung nilai dengan ArrayProgram Menampung nilai dengan Array

Page 8: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

ARRAYVar 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;

Page 9: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

ARRAYARRAYVar a : integer;

a-32.768 32.767

Page 10: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

ARRAYVar a : array [1..3] of integer;

a[2]-32.768 32.767a[1] a[3]

Page 11: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

ARRAYVar nama : string;

Var nama : string[255];

Var nama : array [1..255] of char;

1 255

nama[1]

nama[2] nama[3]

nama[255]

............2 3

Page 12: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

ARRAYARRAY Multi dimensi Multi dimensi

Var nilai : array [1..10,1..10] of integer;

Perintah untuk membuat variabel menjadi array

baris kolom

Type data

Jumlah Data yang ditampung : baris x kolomJumlah Data yang ditampung : baris x kolom

Page 13: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

Program Menampung Program Menampung nilai multi dimensi Arraynilai multi dimensi Array

Page 14: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

PERTANYAAN..??PERTANYAAN..??

Page 15: P A S C A L - Amethyst88's Blog | Dengan menulis kita dapat …… · PPT file · Web view · 2011-12-11Pemrograman Visual [ Array ] Erna Sri Hartatik, S.Kom. Amethyst.aiko@gmail.com

SoalBuatkan Program Penjumlahan Matriks

Buatkan Program Perkalian Matriks

Buatkan Program Pembagian Matriks