0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan5 halaman

Keunggulan dan Dasar Array

Array adalah tipe data terstruktur yang menyimpan sejumlah data sejenis dengan jumlah tetap, dapat diakses secara random, dan memiliki beberapa dimensi. Pengaksesan elemen array dilakukan menggunakan indeks tertentu, tetapi tidak ada error handling untuk batasan indeks dalam bahasa C. Keunggulan array termasuk efisiensi dalam pengaksesan acak, sementara kelemahannya adalah harus bertipe homogen dan tidak efisien dalam penggunaan memori.

Diunggah oleh

ekodesain2
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan5 halaman

Keunggulan dan Dasar Array

Array adalah tipe data terstruktur yang menyimpan sejumlah data sejenis dengan jumlah tetap, dapat diakses secara random, dan memiliki beberapa dimensi. Pengaksesan elemen array dilakukan menggunakan indeks tertentu, tetapi tidak ada error handling untuk batasan indeks dalam bahasa C. Keunggulan array termasuk efisiensi dalam pengaksesan acak, sementara kelemahannya adalah harus bertipe homogen dan tidak efisien dalam penggunaan memori.

Diunggah oleh

ekodesain2
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd

ARRAY (LARIK)

PENGERTIAN ARRAY ( LARIK)

• Array adalah suatu tipe data terstuktur yang berupa sejumlah data sejenis (bertipe data sama)
yang jumlahnya tetap dan diberi suatu nama tertentu.

• Elemen-elemen array tersusun secara berderet dan dapat diakses secara random di dalam
memori.

• Array memiliki alamat yang besebelahan/berdampingan tergantung lebar tipe datanya.

• Array dapat berupa array 1 dimensi, 2 dimensi, bahkan n-dimensi.

• Elemen-elemen array bertipe data sama dan bisa berisi nilai yang sama atau berbeda-beda.

Pengaksesan array (larik)

• Elemen-elemen array dapat diakses oleh program menggunakan suatu indeks tertentu secara
random ataupun berurutan

• Pengisian dan pengambilan nilai pada indeks tertentu dapat dilakukan dengan mengeset nilai
atau menampilkan nilai pada indeks yang dimaksud.

• Dalam C, tidak terdapat error handling terhadap batasan nilai indeks, apakah indeks tersebut
berada di dalam indeks array yang sudah didefinisikan atau belum. Hal ini merupakan tanggung
jawab programmer. Sehingga jika programmer mengakses indeks yang salah, maka nilai yang
dihasilkan akan berbeda atau rusak karena mengakses alamat memori yang tidak sesuai.

Ilustrasi array 1 dimensi


Ilustrasi array 1 dimesi char

Ilustrasi array 1 dimensi int

Keunggulan array

• Array sangat cocok untuk pengaksesan acak. Sembarang elemen di array dapat diacu secara
langsung tanpa melalui elemen-elemen lain.
• Jika berada di suatu lokasi elemen, maka sangat mudah menelusuri ke elemen-elemen tetangga,
baik elemen pendahulu atau elemen penerus

• Jika elemen-elemen array adalah nilai-nilai independen dan seluruhnya harus terjaga, maka
penggunaan penyimpanannya sangat efisien

Kelemahan array

• Array harus bertipe homogen. Kita tidak dapat mempunyai array dimana satu elemen adalah
karakter, elemen lain bilangan, dan elemen lain adalah tipe-tipe lain

• Tidak efisien dalam penggunaan memori

• Menyiakan banyak waktu komputasi

• Pada suatu aplikasi, representasi statis tidak dimungkinkan

Contoh input dan output array

#include <iostream.h>

#include <conio.h>

main(){

int A[5]; //deklarasi array

//input element array

for (int i=0;i<5;i++)

{ cout<<"A["<<i<<"] = ";

cin>>A[i]; }

//menampilkan isi dari elemen array

for(int c=0;c<5;c++)

{ cout<<"Nilai pada elemen ke "<<c+1

<<" adalah = "<<A[c]<<endl; }

getch();}
 Array Dimensi Satu
Array dimensi satu disebut juga dengan vector, adalah sebuah array yang terdiri dari sejumlah
elemen data, dan poisis setiap elemen ditentukan oleh sebuah subskrib.
Setiap array harus dideklarasikan terlebih dahulu, hal ini digunakan untuk mengalokasikan ruang
memori yang akan digunakan dan juga menentukan tipe data dari elemen array.

Bentuk umum deklarasi array dimensi satu adl :


DIM namavar ({cacah | awal to akhir}) [As tipe]

Dengan cacah : banyaknya elemen array


Awal : nomor awal subskrib
Akhir : nomor akhir subskrib
Tipe : tipe data elemen array.

Contoh : DIM baristabel(5)


DIM baristabel( 1 to 5)
DIM baristabel(5) As Integer
Dari contoh deklarasi di atas maka akan disediakan ruang memori untuk array baristabel
dengan jumlah elemen 5.

40 30 100 80 75

Untuk mengoperasikan array digunakan subscrib.


Baristabel(1) = 40, Baristabel(2) = 30, Baristabel(3) = 100
Baristabel(4) = 80, Baristabel(5) = 75
LARIK/ARRAY DIMENSI DUA

Array yang dapat menyimpan sejumlah item data atau sekelompok data dalam dua dimensi. Larik
dimensi dua (two-dimensional array) mewakili bentuk dari suatu matrik atau tabel.

Bentuk Umum Deklarasi :

Anda mungkin juga menyukai