"LARIK (ARRAY)"
Didalam Bahasa Pemrograman Pascal (juga di bahasa pemrog. Yang lain) memiliki berbagai macam tipe data.
Tipe data dikelompokkan menjadi :
1.Tipe data sederhana
2.Tipe data terstruktur
3.Tipe data enumerated
4.Tipe data Pointer
Di Pertemuan telah dibahas:
tipe data sederhana (integer, Boolean, real, string, char dsb).
@ Tipe data terstruktur
Didalam tipe data terstruktur dikenal ada 2 tipe data:
1.Larik (array)
2.Record.
Larik/ Array-->tIpe data terstruktur yang terdiri dari sejumlah komponene yang memepunyai tipe yang sam dan berjumlah tetap. Komponen tersebut disebut tipe komponen atau tipe basis.
Bentuk umum :
Nama _larik:array[tipe indeks] of tipe larik
Ciri-ciri Array :
-setiap elemen data array diacu melalui indeksnya
-karena elemen disimpan secara berurutan , indek array harus lah suatu tipe yang mempunyai keterurutan (ada suksesor dan predecessor).
Contoh bertipe data : integer, karakter atau tipe data enumerasi.
Jika indeks integer maka keterturutan indeks sesuai dengan urutan integer (0,1,2,3,4,5,6,..)
Jika indeks Karakter maka keterturutan indeks sesuai dengan urutan karakter (a,b,c,d,e ….).
contoh : x:array[1..11] of integer;
var gaji:array[5..10] of char;
DIMENSI LARIK /ARRAY
1. Larik dimensi 1-->larik yang memiliki 1 index
2. Larik Dimensi 2 atau lebih larik yang memiliki indek > 1. (larik dengan banyak dimensi)
Pada bahasa pemrograman Pascal sangat memungkinkan kiat menggunakan larik dimensi tiga bahkan lebih.. Ini hnya dibatasi oleh kapasitas memori computer (RAM). Secar prinsip, larik lebih dari 2 penanganannya sama dengan larik dimensi 2.
Untuk deklarasi Array 1 dimensi ada pada contoh diatas.
Array dua dimensi mawakili suatu bentuk table atau matrik,yaitu indeks yang pertama menunjukkan baris dan indeks yang kedua dapat menunjukkan kolom baris atau matriks.
Untuk deklarasi Array 2 dimensi:
nama array=array[tipeindeks1,tipeindeks2] of tipe array
contoh :
A : array[1..3,1..2] of byte;
Sallah satu implemantasi array 2 dimensi ini digunakan untuk membuat program MATRIK (Aljabar Linear).
Contoh Matrik dengan ordo 2 x 2
A=1 5
2 4
Matrik A diatas adalah matrik dengan ordo 2x2 sehingga matrik tersebut memiliki elemen : A[1,1] = 1, A[1,2] = 5, A[2,1]= 2 dan A[2,2]=4.
Untuk membuat deklarasi tipe array dari kasus diatas (dalam Bahasa Pascal) :
Var A : array [1..2,1..2] of integer;
Untuk mengisi elemen matrik A diatas :
A[1,1] := 1;
A[1,2] := 5;
A[2,1] := 2;
A[2,2] := 4;
Untuk menampilkan isi elemen matrik A :
Write(A[1,1]);
Write(A[1,2]);
Write(A[2,1]);
Write(A[2,2]);
Selain cara diatas, untuk mengefisienkan penulisan kode program dalam menampilkan isi Matrik A, maka digunakan proses perulangan :
For i:=1 to 2 do
For j:=1 to 2 do
Write(A[i,j]);
DEKLARASI TIPE INDEKS
Index larik menunjukan maksimum banyaknya elemen dari larik itu sendiri.
CONTOH:
#Akan mendeklarasikan array gaji yang bertipe real, mempunyai 10 elemen dengan indexnya menggunakan tipe subjangkauan int, dan mempunyai batas bawah 1 dan batas atas 10.
Var Gaji : array[1…10] of real.
#Deklarasi indeks array bertipe subjangkauan integer
Type Batas = 1…100
Var Nilai : array[1..100] of integer;
# Deklarasi indeks array bertipe terbilang
Type Bulan = (jan…..desb);
Var penghasilan : array[Bulan] of integer
Langganan:
Posting Komentar (Atom)
.jpg)
soal...
BalasHapus1) terdapat printah pengisian matrix sbb;
A[i,j]=j*i, jika i=j
A[i,j]=j^i, jika i<>j
buatlah matrix nya??
2)A[i,j]=j+i, jika i=j
A[i,j]=j-i, jika ij
buatlah matrixnya???
""""THANKS""""
THANKS
BalasHapus