Prepared by Yohana Nugraheni ARRAY & STRUCTURE Prepared by Yohana Nugraheni
Definisi Larik atau array adalah tipe data terstruktur yang terdiri atas sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap. Jenis array : Array berdimensi satu Array berdimensi dua Array berdimensi n
Array Berdimensi Satu tipe_data nama_var_array[ukuran]; Deklarasi Array tipe_data nama_var_array[ukuran]; Keterangan : tipe_data : menyatakan jenis tipe data elemen array (int, char, float, dll) nama_var_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 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
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_var_array[jml_baris][jml_kolom]; Deklarasi Array tipe_data nama_var_array[jml_baris][jml_kolom]; Keterangan : tipe_data : menyatakan jenis tipe data elemen array (int, char, float, dll) nama_var_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 2. Buatlah algoritma dan program untuk menginputkan sembarang bilangan bulat dalam sebuah matriks 3 x 3, lalu menampilkan : Isi matriks Diagonal matriks
Structure Structure adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalam satu nama yang sama. Berbeda dengan array yang berisi kumpulan variabel yang bertipe data sama, structure dapat memiliki variabel-variabel yang bertipe data sama atau berbeda
Contoh Structure struct Mahasiswa { char NIM[8]; char nama[50]; float ipk; }; Mahasiswa mhs;