Array dan String

 Assalamualaikum wr wb. Pada postingan kali ini saya akan menerangkan apa itu Array dan String. pada sub judul kali ini pastinya akan mengasah kemampuan kalian dalam melakukan programming pada bahasa C. langsung saja!



Mungkin dari kalian ada yang sudah mengenal dengan string dan array ini, tapi buat kalian yang baru tentunya kalian akan bertanya - tanya apa itu Array dan String itu?. Mungkin pada tutorial sebelumnya apakah kalian merasa pernah menggunakannya atau tidak ya?. jawabannya kalian sendiri yang akan tau setelah membaca penjelasannya disini hehehe.... :D semoga dengan penjelesan ini kalian dapat lebih handal dalam membuat program pada bahasa c.

kita mulai dengan Array:


1.Array

Array adalah struktur data atau variabel yang digunakan untuk untuk menyimpan banyak data dengan tipe sama dalam satu tempat. Data - data pada array atau sering disebut element array ditempatkan pada alamat yang berbeda - beda dan kita dapat juga mengaksesnya. Untuk mengakses nilai suatu element array kita akan menggunakan indeks dari array tersebut. Pada bahasa C, indeks array selalu dimulai dari angka 0 bukan angka 1. untuk ilustrasinya adalah sebagai berikut:


jika diilustrasikan, array itu seperti tabel atau loker yang memiliki banyak laci. dan setiap data ditempatkan pada laci yang berbeda - beda. Nilai elemen array dan alamat elemen array adalah data yang tersimpan pada laci tersebut, indeks array adalah letak dari laci tersebut.  Untuk membuat array pada pemrogramman C cukup mudah yaitu: 

                                                        Tipe_data Nama_array[Panjang_array];


dengan tipe data yang dapat kalian gunakan seperti int dan lain - lain. Selain itu kalian juga perlu menetukan panjang dari array yang akan kalian buat, panjang array harus berupa bilangan bulat!, hal ini akan mempengaruhi panjang dari laci data yang tersedia untuk kalian akses dan tentunya memory yang akan digunakan.



Selain itu, untuk membuat array kalian perlu mengingat bahwa indeks array selalu dimulai dari nomor 0 jadi ketika kalian mengisi panjang array 3, maka indeks array yang dapat kalian akses adalah nomor 0,1, dan 2. Berikut contoh program sederhana untuk membuat dan menampilkan data pada array.



Mennampilkan array cukup mudah, kalian tinggal menentukan nama array dan indeks yang akan dipanggil. jika kalian, array yang saya buat menampilkan nilai sesuai dengan indeks data yang saya masukan pada pendeklarasian. Kalian pun dapat mengganti angka indeks tersebut dengan variabel agar dapat meringkas program seperti pada gambar dibawah ini!




Array yang saya buat diatas sudah saya definisikan nilainya sehingga tinggal ditampilkan, namun kalian juga dapat memasukan nilai tertentu ke array menggunakan variabel!. Seperti kalian lihat bahwa pada bagian pengulangan saya mengatur variabel counter dari angka 0 karena untuk mengakses array karena array selalu dimulai dari indeks 0. terkecuali kalian ingin mengakses array dari indeks nomor lain.

Kalian pun dapat membuat array untuk konstanta dengan cara penulisan yang cukup serupa yaitu:

cons tipe_data nama_array[panjang_array] = { data1, data2, datanN, ....} ;

seperti konsep konstanta, data pada array ini tidak dapat diganti nilainya dan hanya dapat dibaca.

Dengan konsep yang ada array pun dapat dikembangkan menjadi Array multidimensi, yang paling sederhana dari array jenis ini adalah array dua dimensi:

A. Array Dua dimensi

Array dua dimensi merupakan array  memiliki dua buah panjang array yaitu panjang baris dan kolom. Layaknya sebuah tabel, kalian perlu menentukan banyaknya baris dan kolom dari array yang hendak kalian buat. seperti ini contoh  pembuatannya:

tipe_data Nama_array [panjang_baris][Panjang_kolom];

untuk mengaksses array ini sama seperti mengakses array pada umumnya!


B. Array tiga dimensi

Array tiga dimensi adalah array yang memiliki tiga panjang array. Untuk mempermudah pemahaman, kalian dapat membayangkan suatu bangun ruang persegi panjang pada koordinat x,y,z. seperti pada gambar berikut:



Dengan sumbu x,y, dan z yang merupakan panjang dari array yang hendak kalian buat. kalian akan mampu menciptakan suatu bangun ruang persegi panjang atau persegi. Untuk menciptakan array jenis ini kalian dapat menggunakan perintah sebagai berikut:


tipe_data nama_array [Panjang_X][Panjang_Y][Panjang_Z];

dengan panjang array yang dapat kalian sesuaikan dan pastikan kalian mengingat dengan baik ya tata letak data yang kalian simpan!


2. String

String sejatinya merupakan array juga namun penggunaan string lebih dikhususkan untuk karakter. Dalam bahasa Cstring merupakan suatu pointer ke tipe char sehingga tipe string ini direpresentasikan dengan tipe char* atau dengan menggunakan array dari tipe char. Berikut perbedaan paling mendasar antara string dengan char yang tentunya pada bahasa C:


untuk membuat string kalian dapat menggunakan cara berikut:


                                        char nama_string[panjang_string];

berikut contoh sederhana program yang saya buat:


Program ini akan menampilkan karakter yang disimpan oleh string dimana huruf A disimpan pada string dengan indeks terendah. dengan konsep ini tentunya kalian sudah dapat menggunakan string!


Mungkin cukup dulu untuk postingan kali ini, terimakasih telah berkunjung!! Jika ada pertanyaan langsung saja ke kolom komentar







Komentar

Postingan populer dari blog ini

Komentar, Variabel, Konstanta, Tipe Data , dan Operator

Pengenalan Compiler C, Variabel, Tipe Data, dan Operator

Fungsi dan Prosedur