Materi Setelah UTS kali ini akan kita bahas tentang ARRAY. Array di kenal juga variabel larik yaitu Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Suatu Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu array di tunjukan oleh suatu indeks untuk membedakan variabel yang satu dengan variabel yang lainnya. Dan perlu di ingat bahwa dalam mendeklarasikan ukuran/jumlah elemen array dalam 1 listing program, harus sama nilainya.
Didalam bahasa pemrograman Borland C++, Array dibagi menjadi 2 bagian:
- array dimensi satu
- array dimensi dua
ARRAY DIMENSI SATU
Bentuk Umumnya : Tipe_data Nama_variabel[ukuran]
contoh penulisan : int nilai_akhir[6]
keterangan : int : tipe data
nilai_ akhir : nama variabel array
[6] : ukuran/jumlah elemen array
yang perlu diperhatikan dari penulisan variabel array adalah untuk tipe data char(string) bentuk penulisannya menjadi seperti contoh berikut : char nama[5][20]
keterangan : char : tipe data
nama : nama variabel array
[5] : ukuran/jumlah elemen array
[20] : batasan karakter
dari contoh penulisan diatas, bila tipe data char(string) di gunakan untuk deklarasi variabel array maka, penulisannya ukuran/jumlah elemen array harus dituliskan terlebih dahulu, baru kemudian dituliskan batasan jumlah karakternya.
Proses Inisialisasi(pemberian Nilai Awal)
dalam pemanggilan variabel array, yang di panggil adalah indexnya dan index array selalu dimulai dari 0. perhatikan gambar berikut :
perlu di ketahui bahwa untuk memasukkan nilai data berulang ke dalam variabel array nilainya tidak boleh melebihi dari ukuran/jumlah elemen array.
perhatikan contoh berikut :
dari contoh diatas anda bisa perhatikan char hari[7][10]={ ......... } ini adalah proses pemberian nilai awal. yang langsung di tuliskan nilainya kedalam variabel array, dan diapit dgn tanda baca { ... }
nah pada saat pemanggilan nilainya, hari[0]......hari[4] ==> merupakan pemanggilan index dari nilai array hari. dimana :
elemen 1 2 3 4 5 6 7
minggu, senin, selasa, rabu, kamis, jum'at, sabtu
index 0 1 2 3 4 5 6
maka hasil yang ditampilkan adalah : minggu, senin, selasa, rabu, kamis
selain pemberian nilai secara langsung, kita juga bisa membuat input data berulang ketika program dijalankan. Dalam hal ini kita menggunakan bantuan LOOPING yang digunakan adalah FOR. Perlu di ingat bahwa semua INPUT, PROSES dan OUTPUT Variabel ARRAY, HARUS dituliskan didalam sintaks perulangan. Dan nilai Indexnya digantikan dengan pelaku perulangan.
perhatikan contoh berikut :
dari script diatas bisa di lihat bahwa variabel nama, nilai1, nilai2 dan hasil adalah variabel array dengan ukuran/jumlah array = 5 dan variabel i akan digunakan sebagai pelaku perulangan. dan perhatikan ada penambahan file header iomanip.h untuk memanipulasi tampilan outputnya nanti. sekarang lanjut ke sintaks inputnya :
penjelasan dari sintaks input diatas adalah: pendeklarasian input variabel-variabel array di tuliskan di dalam perulangan. dimana bisa dijelaskan bahwa indeks array digantikan oleh si pelaku perulangan, dan penginputan nilai data di ulang sebanyak syarat perulangannya. sekarang kita lanjut ke sintaks outputnya :
penjelasan dari listing sintaks di atas adalah : untuk judul tabelnya tdk dituliskan di dalam listing perulangannya. dan perhatikan, sintaks perulangan output pun sama dengan sintaks perulangan input. didalam sintaks perulangan output bisa diperhatikan ada penggunaan setiosflags dan setprecision. kedua sintaks ini adalah pengatur tampilan sintaks bawaan dari iomanip.h. dan penggunaan kedua sintaks ini di tuliskan dengan cout.
- setiosflags : digunakan untuk mengatur layout tampilan. dapat digunakan untuk semua tipe data. dengan sintaks pendampingnya :
- (ios:: left/right) : untuk perataan teks. left(rata kiri) atau right (rata kanan)
- setw(n) : pengatur lebar/jarak kolom. dimana nilai (n) bebas dituliskan dengan angka
- setprecision(n) : digunakan untuk tipe data angka. dan untuk tipe data float, nilai n adalah jumlah digit angka desimal yang akan di tampilkan.
Nah, mudahkan untuk belajar array dimensi satu??? dipahami bentuk umumnya, di ikuti bentuk logikanya.. ^_^
0 komentar:
Posting Komentar