0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan

#10 Array

Array di c#

Diunggah oleh

faiz widadi
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan

#10 Array

Array di c#

Diunggah oleh

faiz widadi
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

ARRAY

DASAR-DASAR PPLG X
1. MENGAPA KITA MENGGUNAKAN ARRAY
BAYANGKAN SEBUAH SITUASI DI MANA KITA PERLU MENYIMPAN 5 BILANGAN INTEGER.
APABILA KITA MENGGUNAKAN KONSEP YANG KITA PELAJARI DI MATERI TIPE DATA DAN VARIABEL,
MAKA KITA MEMBUTUHKAN 5 VARIABEL DENGAN TIPE DATA INT SEPERTI PADA CONTOH KODE
PROGRAM DI BAWAH INI.
Tapi bagaimana jika kemudian kita perlu menyimpan 5000
bilangan integer, atau bahkan 50,000 bilangan integer?
Apakah kita akan menggunakan 5000 atau 50,000
variabel? Sepertinya ini bukan merupakan ide yang bagus.

C# menyediakan tipe Array. Tipe Array sendiri adalah


sebuah struktur data yang bisa menyimpan sebuah atau
banyak data (nilai) dari tipe data yang sama ke dalam satu
kontainer.

Struktur data sendiri adalah konsep tentang bagaimana


koleksi dari banyak data, disimpan, digunakan, dan
dimanipulasi dari dalam satu kontainer.
Tipe Array bisa Anda lihat sebagai sebuah matriks seperti
yang telah kita pelajari di materi tentang konstruksi
perulangan for.
Dengan kata lain array juga bisa dikatakan ????

sebuah variabel atau sebuah lokasi tertentu didalam memori yg memiliki sebuah nama sebagai tanda
pengenal (indentifier)

Pengenal ini bisa menampung atau menyimpan lebih dari satu nilai atau data atau elemen.

Array juga bisa = suatu kumpulan elemen yang memiliki tipe data yang sama dan ukuran yang sama.

Elemen tersebut tersusun secara berurutan di dalam memori komputer.

Array berfungsi = untuk mengelompokkan suatu data yang mempunyai kesamaan tipe atau arti
Contohnya = data nama siswa, alamat, kelas, dan lain-lain.

Dan juga array memudahkan untuk mengorganisirkan data sehingga data tersebut dapat dimanipulasi
untuk kepentingan tertentu
Contohnya = mengelompokkan siswa berdasarkan kelas, kota tempat tinggal dll.

Beda dengan variabel data yang dideklarasikan dan dapat dipanggil atau diakses langsung namanya
Array tidak bisa diakses langsung sesuai namanya, tetapi harus menambahkan suatu alamat atau lokasi
dari data atau nilai yg tepat pada memori.
Tanda yg menyatakan posisi atau lokasi data didalam array bertujuan untuk mengakses data = INDEX
2. DEKLARASI ARRAY
ARRAY 1 DIMENSI
Suatu jenis array yang hanya memuat satu daftar yang berisi beberpa variabel sebagai ukuran array

A. Deklarasi Array Satu Dimensi

Tipedata[ ] namaArray;
tipe data = tipe data dari elemen array
[] = tanda array sedang dibuat dan khusus untuk menyatakan ukuran array
namaArray = Nama dari array

String [ ] namaSiswa;
Int[] NIS;
B. Inisialisasi Array Satu Dimensi

Ketika variabel array diinisialisasi, kita dapat mengisi nilai variabel array tersebut.
Array adalah tipe referensi data, karena array tidak merujuk kepada objek tertentu, maka diperlukan
suatu kata kunci new yg menyatakan array dibuat dan merujuk pada objek yang akan dibuat.

string [ ] namaSiswa = new string [32]


Int[ ] NIS = new int[32]
C. Mengisi Nilai atau Data pada Arry
1. Mengisi nilai langsung kepada index array 3. Mengisi nilai langsung Sejumlah ukuran array

string [ ] namaSiswa = new string [] Int[]NIS=new int[5]


namaSiswa[0]=“andi”; {2001,2002,2003,2004,2005};
2. Mengisi nilai pada saat mendeklarasikan array dengan
ketentuan nilai.

string [ ] namaSiswa =
{“andi”,”budi”,”icha”,”dewi”,”eka”};
D. Mengakses Nilai atau data pada Array

Untuk mengakses arry kita bisa langsung mengakses langsung pada alamat atau index yg akan
diakses. Index array dimulai dari angka 0.

namaArray[index ke-];
Contoh 1:
Contoh 2:
3. ARRAY MULTI DIMENSI
Array yang mempunyai ukuran dari berbagai sisi, yang dimana untuk menampung data yang sifatnya
kompleks tetapi data tersebut salaing berkaitan.

A. Deklarasi Array Multi Dimensi


1. Array dua dimensi

Tipedata[,] namaArray;

Array dua dimensi dijabarkan sebgai array yg berbentuk persegi seolah-olah mempunyai ukuran
panjang dan lebar. Seperti tabel.

Maka array 1 dimensi = mempunyai 1 baris dan banyak kolom


array 2 dimensi = Mempunyai banyak baris dan banyak kolom
1. Array dua dimensi

kolom 0 kolom 1 kolom 2 kolom3

Baris 0 Data(0,0) Data(0,1) Data(0,2) Data(0,3)

Baris 1
Data(1,0) Data(1,1) Data(1,2) Data(1,3)

Baris 2 Data(2,0) Data(2,1) Data(2,2) Data(2,3)

Baris 3
Data(3,0) Data(3,1) Data(3,2) Data(3,3)

B. Inisialisasi Array Satu Dimensi

1. Inisialisai arry dua dimensi (mengisi data)

Int[,] tabelNilai = new int[3,4] {{0,1,2,3},{4,5,6,7},{8,9,10,11}};


2. Mengakses Array dua dimensi

int[,] tabelNilai = new int[3,4] {{0,1,2,3},{4,5,6,7},{8,9,10,11}};


Contoh 1 :
Contoh 2 :
Contoh 3 :
Contoh 4 :
Contoh 5 :
Contoh 5 :

Anda mungkin juga menyukai