Selasa, 22 Januari 2019
Array
Array adalah kumpulan data yang terstruktur dengan nama variable yang sama dan tipe data yang sama tetapi mempunyai indeks/alamat yang berbeda-beda. Pada setiap variable dapat berisi data yang sama atau berbeda tetapi tipe data harus sama. Urutan indeks array dimulai dari hitungan 0,1,2 dan seterusnya. Tipe data variable array pada umumnya adalah char , string, int , float , dan double.
Deklarasi :
Contoh :
Int nilai[5]; artinya variable array dengan nama nilai bertipe integer dan banyaknya data ada 6 karena indeks dimulai dari 0 hingga 5.
Variabel nilai dapat di gambarkan sebagai berikut :
Menurut dimensinya, Array dapat dibedakan menjadi :
1. Array satu dimensi
Setiap elemen array dapat diakses melalui index.
Index array secara default dimulai dari 0.
Deklarasi array :
Tipe_array nama_array[ukuran];
2. Array dua dimensi
Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom, bentuknya dapat berupa matriks atau tabel.
Deklarasi array :
Tipe_array nama_array[baris][kolom];
3. Array multidimensi
Array multidimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array multidimensi sama saja dengan deklarasi array dimensi satu maupun dimensi dua.
Deklarasi array :
Tipe_array nama_array[ukuran 1][ukuran 2] . . . [ukuran N];
Contoh codingan menggunakan ARRAY
1. Array satu dimensi
Menjumlahkan nilai dari tiap index umur dan hasilnya saya simpan kedalam variabel hasil untuk ditampilkan di akhir program.
Code :
Hasilnya :
2. Array dua dimensi
Code :
Hasilnya :
STRUCT
Struct atau Struktur adalah kumpulan data yang memiliki tipe data yang berbeda. Secara pendeklarasian, struct sangat berbeda dengan array yang hanya memiliki satu buah tipe data untuk setiap kumpulannya. Struct digunakan apabila data yang ingin dikelompokkan memiliki tipe data yang berbeda. Pendeklarasian struct sebagai berikut :
struct data_mahasiswa{
int nim;
char nama[100];
char fakultas[100];
};
data_mahasiswa mahasiswa1, mahasiswa2;
Deklarasi di atas merupakan suatu tipe data yang bernama data_mahasiswa di mana setiap data yang akan dideklarasikan menggunakan tipe data yang ada pada struct data_mahasiswa akan mempunyai field nim, nama, dan fakultas. Untuk dapat menggunakan tipe data tersebut sebuah variabel harus dideklarasikan lagi menggunakan nama struct nya. Bentuk umum pendeklarasian variabel struct nya adalah sebagai berikut :
data_mahasiswa mahasiswa1, mahasiswa2;
Deklarasi dua variabel di atas mendeskripsikan dua variabel bernama Mahasiswa1 dan Mahasiswa2, setiap variabel tersebut mempunyai field sesuai dengan apa yang ada pada struct data_mahasiswa.
Selain deklarasi variabel ada hal yang harus diperhatikan yaitu cara untuk mengisi dan memanggil nilai yang ada di dalam sebuah struct, yaitu sebagai berikut :
//Untuk mengisi nilai struct
cin>>mahasiswa1.nim;
//Untuk memanggil nilai struct
cout<<mahasiswa1.nim<<endl;
Contoh codingan menggunakan Struct
Membuat program struct untuk buku dengan deklarasi manual, dengan menyimpan judul buku, tahun terbit dan harga buku.
Hasilnya :
Penjelasan :
Setiap kali user menginputkan data berupa judul buku, tahun terbit, dan harga, maka data-data tersebut akan tersimpan dengan perintah (cin>>book.judul;dst) pada struct buku.
Kemudian dipanggil kembali dengan perintah (cout<<"\nJudul buku \t: "<<book.judul;).
NOTE :
- Software yang di gunakan adalah : Dev C++
- Jika anda belum punya software nya, silahkan download di sini :
1. Download 32 Bit : Klik Disini
2. Download 64 Bit : Klik Disini
Sekian artikel yang dapat saya bagikan, semoga bermanfaat buat pembaca dan menambah pengetahuan. Barakallah :D