Jobsheet 4
Jobsheet 4
A) Array
Array pada bahasa pemrograman adalah sekumpulan nilai dengan tipe data yang sama yang
dapat diakses menggunakan satu nama yang sama. Format dasar untuk array adalah sebagai berikut :
[TIPE_DATA][NAMA_ARRAY][[JUMLAH_ELEMEN]];
Tipe data menunjukkan bahwa array yang dibuat hanya akan menerima nilai dengan tipe data yang
dideklarasikan. Nama array akan digunakan oleh semua nilai yang tersimpan. Jumlah elemen
dideklarasikan sebelum array digunakan. Jumlah elemen akan menentukan index akses dari nilai yang
disimpan. Array diakses dengan menyebutkan nama dan index. Sebagai contoh
B) Array 2 Dimensi
Array 2 dimensi adalah array yang memiliki 2 index. Penggunaan 2 index memungkinkan array
diperlakukan selayaknya tabel. Berikut adalah gambaran array 2 dimensi :
[TIPE_DATA][NAMA_ARRAY][[JUMLAH_ELEMEN_1],[JUMLAH_ELEMEN_2]];
Berikut adalah contoh implementasi array 2 dimensi
C) Array Multidimensi
Ketika suatu array memiliki lebih dari 2 dimensi, maka array tersebut disebut dengan array
multidimensi. Dengan kata lain, ketika array memiliki 3 index maka array tersebut disebut dengan
array multidimensi. Begitu pula dengan array dengan 10 index, array tersebut juga masuk dalam
kategori array multidimensi.
Secara kode C#, array 2 dimensi memiliki format sebagai berikut :
[TIPE_DATA][NAMA_ARRAY]
[[JUMLAH_ELEMEN_1],[JUMLAH_ELEMEN_2], ... [JUMLAH_ELEMEN_N]];
Sebagai contoh
Groupbox 1 memiliki Label “Playlist 1”, Groupbox 2 bertuliskan “Playlist 2”, dan Groupbox 3
bertuliskan ”Penambahan Lagu Baru”.
Langkah 3. Tambahkan datagrid pada Playlist 1 dan Playlist 2
Tambahkan kolom pada data grid dan beri titel heading “Judul” dan “Durasi” (nama kolom sesuaikan
dengan keinginan masing-masing)
Langkah 6. Persiapkan array 2 dimensi untuk menyimpan data playlist 1 dan playlist 2
int JUDUL = 0;
int DURASI = 1;
int MAX_DATA = 100;
int JUMLAH_KOLOM = 2;
int COUNT_1 = 0;
int COUNT_2 = 0;
String[,] playlist_1;
String[,] playlist_2;
Pada method utama tambahkan
Langkah 7. Buat kode untuk memasukkan data baru pada array playlist
if (checkBox1.Checked) {
playlist_1[COUNT_1, JUDUL] = judul;
playlist_1[COUNT_1, DURASI] = durasi;
COUNT_1++;
checkBox1.Checked = false;
}
if (checkBox2.Checked)
{
playlist_2[COUNT_2, JUDUL] = judul;
playlist_2[COUNT_2, DURASI] = durasi;
COUNT_2++;
checkBox2.Checked = false;
}
Langkah 8. Buat kode untuk menampilkan array playlist pada data grid
dataGridView1.Rows.Clear();
dataGridView2.Rows.Clear();
for (int i = 0; i < COUNT_1; i++) {
dataGridView1.Rows.Add(playlist_1[i, JUDUL],
playlist_1[i, DURASI]);
}
for (int i = 0; i < COUNT_2; i++)
{
dataGridView2.Rows.Add(playlist_2[i, JUDUL],
playlist_2[i, DURASI]);
}
Langkah 9. Jalankan program yang dibuat
V. Pertanyaan / Soal
Berdasarkan project yang dibuat pada langkah kerja (Sub Bab IV) , lakukan: