Minggu, 30 Desember 2012

Array Dan String


Array
  Array merupakan koleksi data dimana setiap elemen memakai nama dan tipe yang sama serta setiap elemen diakses dengan membedakan indeks array-nya. Berikut adalah contoh variable bernama c yang mempunyai lokasi memori yang semuanya bertipe int antara lain :




C[0] = -45;
C[1] = 6;
C[2] = 0;
C[3] = 72;
C[4] = 1543;
C[5] = 43;
C[6] = 4;

  Masing-masing nilai dalam setiap lokasi mempunyai identitas berupa nama c dan nomor indeks yang dituliskan di dalam tanda kurung ‘[..]’. sebagai contoh, 72 adalah nilai dari c[3].
Deklarasi Array
Variable array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat. Dengan demikian, deklarasi untuk variable array c di atas adalah :
int c[7];

  Perlu diperhatikan bahwa C++ secara otomatis menyediakan lokasi memori yang sesuai dengan yang dideklarasikan, dimana nomor indeks selalu dimulai dari 0. Nilai suatu variable array dapat juga diinisialisasi secara langsung pada saat deklarasi, misalnya;
Int c[7] = {-45, 0, 6, 72, 1543, 43, 4}

  Berarti setiap lokasi memori dari variable array c langsung diisi dengan nilai-nilai yang dituliskan didalam tanda kurung kurawal.
  Banyaknya lokasi memori dapat secara otomatis disediakan sesuai degan banyaknya nilai yang akan dimasukkan, seperti contoh berikut yang tentunya membuat variable array dengan 10 lokasi memori:
Int x []={10, 15 12, 5, 13, 9, 6, 17, 25, 31};

  Untuk memperjelas gambaran anda tentang array perhatikan contoh aplikasi variable array, yaitu program untuk menghitung jumlah setiap elemen dalam suatu array.

Sebagai gambaran dari program tersebut, dapat dibuat sebuah algoritma sebagai berikut :

Tentukan elemen array sebanyak yang diinginkan (dalam hal ini, elemen array tersebut berjumlah 12 buah)
Tentukan nilai awal indeks, batas akhir indeks dan kenaikannya (dalam hal ini, nilai awal indeks adalah 0, batas akhir indeks adalah jumlah elemen array diatas yaitu 12 dikurangi dengan 1, kenaikannya adalah 1)
Lakukan perulangan sesuai dengan langkah 2
Lakukan penjumlahan masing-masing elemen array sampai batas akhir indeks terpenuhi
Tampilkan penjumlahan semua elemen array


String


  Penggunaan fungsi string pada pengoperasian string di struktur data bisa anda lihat pada contoh-contoh penggunaan string dibawah ini. Terdapat beberapa contoh penggunaan fungsi string diantaranya fungsi strcpy(), strcat(), strcmp(), strlen() dan strchr(). 

Fungsi strcpy() 


  String copy. Kopi string ditunjukkan oleh string sumber ke dalam array yang ditunjuk oleh tujuan, termasuk terminating karakter null. Untuk menghindari overflow, ukuran array ditunjukkan oleh tujuan harus cukup panjang untuk berisi string yang sama seperti string sumber termasuk termilating karakter null, dan tidak boleh tumpang tindih dalam memori dengan string sumber. 





Fungsi strcmp() 


  String Compare, digunakan membandingkan dua string, dengan cara membandingkan string-1 ke string-2. Fungsi ini dimulai membandingkan karakter pertama dari setiap string. Jika mereka sama satu sama lain, terus dengan pasangan berikutnya sampai membandingkan karakter yang berbeda atau sampai keterminator karakter null. 





Fungsi strcat() 
  Concatenate strings atau menggabungkan string. Digunakan untuk menambahkan salinan dari string sumber ke string tujuan. Terminating Karakter null di tujuan adalah ditimpa oleh karakter pertama dari string sumber, dan karakter null-baru ini ditambahkan pada akhir dari string baru yang dibentuk oleh gabungan dari keduanya di tempat tujuan. 


Fungsi strchr() 


  Digunakan untuk menemukan suatu karakter dalam suatu string. Fungsi strchr() ini mengembalikan sebuah pointer pada posisi pertama dari karakter dalam string yang dicari. Posisi karakter yang ditemukan, akan ditampilkan sebagai nilai integer, tetapi secara internal dikonversi kembali ke char. 


Fungsi strlen() 

Digunakan untuk menghitung panjang sebuah string, pada fungsi strlen() ini spasi juga dihitung karena dianggap sebagai sebuah string.
Sebagai contoh:
char kata[100] = "STIKOM BALI";



Demikian Sekilas Tentang Array Dan String 
Semoga Bermanfaat kawan ^_^

Sumber : http://www.frieyadie.com thanks yaa 


Tidak ada komentar:

Posting Komentar