Jumat, 29 Oktober 2010

LARIK ATAU ARRAY

ALGORITMA  DAN PEMOGRAMAN 

Nama               : PRIYATNO
NIM                 :11101098
Kelas               :11.1B.07

LARIK ATAU ARRAY

LARIK ATAU ARRAY adalah tipe struktur yang terdiri dari sebuah komponen yang mempunyai tipe data yang sama.

Variabel Array terdiri dari :
Array berdimensi 1
Array berdimensi 2

1.      Array berdimensi satu

Array berdimensi satu  adalah array yang memiliki satu indeks saja.
Mendefiinisikan array satu dimensi :
Kalau dalam algoritma
Nama_array: array [0..nomorke_x] of tipearray
Kalau dalam pascal
Nama_array: array [nomor_awal..nomorke_x] of tipearray;
Kalau dalam bahasa C;
Tipearray nama_array [kapasitas] ;
Begitulah untuk mendefinisikannya.
Penjelasan :
Nama_array adalah nama dari array yang akan dibuat atau didefinisikan. Tipe array adalah tipe dari larik yang akan didefinikan, misalnya real,integer, char (kalau dalam pascal), float, int (kalau dalam C) ,dll. O.. iya tipe bentukan juga bisa…kalau kapasitas itu merupakan banyaknya nilai yang akan disimpan.
Dalam algoritma [0..nomorke_x], dalam pascal [nomor_awal..nomorke_x], dalam bahasa C [kapasitas].
Untuk membaca array tinggal dipanggil saja array yang ke berapa yang akan dipanggil.
Umpamakan L adalah sebuah larik dari bilangan dengan tipe integer.
Dalam sintax algoritma untuk memanggil array dengan cara
L index
Dalam sintax pascal untuk memanggil array dengan cara
L[index]
Dalam sintax C untuk memanggil array dengan cara
L[index]
Perlu di ingat bahwa dalam bahasa C itu merupakan bahasa yang sensitive case. Jadi antara huruf besar dan kecil itu dibedakan, berbeda dengan bahasa pascal. Kalau dalam pascal huruf besar dan kecil dianggap sama.
Berikut ini adalah contoh program dalam pascal untuk menggunakan array satu dimensi.

Bentuk umum :
Tipe_Data_ Nama_Variabel [ukuran]

Contoh :
Int       nilai     [6];
  |           |         |_______ Jumlah elemen
  |           |____________  Nama array
  |__________________   Tipe data elemen array

2.      Array Berdimensi Dua
3.       
Array multi dimensi itu adalah array yang memiliki dua index atau lebih. Untuk tahap pembelajaran yang sering digunakan adalah dengan dua indeks.
Cara mengaksesnya sama dengan cara mengakses pada array satu dimensi.
Nah, berikut ini adalah cara mendefinisikan array dua dimensi.
Dalam algoritma hampir mirip dengan mendefinisikan array 1 dimensi
Nama_array : array [0..nomorke_x,0..nomorke_y] of tipearray
Dalam bahasa pascal juga hampir mirip dengan array 1 dimensi
Nama_array : array [nomorawal..nomorke_x,nomorawal..nomorke_y] of tipearray ;
Dalam bahasa C hampir mirip dengan array 1 dimensi
Tipearray Nama_array [kapasitas]…[kapasitas];
Catatan sepele tapi penting : dalam pengaksesan array gunakan saja perulangan agar tidak repot sehingga tak perlu mengakses satu persatu array yang dibuat.


Bentuk Umum :
Tipe_Data_ Nama_Varibel [index-1] [index-2]
Contoh :
Int       nilai     [6]        [3];
  |           |           |          |______Jumalah Kolom
  |           |           ____________ Jumlah Baris
  |           |__________________  Nama array
  |_________________________Tipe data elemen array



Contoh 1
Di berikan metrik A sebagai berikut :
1          1          1          1
0          1          1          1
0          0          1          1
0          0          0          1

Perintah pokok Yang di berikan pada pengisian matrik A adalah :
A[i,j]=1,jika i ,=j, A[i,j]=0,jika i > j

Contoh 2 :
Int i,j;
Int tabel [3],[2];
For (i=0; i<=2; i++)
{
            For(j=0; j<=1; j++)
            {
            cout<<”data ke-“<<i<<j<<endl;
            cout<<”nilai=”
            cin>>tabel[i] [j];
            }
                                               
}

Hasil Tabel :
TabelI[0][0]
TabelI[0][1]
TabelI[1][0]
TabelI[1][1]
TabelI[2][0]
TabelI[2][1]









Tidak ada komentar:

Posting Komentar