Prepared by Yohana Nugraheni ARRAY / LARIK Prepared by Yohana Nugraheni
Definisi Larik atau array adalah variabel yang dapat menyimpan sejumlah data sejenis (bertipe data sama). Jenis array : Array berdimensi satu Array berdimensi dua Array berdimensi n
Array Berdimensi Satu tipe_data nama_array[ukuran]; Deklarasi Array Keterangan : tipe_data : menyatakan jenis tipe data elemen array (int, char, float, dll) nama_array : menyatakan nama variabel yang dipakai. ukuran : menunjukkan jumlah maksimal elemen array.
Ilustrasi Array Berdimensi Satu Deklarasi array : int Bilangan[8]
Mengakses Array Berdimensi Satu Suatu array dapat diakses menggunakan indeksnya. Bentuk umum : Nama_array[indeks]
Contoh 1. Buatlah algoritma dan program untuk mencari bilangan yang terbesar dan nilai rata-rata dari array bilangan real yang sudah ditentukan isi atau elemennya !
Contoh 2. Buatlah algoritma dan program untuk menerima input sembarang bilangan bulat secara berulang dari user dan menyimpannya dalam sebuah array. Jumlah bilangan maksimal yang dapat disimpan dalam array adalah 10 buah. Tampilkan hasilnya sebagai output !
Contoh 3. Terdapat 2 array yang elemen-elemennya adalah sebagai berikut : A = [3,6,4,8,9,2] B = [2,4,6,8,1,3] Buatlah algoritma dan program untuk menjumlahkan elemen yang bersesuaian dari array A dan B lalu menyimpan hasil penjumlahannya pada array baru (misal C).
Contoh 4. Buatlah algoritma dan program untuk menginputkan sembarang huruf dalam sebuah array yang berukuran 5 elemen, lalu membalik elemen dalam array tersebut. Tampilkan hasilnya sebagai output ! input : output : k a s u r r u s a k
Contoh 5. Terdapat array sebagai berikut : Buatlah algoritma dan program untuk mempertukarkan 2 elemen/nilai yang berdekatan, sehingga output-nya menjadi : A = [9,8,7,4,1,6,3,5,4,10,3,16]
Array Berdimensi Dua Sering kali digambarkan/dianalogikan sebagai sebuah matriks. Jika array berdimensi satu hanya terdiri dari 1 baris dan banyak kolom, array berdimensi dua terdiri dari banyak baris dan banyak kolom yang bertipe sama
Array Berdimensi Dua tipe_data nama_array[jml_baris][jml_kolom]; Deklarasi Array tipe_data nama_array[jml_baris][jml_kolom]; Keterangan : tipe_data : menyatakan jenis tipe data elemen array (int, char, float, dll) nama_array : menyatakan nama variabel yang dipakai. jml_baris : menunjukkan jumlah maksimal baris. jml_kolom : menunjukkan jumlah maksimal kolom.
Ilustrasi Array Berdimensi Dua Deklarasi array : int matriks[3][4]; int matriks2[3][4] = { {5,20,1,11}, {4,7,67,-9}, {9,0,45,3} };
Contoh 1. Buatlah algoritma dan program untuk menginputkan pasangan Negara dan Ibukota berikut dalam sebuah array : Negara Ibukota Indonesia Jakarta Inggris London Austria Wina Perancis Paris Jepang Tokyo
Contoh 2. Buatlah algoritma dan program untuk menginputkan sembarang bilangan bulat dalam sebuah matriks 3 x 3, lalu menampilkan : Isi matriks Transpose matriks Diagonal matriks
Contoh 3. Terdapat 2 buah matriks sebagai berikut : Buatlah algoritma dan program untuk menghitung penjumlahan setiap elemen matriks A dengan B, lalu menyimpan hasilnya dalam matriks C. Tampilkan isi matriks C sebagai output !